#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 .