Я пытаюсь использовать google api с библиотекой speech_recognition python, но отладка возвращает ошибку декодирования.
Traceback (most recent call last):
File "[...]Google Text To Speech.py", line 22, in <module>
r.recognize_google(audio)
File "[...]\Python\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
И когда попытка распознать с помощью микрофона устройства, трассировка будет такой же.я просто тупой?
Код:
import speech_recognition as sr
r = sr.Recognizer()
voice = sr.AudioFile('maybe-next-time.wav')
with voice as source:
audio = r.record(source, duration=4)
r.recognize_google(audio)
И это печать "строки 859" без декодирования utf8 "print (response.read ())":
b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xaaV*J-.\xcd)Q\xb2\x8a\x8e\xad\xe5\x02\x00\x00\x00\xff\xff\x03\x00\xf2\x0c\xcc\xd5\x0e\x00\x00\x00'