Я разработал новую программу для общения с моим чат-ботом. Это работает очень хорошо, но есть одна странная проблема, которую я не могу понять. Каждый раз, когда процесс повторяется (консоль выводит прослушивание и распознает речь), он замедляется. 1-й ход - быстрый, 2-й - немного медленнее, 3-й - медленный, а затем он становится слишком медленным, чтобы реагировать дальше. Пожалуйста, помогите мне выяснить, какой синтаксис может быть причиной этого.
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
while True:
print("say something")
audio = r.listen(source)
try:
print("Text:"+r.recognize_google(audio, language = 'en-us', show_all=False));
except sr.UnknownValueError:
print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
print("Could not request results from Google Speech Recognition service; {0}".format(e))