Python речь в текст с использованием распознавания речи - PullRequest
0 голосов
/ 02 ноября 2018

Я создаю программное обеспечение, которое использует речь к тексту. Я прочитал некоторую статью и сообщение на 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 не отвечает. Похоже на это. enter image description here

Я пробовал и r.recognize_google, и r.recognize_sphinx. Я также пытался не использовать указатель микрофона. Я не могу понять, что происходит. Когда дело доходит до r.listen(source), оно останавливается. Спасибо за ваш совет.

1 Ответ

0 голосов
/ 13 ноября 2018

Вы можете попробовать этот код в GitHub.

...