Обычная функция - распознавание речи, которая отображает то, что вы сказали, но прежде чем она отобразит то, что я сказал, потребуется около 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