SpeechRecognitionEngine sre = new SpeechRecognitionEngine();
Choices clist = new Choices();
// just assume I have added words in clist not shown here
Grammar gr = new Grammar(new GrammarBuilder(clist));
sre.RequestRecognizerUpdate();
sre.LoadGrammar(gr);
sre.SpeechRecognized += sre_SpeechRecognized;
sre.SetInputToDefaultAudioDevice();
sre.RecognizeAsync(RecognizeMode.Multiple);
void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
//This only outputs words present in grammar
Console.WriteLine(e.Result.Text);
}
왜 우리는 음성 인식에 문법이 필요한가? 문법이 필요하면 요점은 무엇입니까? 인식기가 문법에있는 문자열과 일치해야한다면 왜 음성 인식자가 문법없이 인식 한 결과를 출력 할 수 없습니까?왜 음성 인식에서 문법이 필요한가 C#
내가 잘못한 곳을 고맙게 여기며 친절하게 고쳐주세요.
가능한 [문법 C#없는 음성 인식 API] (http://stackoverflow.com/questions/9229187/speech-recognition-api-without-grammar-c-sharp)의 가능한 복제본 –