UnicodeDecodeError в ответе speech_recognition.Recognizer (). Распознавать_google () - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь распознать файл .WAV, преобразованный из MP3 с FFMPEG, но:

Код:

import speech_recognition as sr
r = sr.Recognizer()
voice = sr.AudioFile('voice.wav')
with voice as source:
    audio = r.record(source)
r.recognize_google(audio)

Трассировка:

Traceback (most recent call last):
File "[...].py", line 30, in <module>
    r.recognize_google(audio)
File "[...]\Python37\lib\site-packages\speech_recognition\__init__.py", line 845, in recognize_google
response_text = response.read().decode("utf-8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte

Когда ядобавьте опцию "errors = ignore" в команде decode в строке 845, вернули ошибку JSON ... так что я не думаю, что так.У кого-нибудь была такая проблема?

...