Не работает распознаватель речи SpeechRecognitionEngine - C#
Формулировка задачи:
Добрый день. Пытаюсь создать распознаватель речи из System.Speech.Recognition;
делаю так:
выдает исключение
"Не найден распознаватель с требуемым кодом.
Имя параметра: culture"
на строке sre = new SpeechRecognitionEngine(ci);
Подскажите пожалуйста, как лечить?
CultureInfo ci = new CultureInfo("en-us"); sre = new SpeechRecognitionEngine(ci); sre.SetInputToDefaultAudioDevice(); sre.SpeechRecognized += sre_SpeechRecognized;
Решение задачи: «Не работает распознаватель речи SpeechRecognitionEngine»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Speech.Recognition; using System.Globalization; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { CultureInfo ci = new CultureInfo("en-us"); var sre = new SpeechRecognitionEngine(ci); sre.SetInputToDefaultAudioDevice(); Choices colors = new Choices(); colors.Add("test", "green", "blue"); GrammarBuilder gb = new GrammarBuilder(); gb.Append(colors); // Create the Grammar instance. Grammar g = new Grammar(gb); sre.LoadGrammar(g); var r = sre.Recognize(TimeSpan.FromSeconds(3)); Console.WriteLine(r.Text); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д