как заставить это распознавание речи слушать и отвечать быстрее. он распознает точно, но имеет большую временную задержку и задержку, кто-то, пожалуйста, предоставит решение для этого, или если они могут быть некоторыми пороговыми настройками, с помощью которых мы можем ограничить его время слушания в конкретной итерации
следующий код, который я использую:
def speak(text):
tts=gTTS(text=text,lang="en")
date_string = datetime.datetime.now().strftime("%d%m%Y%H%M%S")
filename="hello"+date_string+".mp3"
tts.save(filename)
playsound.playsound(filename)
def getAudio():
r=sr.Recognizer()
with sr.Microphone() as source:
audio=r.listen(source)
said=""
try:
said=r.recognize_google(audio)
print(said)
except:
print("sorry can not understand")
return said
while True:
text=getAudio()
if "hello" in text:
speak("hello there,how are you")
if "your name" in text:
speak("my name is bot")
if "quit" in text:
speak("Goodbye see you again!")
break