如果语音识别语言设置为英语-美国以外的任何语言,则程序无法加载

本文关键字:语言 程序 任何 加载 设置 语音识别 英语 如果 美国 | 更新日期: 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