Как вручную прекратить прослушивание при распознавании речи - PullRequest
0 голосов
/ 30 декабря 2018

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