Я делаю проект распознавания речи в python, используя Google API. Код ниже:
from gtts import gTTS
import speech_recognition as sr
def get_audio():
r = sr.Recognizer()
with sr.Microphone as source:
l = r.listen(source)
said = ""
try:
said = recognize_google(l)
print(said)
except Exception as e:
print("Exception: " + str(e))
return said
get_audio()
И ошибка:
<ipython-input-5-73a42a1f9208> in get_audio()
1 def get_audio():
2 r = sr.Recognizer()
----> 3 with sr.Microphone as source:
4 l = r.listen(source)
5 said = ""
AttributeError: __enter__
Может кто-нибудь объяснить, почему? Один человек имеет такой же код, и он работает на его р c.