我正在尝试使Uberi识别语音(python)正常工作,但是recognize_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:“识别器”对象没有属性“ recognize_azure”
西班牙文:
Estoy tratando de hacer funcionar speech_recognition de Uberi(python),perre elognize_azure me da errores。
埃斯特·埃斯·库迪戈·埃斯蒂·乌索多: ver arriba
结果是:
AttributeError:“识别器”对象没有属性“ recognize_azure”
答案 0 :(得分:0)
您正在使用speech_recognition
软件包的过时版本。 recognize_azure
尚未提供。
尤其是当前在pypi.org上列出的软件包太旧了。您可能需要从源代码安装它,请参见下面的github链接。
据我所知,自从列出pypi版本以来没有任何发行版,所以您唯一的机会似乎是从git master安装。