当前位置:  开发笔记 > 编程语言 > 正文

AttributeError:'Recognizer'对象没有属性'识别'

如何解决《AttributeError:'Recognizer'对象没有属性'识别'》经验,为你挑选了1个好方法。

我在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/但它是不是在我的系统由于某种原因执行.我尝试使用谷歌搜索解决方案,但找不到任何类似错误的人.

如果有人可以帮我解决这里的错误,我将不胜感激.提前致谢.



1> Copperfield..:

根据该文档,Recognizer该类没有方法recognize,这就是您得到的错误的含义,来自

print("Speech was:" + r.recognize(audio))

在这里,你试图调用一个方法是不存在的,你必须使用的几个之一recognize_*方法的类报价,而不是像recognize_google,recognize_wit,recognize_ibmrecognize_att

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有