LoadGrammar语音识别错误

时间:2013-11-25 22:20:30

标签: c# speech-recognition

当我尝试运行时,这是我一直在这行上的错误消息:

recognitionEngine.LoadGrammar(GrammarBuilder());

错误:

The language for the grammar does not match the language of the speech recognizer.

我为此搜索过高低,但我似乎无法找到答案!

我在语音识别属性中有两种语言选项:

  • 适用于Windows的Microsoft Speech Recognizer 8.0(英语 - 英国)
  • 适用于Windows的Microsoft Speech Recognizer 8.0(英语 - 美国)。

我的代码仅在我将设置设置为英语 - 美国时才有效。

Microsoft Visual C#2010 Express上是否有隐藏设置可让我将其从美国更改为英国?

1 个答案:

答案 0 :(得分:1)

我认为您需要将系统语言设置为EN-US才能使用Microsoft Speech Recognizer 8.0 for Windows (English - US)选项,就像EN-UK系统语言一样,您需要使用Microsoft Speech Recognizer 8.0 for Windows (English - Uk)选项。