Не работает распознаватель речи 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);
}
}
}