這個問題很可能沒有答案,但我非常想在這件事上得到一些幫助。 我發現了一段代碼,用於處理Python中的Microsoft Speech API,然後去了解W3C的「Speech Recognition Grammar Specification Version 1.0」。Python Microsoft Speech API錯誤:來自CmdLoadFromFile的SPERR_NO_DRIVER
我煮它歸結爲這樣:
>>> import win32com.client
>>> listener = win32com.client.Dispatch("SAPI.SpSharedRecognizer")
>>> context = listener.CreateRecoContext()
>>> grammar = context.CreateGrammar()
>>> grammar.DictationSetState(0)
>>> grammar.CmdLoadFromFile("C:\\grammar.grxml")
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
grammar.CmdLoadFromFile("C:\\grammar.grxml")
File "C:\Python26\lib\site-packages\win32com\gen_py\C866CA3A-32F7-11D2-9602-00C04F8EE628x0x5x4.py", line 2372, in CmdLoadFromFile
, LoadOption)
com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147201021), None)
從我已經能夠發現,上面的錯誤代碼對應於「SPERR_NO_DRIVER」,其中有事情做與「There is no wave driver installed.」
我現在卡住了。我不知道在這種情況下,波浪驅動器是什麼,也不知道在哪裏可以找到它或如何調試等...... 有什麼想法?
不,我不是......我看不到波驅動應該如何影響加載語法文件的能力...... – skeggse 2010-12-20 03:30:11
我很抱歉在響應中花了這麼長時間,我嘗試將擴展名更改爲.xml,但繼續得到相同的錯誤。 – skeggse 2011-01-02 22:43:57
我需要安裝Visual Studio才能工作嗎? – skeggse 2011-01-02 22:49:03