Пытался прослушать себя и преобразовать это в текст. Записываю в файл для проверки, слышно четко и хорошо. Пытался и на ENGLISH говорить меняя язык - не помогло. Вот ошибка
Traceback (most recent call last):
File "C:\Users\1289727\OneDrive\Рабочий стол\test.py", line 13, in <module>
query = r.recognize_google(audio, language='ru-RU')
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\site-packages\speech_recognition\__init__.py", line 840, in recognize_google
response = urlopen(request, timeout=self.operation_timeout)
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 525, in open
response = self._open(req, data)
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 543, in _open
'_open', req)
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 503, in _call_chain
result = func(*args)
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 1345, in http_open
return self.do_open(http.client.HTTPConnection, req)
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 1320, in do_open
r = h.getresponse()
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\http\client.py", line 1321, in getresponse
response.begin()
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\http\client.py", line 296, in begin
version, status, reason = self._read_status()
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\http\client.py", line 257, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\socket.py", line 589, in readinto
return self._sock.recv_into(b)
TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
Вот мой код
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone(device_index=1) as f:
print('Скажи что-то')
audio = r.listen(f)
with open('foo.mp3', 'wb') as f:
f.write(audio.get_wav_data())
print('Записал...')
query = r.recognize_google(audio, language='ru-RU')
print(f'вы сказали:{query}')