通常的功能是语音识别,它可以显示您所说的内容,但是在显示我所说的内容之前,大约需要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