Распознать голос (Microsoft Speech): Не найден распознаватель с требуемым кодом - C#
Формулировка задачи:
Привет. Мне нужно, чтобы моя прога умела распознавать то, что я говорю в микрофон. Решил использовать Microsoft Speech. Нашел пример кода на MSDN:
при запуске ошибка времени исполнения:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Speech.Recognition; using System.Windows.Forms; namespace VoiceTest { class Program { static void Main(string[] args) { // Create a new SpeechRecognitionEngine instance. SpeechRecognitionEngine sre = new SpeechRecognitionEngine(new System.Globalization.CultureInfo("en-US")); sre.SetInputToWaveFile(@"c:\utt_00.wav"); Choices colors = new Choices(); colors.Add(new string[] { "red", "sport", "blue" }); GrammarBuilder gb = new GrammarBuilder(); gb.Append(colors); // Create the Grammar instance. Grammar g = new Grammar(gb); sre.LoadGrammar(g); sre.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(sre_SpeechRecognized); sre.Recognize(); Console.ReadKey(); } static void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { MessageBox.Show("Speech recognized: " + e.Result.Text); } } }
An unhandled exception of type 'System.ArgumentException' occurred in System.Speech.dll Additional information: Не найден распознаватель с требуемым кодом.
Решение задачи: «Распознать голос (Microsoft Speech): Не найден распознаватель с требуемым кодом»
textual
Листинг программы
SpeechRecognitionEngine sre = new SpeechRecognitionEngine(new System.Globalization.CultureInfo("ru-RU"));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д