System.Speech.Recognition
正常に動作するからの簡単なコードがいくつかあります。
using (var recognizer = new SpeechRecognitionEngine(new CultureInfo("en-US")))
{
recognizer.LoadGrammar(new DictationGrammar());
recognizer.SpeechRecognized += recognizer_SpeechRecognized;
recognizer.SetInputToDefaultAudioDevice();
recognizer.RecognizeAsync(RecognizeMode.Multiple);
}
private void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
textBox1.Text = "Recognized text: " + e.Result.Text;
}
Windows 7を使用している場合、でスピーチトレーニングを行い"Control Panel" -> "Speech Recognition" -> "Train your computer to better understand you"
ます。
私のプログラムは、行われたトレーニングを自動的に利用しますか?トレーニングのメリットは、ユーザーまたはマシンに基づいていますか?これらのスピーチの「プロファイル」は(簡単に)移動できますか?