0
我創建了一個使用語音識別的C#項目,其中我有一個具有下一個和最後一個按鈕的表單我想要做的是當我說下一個按鈕將帶我到下一個文件,或者如果我回說它會去前一個文件。但是,在調試項目時,它只顯示我所說的內容,而不是這樣做。有誰知道我該如何修復它?使用語音識別的命令
這是我做的代碼:
private void Form1_Load(object sender, EventArgs e)
{
SpeechRecognizer recognizer = new SpeechRecognizer();
Choices command = new Choices();
command.Add(new string[] { "next", "last", "first" });
GrammarBuilder gb = new GrammarBuilder();
gb.Append(command);
Grammar g = new Grammar(gb);
recognizer.LoadGrammar(g);
recognizer.SpeechRecognized +=
new EventHandler<SpeechRecognizedEventArgs>(sre_SpeechRecognized);
}
void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
MessageBox.Show("Speech recognized: " + e.Result.Text);
}
}
更多的細節來幫助你...... – CodeGuy
我說我做了 –
假設我們所看到的主要大宗代碼的代碼,你沒有任何代碼來執行'next'或「前一個」行動。該代碼應該從'sre_SpeechRecognized'事件處理程序中調用。 – keyboardP