Я не работал с этой библиотекой; но я думаю, что r.listen(source)
- это функция (метод) блокировки. Метод блокировки - это метод, который блокирует выполнение кода до тех пор, пока оно не будет выполнено (возвращено). Ваше приложение ожидает завершения r.listen(source)
до sh.
Вы должны поставить перед ним print("Recognizing...")
. Также, когда я читаю здесь , r.listen(source)
вернет результат (fini sh), когда обнаружит тишину (возможно, после голоса). Таким образом, ваш код должен продолжить выполнение после обнаружения тишины.