0

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

4

0 回答 0