我在Python(版本3.5)中尝试使用语音识别模块,并且遇到以下错误:
'AttributeError:'识别器'对象没有属性'识别''
这是我使用的代码.
import pyaudio import speech_recognition as sr r=sr.Recognizer() r.energy_threshold=4000 with sr.Microphone() as source: audio=r.listen(source) try: print("Speech was:" + r.recognize(audio)) except LookupError: print('Speech not understood')
我发现对堆栈溢出本身这个代码,同时也阅读了从这里给出的语音识别模块的文档:https://pypi.python.org/pypi/SpeechRecognition/但它是不是在我的系统由于某种原因执行.我尝试使用谷歌搜索解决方案,但找不到任何类似错误的人.
如果有人可以帮我解决这里的错误,我将不胜感激.提前致谢.
根据该文档,Recognizer
该类没有方法recognize
,这就是您得到的错误的含义,来自
print("Speech was:" + r.recognize(audio))
在这里,你试图调用一个方法是不存在的,你必须使用的几个之一recognize_*
方法的类报价,而不是像recognize_google
,recognize_wit
,recognize_ibm
或recognize_att