为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 中将语音转为文本时遇到问题

在 Python 中将语音转为文本时遇到问题

冉冉说 2022-11-18 20:52:33
import speech_recognition as srrec = sr.Recognizer()with sr.Microphone as source:    print('say something')    audio = rec.listen(source)    voice_data = rec.recognize_google(audio)    print(voice_data)这是我在网上观看的大量教程中显示的代码,我安装了 SpeechRecognizer 和 pyAudio(使用 whl 文件,而不是 pip,我不知道它是否有所作为)。当我尝试运行它时,它给了我一个关于 pydevd.py 中某些东西的错误,最后给了我:以 sr.Microphone 作为来源:属性错误:输入我该如何解决这个问题?
查看完整描述

1 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

我通过将与捕获音频无关的语句从 with 语句中移出来让它工作,这应该对你有用:


import speech_recognition as sr


rec = sr.Recognizer()


print('say something')

with sr.Microphone() as source:

    audio = rec.listen(source)

    voice_data = rec.recognize_google(audio)


print(voice_data)


查看完整回答
反对 回复 2022-11-18
  • 1 回答
  • 0 关注
  • 76 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信