我怎样才能让我的虚拟助手听到我的声音?

时间:2019-10-26 05:06:47

标签: python-3.x speech-recognition pyaudio

当我尝试使用麦克风直播“ Robin”(V.A)获取音频时,我正在尝试构建一个虚拟的运动助手,使其保持运行状态。

我更新了Speechrecognitioin,pyaudio,并且在必须安装Java 1.8之后也通过自制软件重新安装了elasticsearch。我还尝试在关闭后调整exception_on_overflow错误,并将其设置为“ = False”(在这一点上,我远远超出我的知识水平)。最重要的是,为了确保翻译工作正常,我在终端(OS:Mac)中运行了-m语音识别功能,并且可以准确地翻译语音。我很沮丧。

# take command from microphone
def takeCommand():
    r = sr.Recognizer()
    with sr.Microphone() as source:
        print('Absorbing...')
        audio = r.listen(source)

    try:
        print('Recognizing...')
        query = r.recognize_google(audio, language='en-US')
        print(f'user said:{query}\n')

    except KeyboardInterrupt as e:
        print('Im sorry, I didnt get that.')


#Begin tasking:
speak('Initializing, Robin...')
wishMe()
takeCommand()

我希望控制台将我所说的内容返回文本,然后目标是将文本转换为可执行命令。因此,“ takeCommand”功能。但是,如果Robin无法检测到声音,她将给出输出“对不起”。如果还有其他我可以提供的信息,请告诉我。我非常感谢您的反馈。我也是stackoverfow的新手,如果我没有正确设置其格式,我深表歉意。

0 个答案:

没有答案