Нет вывода в модуле распознавания речи python

#python-3.x #ubuntu #alsa

#python-3.x #ubuntu #alsa

Вопрос:

Когда я запускаю приведенный ниже скрипт python, он показывает некоторую ошибку.

 import speech_recognition as s    

sr=s.Recognizer()
print("Please, speak now....")
with s.Microphone() as m:
  audio=sr.listen(m)
  query=sr.recognize_google(audio,language='eng-in')
  print(query)
 

Я перепробовал почти все решения, доступные в Интернете, но моя проблема все еще не решена.
Ошибка в командной строке:

 ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
 

Но когда я запускаю этот скрипт python на jupyter-notebook или Pycharm, он не показывает никаких ошибок, но по-прежнему не принимает никаких входных данных с микрофона (но запуск микрофона), а также не показывает никаких выходных данных.

Комментарии:

1. Можете ли вы использовать микрофон на своем компьютере, например, для skype, записи звука? Это похоже на проблему с оборудованием / драйвером.

2. Да, мой микрофон работает правильно.

3. Перекрестная проверка с помощью arecord filename.wav .