Распознавание речи Python дает следующий вывод
Когда я запускаю этот код Python в pycharm virtualenv, Ubuntu18.04
def listen():
recognizer = speech_recognition.Recognizer()
with speech_recognition.Microphone(device_index=0) as source:
audio = recognizer.listen(source)
message = ""
try:
message = recognizer.recognize_google(audio)
print("You said: " + message)
except speech_recognition.UnknownValueError:
print("Google Speech Recognition could not understand audio")
except speech_recognition.RequestError as error:
print("Cannot send request to google".format(error))
return message
say("Hi " + getpass.getuser() + " what can i do for you?")
data = listen()
Я получаю эту ошибку как вывод:
ALSA Lib pcm_dmix.c:1052:(snd_pcm_dmix_open) не смог открыть подчиненный ALSA Lib pcm.c:2495:(snd_pcm_open_noupdate) Неизвестный PCM cards.pcm.rear ALSA Lib pcm.c:2495:(snd_pcm_open_noupdate) Неизвестный PCM cards.pcm.center_lfe ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Неизвестный PCM cards.pcm.side ALSA lib pcm_route.c:867:(find_matching_chmap) Не найдено подходящей карты каналов ALSA lib pcm_dmix.c:1052:(открыть snd_pcmend) невозможно (открыть для snd_pcmend)
как это исправить? это сбивает с толку то, что показывает ALSA.