【发布时间】:2022-01-07 08:28:01
【问题描述】:
我一直在使用 Jupyter Notebook 上的 speech_recognition 库将语音转换为文本。突然之间,代码抛出了一个错误,我什至不知道从哪里开始解决这个问题。代码如下:
import speech_recognition as sr
r = sr.Recognizer()
with sr.AudioFile('/audio1659122935.wav') as source:
audio_text = r.record(source)
try:
txt = r.recognize_google(audio_text)
print(text)
except:
print('Error... Try again...')
这会生成except 消息“Error... Try again...”
有人在使用speech_recognition时遇到过同样的问题吗?
speech_recognition 版本是 3.8.1,我的 python 版本是 3.8.5
【问题讨论】:
-
打印出异常/堆栈跟踪,而不仅仅是
print('Error... Try again...')。 How to get exception message in Python properly -
删除(解包)
try: except:。如果你做你现在正在做的事情,你永远不会知道发生了什么错误。 -
天哪,这只是使用错误变量文本的简单错误!谢谢大家!