Как я могу обнаружить одно слово с распознаванием речи в Python

Я знаю, как обнаружить речь с помощью Python, но этот вопрос более конкретен: как заставить Python прослушивать только одно слово, а затем вернуть True, если Python может распознать слово.

Я знаю, я мог бы просто позволить Python слушать все время, а затем сделать что-то вроде этого псевдокода:

while True:
    if stt.listen() == "keyword":
        return True

Я уже сделал это, и программа зависает после нескольких минут постоянного прослушивания (см. В конце). Поэтому мне нужен способ слушать только одно конкретное слово.

Что значит "повесить трубку"? Программа не падает, но не отвечает. Он больше не слушает мой голос, и когда я нажимаюSTRG + C это ничего не делает.

Я ищу что-то вроде этого:

while True:
    if stt.waitFor("keyword"):
        return True

Надеюсь, вы поняли, С наилучшими пожеланиями

Ответы на вопрос(1)

Ваш ответ на вопрос