Преобразование речи в текст с использованием speech_recognition Python-библиотека выдает ошибку - PullRequest
0 голосов
/ 04 марта 2019

Я написал код на Python для преобразования речи в текст, и в конечном итоге я хотел бы сохранить вывод в файл.

import speech_recognition as sr
r= sr.Recognizer()
with sr.AudioFile("c://Akash//male.wav") as source:    
    audio= r.listen(source)
try:
    print("system predicts"+r.recognize_google(audio))
except Exception:
    print("something wrong")

Приведенный выше код всегда переводит меня в исключительную часть и печатает «что-то не так»,Также мне понадобится помощь при сохранении вывода в текстовый файл.Редактировать 1: Ошибка enter image description here

Редактировать 2: Я попытался сделать это с помощью аудиофайла из озера данных Azure, и он работал один раз.Но после этого это не сработало.Не уверен, почему тот же код, когда я выполнял снова, он не работал.

enter image description here

1 Ответ

0 голосов
/ 04 марта 2019

Я полагаю, что проблема может быть вызвана путем "c://Akash//male.wav", возможно, косой чертой - если вы используете Windows операционную систему, попробуйте изменить ее "c:/Akash/male.wav" или "c:\\Akash\\male.wav".Если ни одна из них не помогает, пожалуйста, замените 4 строки вашего try - except одной строкой

print("system predicts"+r.recognize_google(audio))

и напишите нам, что находится в сообщении об ошибке.

РЕДАКТИРОВАТЬ: Это подняло UnknownValueError, после того как я рассмотрел пример использования speech_recognition с именем audio_transcribe.py Я думаю, это просто означает, что Google Speech Recognition could not understand audio.

...