Код выглядит почти правильно, но в строке r = sr.Recognizer отсутствуют скобки. Вот исправленный вариант:
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone(device_index=1) as source:
print("Скажите что-нибудь")
audio = r.listen(source)
try:
query = r.recognize_google(audio, language="ru-RU")
print("Вы сказали: " + query.lower())
except sr.UnknownValueError:
print("Не удалось распознать речь")
except sr.RequestError as e:
print("Ошибка сервиса Google Speech Recognition; {0}".format(e))
r = sr.Recognizer
with sr.Microphone(device_index=1) as source:
print("Скажите что-нибудь ")
audio = r.listen(source)
query = r.recognize_google(audio, language="ru-RU")
print("Вы сказали: " + query.lower())
по данному коду выходит ошибка:
Traceback (most recent call last):
File "C:\Users\HELsteem\Desktop\jarwis\main.py", line 6, in <module>
with sr.Microphone(device_index=1) as source:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\HELsteem\Desktop\jarwis\.venv\Lib\site-packages\speech_recognition\__init__.py", line 80, in __init__
self.pyaudio_module = self.get_pyaudio()
^^^^^^^^^^^^^^^^^^
File "C:\Users\HELsteem\Desktop\jarwis\.venv\Lib\site-packages\speech_recognition\__init__.py", line 111, in get_pyaudio
from distutils.version import LooseVersion
ModuleNotFoundError: No module named 'distutils'
в чем именно проблема?