Încerc să convertesc vorbirea în text folosind SpeechRecognition pe ubuntu 21.10
import speech_recognition ca sr
def ascult():
r = sr.Recognizer()
mic = sr.Microphone(device_index=1)
cu microfon ca sursa:
audio = r.listen(sursă, timeout=10)
returnează r.recognize_google(audio)
imprima(asculta())
Aceasta este o eroare
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Cards PCM necunoscute.pcm.rear
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Cards PCM necunoscute.pcm.center_lfe
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Cards PCM necunoscut.pcm.side
ALSA lib pcm_route.c:877:(find_matching_chmap) Nu s-a găsit nicio hartă a canalului care să se potrivească
ALSA lib pcm_route.c:877:(find_matching_chmap) Nu s-a găsit nicio hartă a canalului care să se potrivească
ALSA lib pcm_route.c:877:(find_matching_chmap) Nu s-a găsit nicio hartă a canalului care să se potrivească
ALSA lib pcm_route.c:877:(find_matching_chmap) Nu s-a găsit nicio hartă a canalului care să se potrivească
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Port câmp necunoscut
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Port câmp necunoscut
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Tip nevalid pentru card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Tip nevalid pentru card
Expresia „parameters->channelCount <= maxChans” a eșuat în „src/hostapi/alsa/pa_linux_alsa.c”, linia: 1514
Expresia „ValidateParameters( inputParameters, hostApi, StreamDirection_In )” a eșuat în „src/hostapi/alsa/pa_linux_alsa.c”, linia: 2818
Traceback (cel mai recent apel ultimul):
Fișierul „/home/harsha/PycharmProjects/playground/audio.py”, rândul 29, în <modul>
asistent.ascultă()
Fișier „/home/harsha/PycharmProjects/playground/audio.py”, rândul 23, în ascultare
cu microfon ca sursa:
Fișierul „/home/harsha/PycharmProjects/playground/sand/lib/python3.9/site-packages/speech_recognition/__init__.py”, rândul 138, în __enter__
self.audio.open(
Fișierul „/home/harsha/PycharmProjects/playground/sand/lib/python3.9/site-packages/pyaudio.py”, rândul 750, deschis
stream = Stream(self, *args, **kwargs)
Fișierul „/home/harsha/PycharmProjects/playground/sand/lib/python3.9/site-packages/pyaudio.py”, rândul 441, în __init__
self._stream = pa.open(**argumente)
OSError: [Errno -9998] Număr nevalid de canale
Fac asta în laptopul meu cu microfon încorporat.