自 1 月以来,由于 IBM 更改了他们的授权系统,recognize_ibm 功能不再起作用。由于它与谷歌相比相当快,我想知道是否有什么可以让它与新的授权系统一起工作,或者最终是 python 的替代 api。这是我的代码(显然,我没有在此处添加凭据):
def get_audio():
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
said = ""
try:
said = r.recognize_ibm(audio, username=IBM_USERNAME, password=IBM_PASSWORD)
winsound.PlaySound("SystemAsterisk", winsound.SND_ALIAS)
print(said)
except Exception as e:
print(e)
return said
谢谢