我真的不知道这是 Windows 问题还是 C# 问题,但我试图弄乱 C# 和语音识别,我的程序可以理解简单的语音命令,但每次运行时我都会收到错误消息:“第一次机会System.Speech.dll 中出现“System.PlatformNotSupportedException”类型的异常附加信息:Er is geen herkenner geïnstalleerd。”
我使用的是荷兰语版本的 Windows 7,但我没有 Windows 语音识别(我在“易于访问”处进行了检查)
但是如何将我的 c# 语音识别器设置为英语?我是否需要安装任何东西,或者我的程序是否因为我运行的是荷兰语版本而无法运行?
SpeechRecognizer sr = new SpeechRecognizer();
this.WindowState = FormWindowState.Maximized;
this.FormBorderStyle = FormBorderStyle.None;
this.TopMost = true;
this.Visible = false;
Choices radios = new Choices();
radios.Add(new string[] { "stubru", "mnm", "joe" });
GrammarBuilder gb = new GrammarBuilder();
gb.Append(radios);
// Create the Grammar instance.
Grammar g = new Grammar(gb);
sr.LoadGrammar(g);
sr.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(sr_SpeechRecognized);