Python 语音识别卡住了 (Mac)

Python speech recognition is stuck (Mac)

这是我的代码:

import speech_recognition as sr

r = sr.Recognizer()

with sr.Microphone() as source:
    print("Go ahead!")
    audio = r.listen(source)

    try:
        text = r.recognize_google(audio)
        print("Understood: %s" % text)
    except:
        print("Couldnt recognize your voice")

但是如果我启动程序,它会显示继续!但没有其他事情发生......是因为我可能不得不以某种方式放大 python 麦克风吗?我在 Mac 它不会打印错误消息或说无法识别您的声音

首先尝试使用 Python 最高 3.6。

然后安装以下内容:

xcode-select --install
brew remove portaudio
brew install portaudio
pip3 install pyaudio

现在应该可以了。此外,为了调试您的代码,请删除块 try/except。它将帮助您检查问题所在。

问题出在使用集成终端。使用像 iTerm 这样的外部终端或默认终端应用程序将解决问题