Доброго времени суток друзя, я знаю только базовую знанию на
C# и заинтересовался создать простую программу для распознования речи, использовал библиотеку
Microsoft.Speech и скачал все данные и языковой пакет, но у меня возникла проблема при компиляции программ, прошу вас подсказать в чем может быть проблема:
Ошибка:
Внизу код программы:
private SpeechRecognitionEngine sre;
private CultureInfo ci;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
try
{
ci = new CultureInfo("ru-RU");
sre = new SpeechRecognitionEngine(ci);
sre.SetInputToDefaultAudioDevice();
sre.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(Sre_SpeechRecognized);
Choices ch = new Choices();
ch.Add(new string[]
{
"Один",
"Два",
"Три"
});
GrammarBuilder gb = new GrammarBuilder();
gb.Append(ch);
Grammar g = new Grammar(gb);
sre.LoadGrammar(g);
sre.RecognizeAsync(RecognizeMode.Multiple);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void Sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
if(e.Result.Confidence > 0.12)
{
MessageBox.Show(e.Result.Text);
}
}