音声入力をキャプチャして、ユーザーが音声からテキストへの方法を使用せずに、はい/いいえ/次などのような簡単なことを言ったかどうかを知ることができるかどうかを知りたいです。グーグルを試しましたが、結果は好ましくありません。波形の解析はそれを行う方法ですか?どのように行うのですか? 誰かが私を助けてくれることを願っています。
質問する
1271 次
1 に答える
2
Windows に組み込まれており、C# からアクセスできます。
ドキュメントを参照してください
http://msdn.microsoft.com/en-us/library/hh361683(v=office.14).aspx
例は非常に簡単です:-
// Create a new SpeechRecognitionEngine instance.
SpeechRecognizer recognizer = new SpeechRecognizer();
// Create a simple grammar that recognizes "red", "green", or "blue".
Choices colors = new Choices();
colors.Add(new string[] { "red", "green", "blue" });
// Create a GrammarBuilder object and append the Choices object.
GrammarBuilder gb = new GrammarBuilder();
gb.Append(colors);
// Create the Grammar instance and load it into the speech recognition engine.
Grammar g = new Grammar(gb);
recognizer.LoadGrammar(g);
// Register a handler for the SpeechRecognized event.
recognizer.SpeechRecognized +=
new EventHandler<SpeechRecognizedEventArgs>(sre_SpeechRecognized);
}
// Create a simple handler for the SpeechRecognized event.
void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
MessageBox.Show("Speech recognized: " + e.Result.Text);
}
于 2013-07-02T04:03:31.420 に答える