如何在语音识别中手动停止收听

时间:2018-12-30 14:29:46

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

通常的功能是语音识别,它可以显示您所说的内容,但是在显示我所说的内容之前,大约需要3秒钟的静音时间,对于我的项目来说,这是完全不合适的。

问题:是否可以用手“完成”程序的收听声音并消除此静音暂停?

def command():
    r = sr.Recognizer()
    with sr.Microphone() as source:
    print("Say something")
    audio = r.listen(source)

try:
    task = r.recognize_google(audio, language="ru-RU").lower()
    print("You said: " + task)
except sr.UnknownValueError:
    talk("I did not understand you")
    task = command()
return task

0 个答案:

没有答案