Я создаю программное обеспечение, которое использует речь к тексту. Я прочитал некоторую статью и сообщение на stackoverflow. Я попробовал этот код -
r = sr.Recognizer()
with sr.Microphone(device_index=1) as source:
r.adjust_for_ambient_noise(source)
print("Speak:")
audio = r.listen(source)
try:
print("You said " + r.recognize_google(audio)+';')
except sr.UnknownValueError:
print("Could not understand audio")
except sr.RequestError as e:
print("Could not request results; {0}".format(e))
Когда я запускаю код, когда он достигает этой части, он вводит фазу и останавливается. Ничего не делает и окно tkinter не отвечает. Похоже на это.
Я пробовал и r.recognize_google
, и r.recognize_sphinx
. Я также пытался не использовать указатель микрофона. Я не могу понять, что происходит. Когда дело доходит до r.listen(source)
, оно останавливается. Спасибо за ваш совет.