Смотрел урок Хауди Хо, https://youtu.be/YeS755SPSI8, и попробывал запустит этот код, но оно выполняется не так как надо, не так как у Хауди, все время тупит, не выполняет команды, и почти все время не распознает речь, а через некоторее время закрывается с ошибко.
Вообще я хотел взять этот исходник и написать своего голосового ассистента
вот что выводится в консоли:
C:\Users\Dmitriy\Documents\PY\Project\assistent
λ python main.py
Добрый день, повелитель
Кеша слушает
Распознано: который
Распознано: который час
Голос не распознан!
Распознано: который час
Голос не распознан!
Голос не распознан!
Голос не распознан!
Распознано: яша расскажи анекдот который час
Голос не распознан!
Голос не распознан!
Голос не распознан!
Голос не распознан!
Голос не распознан!
Голос не распознан!
Голос не распознан!
Голос не распознан!
Неизвестная ошибка, проверьте интернет!
Exception in thread Thread-1:
Traceback (most recent call last):
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\threading.py”, line 917, in _bootstrap_inner
self.run()
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\threading.py”, line 865, in run
self._target(*self._args, **self._kwargs)
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\site-packages\speech_recognition\__init__.py”, line 697, in threaded_listen
if running: callback(self, audio)
File “main.py”, line 30, in callback
voice = recognizer.recognize_google(audio, language = “ru-RU”).lower()
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\site-packages\speech_recognition\__init__.py”, line 840, in recognize_google
response = urlopen(request, timeout=self.operation_timeout)
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py”, line 222, in urlopen
return opener.open(url, data, timeout)
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py”, line 525, in open
response = self._open(req, data)
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py”, line 543, in _open
'_open', req)
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py”, line 503, in _call_chain
result = func(*args)
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py”, line 1345, in http_open
return self.do_open(http.client.HTTPConnection, req)
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py”, line 1320, in do_open
r = h.getresponse()
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\http\client.py”, line 1321, in getresponse
response.begin()
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\http\client.py”, line 296, in begin
version, status, reason = self._read_status()
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\http\client.py”, line 257, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), “iso-8859-1”)
File “C:\Users\Dmitriy\AppData\Local\Programs\Python\Python37-32\lib\socket.py”, line 589, in readinto
return self._sock.recv_into(b)
TimeoutError: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
и файл еще не закончил работу