Распознаватели SpeechRecognitionEngine

bi0phaz3

Я только что загрузил языковой пакет времени выполнения fr-FR, чтобы я мог распознавать французскую речь через свою программу.

Однако моя программа выдает ошибку

Дополнительная информация: Не найдено распознавателя требуемого ID.

в

SpeechRecognitionEngine recognizer = 
    new SpeechRecognitionEngine(new System.Globalization.CultureInfo("fr-FR"));

en-US и en-GB работают, потому что они предустановлены в моей системе, я только что установил эти новые языковые пакеты, но они по-прежнему генерируют это исключение.

Кроме того, если это поможет, когда я это сделаю

foreach (var x in SpeechRecognitionEngine.InstalledRecognizers())
{
    Console.Out.WriteLine(x.Name);
}

это печатает

МС-1033-80-СТОЛ

РЕДАКТИРОВАТЬ: это не возможный дубликат, потому что речь идет не о том, чтобы не было установленных распознавателей, а о том, что C # SAPI не видит, что у меня установлен установленный пакет для текущего языка

Дрю Джордан

Мне удалось заставить это работать ... есть дополнительный шаг.

Поскольку вы используете System.Speech, он использует установленное на рабочем столе распознавание речи, которое поставляется с Windows. Вы получаете ошибку не потому, что у вас не установлен язык, а потому, что вы не установили распознаватель речи для этого языка.

Итак, перейдите в «Настройки»> «Время и язык»> «Регион и язык» (вероятно, именно там вы установили язык). После установки языка выберите язык и нажмите «Параметры». Вы должны увидеть варианты загрузки языкового пакета, проверки орфографии и интересующего нас, Speech . Нажмите «Загрузить» и дождитесь завершения загрузки / установки.

Как только это будет сделано, вы не получите уведомление, но вы можете перейти в «Настройки»> «Время и язык»> «Речь» и увидеть там свои установленные распознаватели, или вы можете перейти в «Настройки»> «Распознавание речи»> «Расширенные параметры речи», чтобы увидеть тот же список.

Теперь, когда вы запустите свою программу, она должна работать. Кстати, если вы хотите видеть установленные распознаватели речи в своем коде, используйте вместо этого:

foreach (var x in SpeechRecognitionEngine.InstalledRecognizers())
            {
                Console.WriteLine(x.Culture.Name);   
            }

Вы получаете код только тогда, когда запрашиваете имя распознавателя, вам нужно название культуры. (как вы видели, MS-1033-80-DESKсоответствует en-US. Для справки это fr-FR MS-1036-80-DESK).

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Почему 11010100 << 1 равна 110101000, а не 10101000?

Одд Java тройная поведение при присвоении значения. Что Java делает за кулисами, чтобы это произошло?

Java 8 - Как получить отдельные значения из Карты списков?

Как решить й - загар (х) = 0 с SymPy

Инициализируйте массив NumPy на основе его индекса

Проверьте, все ли стороны многомерного массива NumPy являются массивами нулей

Объявление и определение массива C ++ и Java: различия

Spring безопасности переключиться на аутентификацию Ldap и полномочия базы данных

Многоязычная база данных, с запасным вариантом по умолчанию

Как определить строку, которая содержит только пробелы?

Spring @Transactional последовательно откатывает транзакцию при исключении

Расположение предыдущей страницы на IronRouter

пороговая обработка изображения RGB в OpenCV

Код драйвера в модуле ядра не выполняется?

Telegram в приложении iOS

Поиск зависимых имен в экземпляре шаблона C ++

numpy: в true_divide обнаружено недопустимое значение

Accessing NumPy array elements not in a given index list

Индексирование массива Python numpy. Как это работает?

подгонка круга к двоичному изображению

UiPickerView с настраиваемой фиксированной меткой и автоматическим размещением

Получить поле перечисления из структуры: невозможно выйти из заимствованного содержимого

CUDA compilation issue with CMake

матрица вращения в openCV

удаление записей из массива numpy

установка оберток python для vlfeat

IntelliJ Maven / Gradle Proxy ne fonctionne pas

SpeechRecognitionEngine.InstalledRecognizers () возвращает null в Unity

SpeechRecognitionEngine Ошибка HRESULT E_FAIL был возвращен из вызова компонента COM

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    How to click an array of links in puppeteer?

  3. 3

    (fields.E300) Поле определяет связь с моделью, которая либо не установлена, либо является абстрактной.

  4. 4

    Modbus Python Schneider PM5300

  5. 5

    Elasticsearch - Нечеткий поиск не дает предложения

  6. 6

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  7. 7

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  8. 8

    Перебирайте несколько столбцов в фрейме данных Panda и находите уникальные значения подсчета

  9. 9

    Проблемы со сборкой Python Image Registration Toolkit

  10. 10

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  11. 11

    Vue js CLI 2 импортирует и использует плагин javascript

  12. 12

    Автозаполнение с Java, Redis, Elastic Search, Монго

  13. 13

    Текущая ветка не настроена для извлечения В конфигурации не найдено значение для ключа branch.master.merge

  14. 14

    SQL Вычтите две строки друг от друга в одном столбце, чтобы получить результат

  15. 15

    How to normalize different curves drawn with geom = "step" when using stat_summary

  16. 16

    Merging legends in plotly subplot

  17. 17

    ViewPager2 мигает / перезагружается при смахивании

  18. 18

    Vue 2 / Vue CLI 3: создание асинхронных однофайловых компонентов

  19. 19

    как я могу удалить vue cli 2?

  20. 20

    Ошибка «LINK: фатальная ошибка LNK1123: сбой при преобразовании в COFF: файл недействителен или поврежден» после установки Visual Studio 2012 Release Preview

  21. 21

    Single legend for Plotly subplot for line plots created from two data frames in R

популярныйтег

файл