이것은 아마도 간단한 질문 일 수 있지만 어디서나 명확한 답변을 찾을 수 없습니다.이 System.Speech.Recognition 인식 코드는 "speech training"을 사용합니까?
System.Speech.Recognition 네임 스페이스의 간단한 코드가 있다고 가정 해 봅시다.
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);
}
내 질문에 윈도우 7 사용하여, 나는 "제어판"에서 제공하는 음성 훈련을 할 때, -> "음성 인식"-> "컴퓨터를 더 잘 이해하기 위해 기차은"자동으로 내 프로그램을 수행 완료된 훈련을 활용 하는가?
교육 혜택은 사용자 또는 기계별로 결정됩니까?
이러한 음성 "프로필"을 쉽게 옮길 수 있습니까?
David 덕분에 코드 기능으로 작동 할 필요가 없습니다. 나는 위의 코드가 더 잘 작동하도록 사람들에게 Windows 7을 교육 할 가치가 있는지 궁금합니다. 그리고 이것이 사실이라면 로그인 한 사용자 또는 컴퓨터를 기반으로하는 이점입니다. – bulltorious
대부분의 경우, 아니오. 거의 모든 것이 인식되면 교육은 성능을 약간 향상시킬 것입니다. –