其实以前也碰到过这个问题,只不过因为以前刚上手SAPI 5.1,什么都中规中距的。这次换了WIN7,跑程序的时候居然在这个函数上一直过不去。网上查了一下,原来是我没有安装SAPI SDK包所导致的。

 

摘自http://social.microsoft.com/Forums/fr-FR/visualcpluszhchs/thread/51831f59-d532-4ac3-9bdc-b010b27de2c5

“问题在于你没有安装SpeechSDK51LangPack.exe(中文和日文)语言包,或者是你安装了但是没有设置正确的缺省语音识别语言;你的XML语法文件里面的配置可能是<GRAMMAR LANGID="804"> ,804是中文,而你当前设备缺省识别不是804,就是说不是中文语言,因此加载xml语法文件的时候就会出错了!

打开 "C:\Program Files\Common Files\Microsoft Shared\Speech\sapi.cpl" 文件,或者进入到“控制面板”-->语音-->语音和识别,

选中“Microsoft Simplified Chinese recognizer v5.1”,然后点击“确定”按钮!

OK!”

 

相关文章:

  • 2021-06-25
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-05-23
  • 2021-07-02
猜你喜欢
  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
  • 2021-09-24
  • 2021-04-02
  • 2021-12-21
相关资源
相似解决方案