6 个月前,我使用语音识别 /pyttsx3 python 模块制作了一个小型语音助手,它已经工作了 6 个月,直到最近它似乎已经停止工作。因为当我开始运行脚本时,它似乎无法识别我的声音,只是停留在“听”而不给出任何响应或错误消息。此外,我尝试卸载/重新安装模块,但这并没有改变任何东西,我已经尝试在网上查找是否有人有类似的问题,但我无法找到与我遇到的问题类似的任何东西。
这是我为语音助手的语音识别/响应所做的功能:
engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)
def takeCommand():
r = sr.Recognizer()
with sr.Microphone() as source:
speak("Listening...")
print("Listening...")
audio = r.listen(source)
try:
print("Recognizing...")
query = r.recognize_google(audio, language = 'en-us')
print(f"user said: {query}\n")
except Exception as e:
print(e)
print("Say that again please")
query = None
return query
任何帮助将不胜感激,谢谢-Obunga