Я учусь распознаванию речи.Я использую System.Speech
это код:
var currentCulture = (from r in SpeechRecognitionEngine.InstalledRecognizers()
where r.Culture.Equals(Thread.CurrentThread.CurrentCulture)
select r.Culture).FirstOrDefault();
recognizer = new SpeechRecognitionEngine(currentCulture);
Я получаю currentCulture равным нулю, так как в отладке я получаю SpeechRecognitionEngine.InstalledRecognizers (). Количество равно 0.
Я нашел этот вопрос: SpeechRecognitionEngine.InstalledRecognizers возвращает распознаватель не установлен.
Он говорит, что решил использовать Microsoft.Speech вместо System.Speech.
Я искал в Справочнике -> добавить ссылку -> сборку, я не нахожу Microsoft.Speech.Пробовал Nuget Package Manager, ища Microsoft.Speech, но не нашел его.
Поиск в Google Я нашел MSI-пакет для установки Microsoft.Speech здесь: https://www.microsoft.com/en-us/download/details.aspx?id=27225
Перезапустил мой компьютер, все еще я искал в Справочнике-> добавить ссылку-> сборка, я не нахожу Microsoft.Speech.
Теперь мои сомнения:
- System.Speech против Microsoft.Speech Отличия
- Как установить recongnizer для System.Speech, если он подходит лучше.
- Как добавить ссылку на Microsoft.Speech
- Как использовать Microsoft.Speech, если он подходит лучше, может быть, кодиспользовать будет
другой.