Python 属性错误:';识别器';对象没有属性';识别azure';

Python 属性错误:';识别器';对象没有属性';识别azure';,python,Python,我试图让Uberi识别语音(python)工作,但是recognize\u azure给了我错误 import speech_recognition as sr r = sr.Recognizer() m = sr.Microphone() AZURE_SPEECH_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" with m as source: r.adjust_for_ambient_noise(source) print("Say somethi

我试图让Uberi识别语音(python)工作,但是
recognize\u azure
给了我错误

import speech_recognition as sr

r = sr.Recognizer()
m = sr.Microphone()

AZURE_SPEECH_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

with m as source: r.adjust_for_ambient_noise(source)

print("Say something!")
with m as source: audio = r.listen(source)

try:
    print("Microsoft Azure Speech thinks you said " + r.recognize_azure(audio, key=AZURE_SPEECH_KEY))
except sr.UnknownValueError:
    print("Microsoft Azure Speech could not understand audio")
except sr.RequestError as e:
    print("Could not request results from Microsoft Azure Speech service; {0}".format(e))
这就是结果:

AttributeError:“识别器”对象没有属性“识别”


您使用的是过时版本的
语音识别
软件包<代码>识别azure尚未由其提供

尤其是pypi.org上当前列出的包太旧了。您可能需要从源代码安装它,请参阅下面的github链接

据我所知,自从pypi版本上市以来,还没有发布过任何版本,所以您唯一的机会似乎是从git主机安装


非常感谢,这完全满足了我的问题。实际上,该模块是从pypi安装的,而且似乎没有完全更新。一旦从git安装,它就被修复了。再次感谢+1.