2010-08-19 9 views
1

J'ai trouvé le module vocal et je peux demander à mon ordinateur de dire ce que j'écris. Mais le problème est quand j'essaie le code d'exemple d'ici: http://pypi.python.org/pypi/speech/0.5.1 Il me donne une erreur et ne peut pas le faire. C'est l'erreur que je reçois:Reconnaissance vocale en 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) 

J'espère vraiment que quelqu'un peut m'aider.

Merci beaucoup à l'avance,

Jake

+2

Avez-vous installé Microsoft Speech Kit? – katrielalex

+0

Oui j'ai. Il devrait être installé s'il est capable de dire ce qui est écrit, n'est-ce pas? Ou est-il possible qu'il puisse le faire sans même avoir ce kit installé? – Jake

Répondre

0

Pour que le module vocal fonctionne correctement, vous devez également installer pywin32.

+0

La dernière ligne de la traceback indique que l'utilisateur a effectivement installé _pywin32_. Le problème réside probablement dans le fait de ne pas avoir correctement installé le kit de discussion _Microsoft Speech. –