This is probably a simple question, but I could not find the final answer anywhere.
Suppose I have a simple code from the System.Speech.Recognition namespace that works fine.
using (
var recognizer =
new SpeechRecognitionEngine(
new CultureInfo("en-US")))
{
recognizer.LoadGrammar(new DictationGrammar());
recognizer.SpeechRecognized -=
recognizer_SpeechRecognized;
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);
}
My questions: when using Windows 7, and I do speech training in "Control Panel" → "Speech Recognition" → "Train your computer to better understand you," does my program automatically use any training that was done?
Benefits of training based on user or machine?
Can these speech “profiles” move (easily)?