【发布时间】:2023-03-08 13:19:01
【问题描述】:
我的程序有一个问题。我想将语音转换为文本,我有这样的代码:
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”并说“没有安装识别器”。我有一个麦克风,但我不知道为什么这不起作用。请帮帮我。
【问题讨论】:
标签: c# .net speech-recognition text-to-speech