これはおそらく簡単な質問ですが、どこでも明確な回答は見つかりませんでした。このSystem.Speech.Recognition認識コードは「音声トレーニング」を利用していますか?
System.Speech.Recognition名前空間からの簡単なコードがあるとします。これはうまくいきます。 Windows 7をご使用する際に
using (
var recognizer =
new SpeechRecognitionEngine(
new CultureInfo("en-US")))
{
// Create and load a dictation grammar.
recognizer.LoadGrammar(new DictationGrammar());
recognizer.SpeechRecognized -=
recognizer_SpeechRecognized;
// Add a handler for the speech recognized event.
recognizer.SpeechRecognized +=
recognizer_SpeechRecognized;
// Configure input to the speech recognizer.
recognizer.SetInputToDefaultAudioDevice();
// Start asynchronous, continuous speech recognition.
recognizer.RecognizeAsync(RecognizeMode.Multiple);
}
}
// Handle the SpeechRecognized event.
private void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
textBox1.Text = ("Recognized text: " + e.Result.Text);
}
私の質問は、である、と私は、「コントロールパネル」で入手可能なスピーチのトレーニングを行う - >「音声認識」 - >「より良いあなたを理解するには、コンピュータを訓練」、自動的に私のプログラムを行います実行された訓練を利用するか?
トレーニングの利点は、ユーザーまたはマシンに基づいていますか?
これらの音声の「プロファイル」は(簡単に)移動できますか?
Davidさん、コード機能として動作するように訓練する必要はありません。私は基本的に、上記のコードがうまく機能するように、Windows 7のトレーニングを人々に伝える価値があるのかどうか疑問に思っています。これが本当であれば、ログインしたユーザーまたはマシンに基づいてその利益が得られます。 – bulltorious
ほとんどの場合、いいえ。ほとんどすべてが認識されている場合、トレーニングはパフォーマンスをわずかに向上させるだけです。 –