如何解决在Python中使用Speech_Recognition在终端中获取不需要的输出
我使用一个名为“ speech_recognition”的库编写了此代码,该库使用麦克风获取用户的讲话并将其打印到终端中。
代码是这样的:
import speech_recognition as sr
import webbrowser as wb
r1 = sr.Recognizer()
r2 = sr.Recognizer()
with sr.Microphone() as source:
print('Give command')
audio = r1.listen(source)
command = r2.recognize_google(audio)
print (command)
我希望它首先print('Give command')
,然后听音频并打印出听到的声音。
它确实做到了,但这就是我说“你好,请帮助”时得到的全部输出:
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
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1,skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1,skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1,skipping unlock
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
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1,skipping unlock
Give command
hello please help
解决方法
如果您使用的是Speech_recog。像语音助手之类的库,最好不要使用终端显示o / p。而是以语音形式输出。这使应用程序变得更好,并且摆脱了所有这些垃圾警告
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。