Python Google распознает только работу на португальском языке не работает на английском языке - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь использовать google speech_recognition, но работает только тогда, когда я использую аудиофайлы на португальском языке, если я использую немного аудио на английском, выдает мне эту ошибку:

Traceback (most recent call last):
  File "C:\Users\deabr_000\Downloads\stt.py", line 16, in <module>
    print(r.recognize_google(audio, language="en-US"))
  File "C:\Users\deabr_000\AppData\Local\Programs\Python\Python37\lib\site-packages\speech_recognition\__init__.py", line 858, in recognize_google
    if not isinstance(actual_result, dict) or len(actual_result.get("alternative", [])) == 0: raise UnknownValueError()
speech_recognition.UnknownValueError

полный код здесь:

import speech_recognition as sr
r = sr.Recognizer()

with  sr.WavFile('C:/Users/deabr_000/Downloads/something_inside.wav') as source:
    audio = r.record(source)

print(r.recognize_google(audio, language="en-US"))

Я использую песни, потому что мне нужно, чтобы текст был написан для чего-то, у меня есть успех с песнями pt-br, но с любой песней на другом языке просто не работает

Я незнаю, в чем проблема с песнями, которые я загружаю с youtube и конвертирую в wav, не работает (если песня работает в pt-br), но с этим аудио файлы работают (https://github.com/realpython/python-speech-recognition/tree/master/audio_files)

, что, черт возьми, можетЯ делаю?

...