其實(shí)以前也碰到過(guò)這個(gè)問(wèn)題,只不過(guò)因?yàn)橐郧皠偵鲜諷API 5.1,什么都中規(guī)中距的。這次換了WIN7,跑程序的時(shí)候居然在這個(gè)函數(shù)上一直過(guò)不去。網(wǎng)上查了一下,原來(lái)是我沒(méi)有安裝SAPI SDK包所導(dǎo)致的。 “問(wèn)題在于你沒(méi)有安裝SpeechSDK51LangPack.exe(中文和日文)語(yǔ)言包,或者是你安裝了但是沒(méi)有設(shè)置正確的缺省語(yǔ)音識(shí)別語(yǔ)言; 你的XML語(yǔ)法文件里面的配置可能是<GRAMMAR LANGID="804"> ,804是中文,而你當(dāng)前設(shè)備缺省識(shí)別不是804,就是說(shuō)不是中文語(yǔ)言,因此加載xml語(yǔ)法文件的時(shí)候就會(huì)出錯(cuò)了! 打開(kāi) "C:\Program Files\Common Files\Microsoft Shared\Speech\sapi.cpl" 文件,或者進(jìn)入到“控制面板”-->語(yǔ)音-->語(yǔ)音和識(shí)別, 選中“Microsoft Simplified Chinese recognizer v5.1”,然后點(diǎn)擊“確定”按鈕! OK!” |
|
來(lái)自: JasonQue > 《VC6.0錯(cuò)誤解決辦法》