Я создаю помощника, похожего на siri и cortana, с пакетом распознавания речи python.
Это функция, которая обрабатывает распознавание голоса
'' '
def speak():
global voice
voice = ""
with sr.Microphone() as source:
print("speak:")
audio = r.listen(source,3,3)
print("processing...")
try:
voice = r.recognize_google(audio)
except:
print("")
print(voice.lower())
smart()
'' '
существует небольшой период после того, как он завершил прослушивание и до того, как он завершил обработку, он не прослушивает речь. Итак, есть ли способ заставить его слушать постоянно и обрабатывать только при обнаружении речи.