我正在测试名为Speech_Recognizer的模块,但由于某种原因它无法识别我的声音。代码如下:
import speech_recognition as sr
r=sr.Recognizer()
with sr.Microphone() as source:
print("speak:")
audio = r.listen(source)
try:
text = r.recognize_google(audio)
print("You said: {}".format(text))
except:
print("sorry couldn't hear that")
主要问题/为什么我认为即使我大喊大叫也无法认出我的声音的原因是它被卡在打印件上(“说话”),此后什么也不做,我什至尝试使用新的耳机麦克风,但仍然无法正常工作,任何人都可以帮助我。
答案 0 :(得分:1)
您忘记校准环境噪声的阈值。在r.adjust_for_ambient_noise(source)
行之前添加print("speak:")
。