私のプログラムには1つの問題があります。音声をテキストに変換したいのですが、次のコードがあります。
Choices sList = new Choices();
sList.Add(new string[] { "hello" });
Grammar gr = new Grammar(new GrammarBuilder(sList));
try {
sRecognize.RequestRecognizerUpdate();
sRecognize.LoadGrammar(gr);
sRecognize.SpeechRecognized += sRecognize_SpeechRecognized;
sRecognize.SetInputToDefaultAudioDevice();
sRecognize.RecognizeAsync(RecognizeMode.Multiple);
sRecognize.Recognize();
}
catch (Exception ex) {
MessageBox.Show(ex.Message.ToString());
}
しかし、私がそれを使用すると、Visual Studioは「platformnotsupportedexception」という例外を出し、「認識エンジンがインストールされていません」と言います。私はマイクを持っていますが、なぜこれが機能しないのかわかりません。私を助けてください。