Рейтинг:1

Ошибка модуля распознавания речи

флаг cn

Я пытаюсь преобразовать речь в текст с помощью SpeechRecognition в Ubuntu 21.10.


импортировать speech_recognition как sr

деф слушать():
    г = ср.Распознаватель()
    микрофон = ср. Микрофон (device_index = 1)
    с микрофоном в качестве источника:
        аудио = r.listen (источник, время ожидания = 10)
        вернуть r.recognize_google (аудио)
распечатать (слушать ())

Это выдает ошибку

ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Неизвестные карты PCM.pcm.rear
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Неизвестные карты PCM.pcm.center_lfe
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Неизвестные карты PCM.pcm.side
ALSA lib pcm_route.c:877:(find_matching_chmap) Подходящая карта каналов не найдена
ALSA lib pcm_route.c:877:(find_matching_chmap) Подходящая карта каналов не найдена
ALSA lib pcm_route.c:877:(find_matching_chmap) Подходящая карта каналов не найдена
ALSA lib pcm_route.c:877:(find_matching_chmap) Подходящая карта каналов не найдена
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Порт неизвестного поля
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Порт неизвестного поля
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Недопустимый тип карты
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Недопустимый тип карты
Выражение «параметры->channelCount <= maxChans» не удалось в «src/hostapi/alsa/pa_linux_alsa.c», строка: 1514
Выражение «ValidateParameters (inputParameters, hostApi, StreamDirection_In)» не удалось в «src/hostapi/alsa/pa_linux_alsa.c», строка: 2818
Traceback (последний последний вызов):
  Файл "/home/harsha/PycharmProjects/playground/audio.py", строка 29, в <module>
    ассистент.слушай()
  Файл "/home/harsha/PycharmProjects/playground/audio.py", строка 23, прослушивание
    с микрофоном в качестве источника:
  Файл "/home/harsha/PycharmProjects/playground/sand/lib/python3.9/site-packages/speech_recognition/__init__.py", строка 138, в __enter__
    само.аудио.открыть(
  Файл "/home/harsha/PycharmProjects/playground/sand/lib/python3.9/site-packages/pyaudio.py", строка 750, открыт
    поток = поток(я, *args, **kwargs)
  Файл "/home/harsha/PycharmProjects/playground/sand/lib/python3.9/site-packages/pyaudio.py", строка 441, в __init__
    self._stream = pa.open(**аргументы)
OSError: [Errno -9998] Недопустимое количество каналов

Я делаю это на своем ноутбуке со встроенным микрофоном.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.