2013-11-25 64 views
1

這是錯誤消息,我不斷收到這條線上,當我嘗試運行:LoadGrammar語音識別錯誤

recognitionEngine.LoadGrammar(GrammarBuilder()); 

錯誤:

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

我已搜查高和低這一點,但我似乎無法找到答案!

我在語音識別等兩項語言選項:

  • 微軟語音識別器8.0的Windows(英語 - 英國)
  • 微軟語音識別器8.0的Windows(英文 - 美國)。

我的代碼只有在將設置設置爲英語 - 美國時纔有效。

Microsoft Visual C#2010 Express中是否有隱藏的設置可以讓我將其從美國更改爲英國?

+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

1

我會假設你需要讓你的系統語言設置爲EN-US供您使用Microsoft Speech Recognizer 8.0 for Windows (English - US)選項,將在EN-UK系統語言,你將需要使用Microsoft Speech Recognizer 8.0 for Windows (English - Uk)選項。

+0

我係統的本地語言是英國,我的地區也是英國!我很困惑它爲什麼仍然顯示和錯誤 –