Python中的语音识别

问题描述:

我找到了语音模块,我可以让我的电脑说出我写的东西。但问题是,当我尝试从这里的示例代码:http://pypi.python.org/pypi/speech/0.5.1它给了我一个错误,不能做到这一点。这是我得到的错误:Python中的语音识别

Traceback (most recent call last): 
File "<pyshell#1>", line 1, in <module> 
response = speech.input("Say something, please.") 
File "build\bdist.win32\egg\speech.py", line 162, in input 
listener = listenforanything(response) 
File "build\bdist.win32\egg\speech.py", line 193, in listenforanything 
return _startlistening(None, callback) 
File "build\bdist.win32\egg\speech.py", line 222, in _startlistening 
context = _recognizer.CreateRecoContext() 
File "C:\Python26\lib\site-packages\win32com\gen_py\C866CA3A-32F7-11D2-9602-00C04F8EE628x0x5x4.py", line 2648, in CreateRecoContext 
ret = self._oleobj_.InvokeTypes(10, LCID, 1, (9, 0),(),) 
com_error: (-2147352567, 'Exception raised.', (0, None, None, None, 0, -2147200905), None) 

我真的很希望有人能帮助我。

非常感谢提前,

杰克

+2

您是否安装了Microsoft Speech Kit? – katrielalex 2010-08-19 12:49:36

+0

是的,我有。如果能够说出所写的内容,应该安装它,不是吗?或者是否有可能在没有安装该套件的情况下完成这项工作? – Jake 2010-08-20 07:22:17

为了使语音模块正常工作,你还必须安装pywin32。

+0

回溯的最后一行显示用户实际上已安装_pywin32_。最可能的问题在于没有正确安装_Microsoft Speech Kit_。 – 2012-10-10 19:12:19