1

自 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

谢谢

4

0 回答 0