Как я могу обнаружить одно слово с распознаванием речи в Python
Я знаю, как обнаружить речь с помощью Python, но этот вопрос более конкретен: как заставить Python прослушивать только одно слово, а затем вернуть True, если Python может распознать слово.
Я знаю, я мог бы просто позволить Python слушать все время, а затем сделать что-то вроде этого псевдокода:
while True:
if stt.listen() == "keyword":
return True
Я уже сделал это, и программа зависает после нескольких минут постоянного прослушивания (см. В конце). Поэтому мне нужен способ слушать только одно конкретное слово.
Что значит "повесить трубку"? Программа не падает, но не отвечает. Он больше не слушает мой голос, и когда я нажимаюSTRG + C
это ничего не делает.
Я ищу что-то вроде этого:
while True:
if stt.waitFor("keyword"):
return True
Надеюсь, вы поняли, С наилучшими пожеланиями