【问题标题】:speech_recognition which worked before throws an error all of a sudden之前工作的speech_recognition突然抛出错误
【发布时间】: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:。如果你做你现在正在做的事情,你永远不会知道发生了什么错误。
  • 天哪,这只是使用错误变量文本的简单错误!谢谢大家!

标签: python speech-recognition


【解决方案1】:

这只是一个简单的错误,使用了错误的变量文本。也只需打开 try except 子句以查看错误发生的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-02
    • 2022-01-14
    • 2021-09-10
    • 1970-01-01
    • 2015-02-23
    • 2017-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多