如果语音识别语言设置为英语-美国以外的任何语言,则程序无法加载
本文关键字:语言 程序 任何 加载 设置 语音识别 英语 如果 美国 | 更新日期: 2023-09-27 18:10:58
我在程序中添加了语音识别功能。但是,如果我尝试运行该程序,而语音属性中的语言设置为"Microsoft Speech Recognizer 8.0 for Windows (English - US)"以外的任何语言,则该程序无法加载。
我想有它,以便程序将加载,无论选择哪种语言。
我的语音命令代码如下:
vcstat.Text = "Voice Control Enabled";
recognizer = new SpeechRecognizer();
recognizer.SpeechDetected += recognizer_SpeechDetected;
recognizer.SpeechRecognitionRejected += recognizer_SpeechRecognitionRejected;
recognizer.SpeechRecognized += recognizer_SpeechRecognized;
GrammarBuilder grammar = new GrammarBuilder();
grammar.Append(new Choices("Cut", "Copy", "Paste", "Select All Text", "Print", "Unselect All Text", "Delete", "Save", "Save As", "Open", "New", "Close Basic Word Processor"));
recognizer.LoadGrammar(new Grammar(grammar));
还有一些代码,但这是与实际命令有关的,所以我认为没有必要在这里发布。
如果有人能帮我想出一个方法,让程序启动,不管使用的语音识别引擎,我真的很感激。
如果客户端计算机上安装了支持其中一种语言的MUI语言包,则只能使用不同语言的语音识别。
http://answers.microsoft.com/en us/windows/forum/windows_7 windows_programs/windows - 7 -语音识别-语言- selection/0a859099 a76d - 4799 - abe9 - 847997399927