【问题标题】:LoadGrammar Speech Recognition ErrorLoadGrammar 语音识别错误
【发布时间】:2013-11-26 08:30:08
【问题描述】:

这是我在尝试运行时不断收到的错误消息:

recognitionEngine.LoadGrammar(GrammarBuilder());

错误:

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

我已经为此搜索了很多,但我似乎找不到答案!

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

  • Microsoft Speech Recognizer 8.0 for Windows(英语 - 英国)
  • Microsoft Speech Recognizer 8.0 for Windows(英语 - 美国)。

只有当我将设置设置为英语 - 美国时,我的代码才能工作。

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

【问题讨论】:

标签: c# speech-recognition


【解决方案1】:

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

【讨论】:

  • 我系统的本地语言是英国,我所在的地区也是英国!我很困惑为什么它仍然显示和错误
猜你喜欢
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多