Распознавание речи 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.

0 ответов

Другие вопросы по тегам