Распознать голос (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"));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы