我的问题
我正在使用Uberi 的 python 语音识别库来将 .wav 音频文件转录为纯文本。但是,当我使用 Google Speech Recognition 运行我的代码时,我得到了一个 RequestError。
对于这个(特定的)错误,我在语音识别 GitHub 上发现了一个Opened Issue,但没有任何答案。
我该如何解决这个问题?我知道我可以尝试使用不同的引擎来代替 Google;但是看起来他们都需要一个密钥,我希望在没有密钥的情况下转录我的文件。
我的代码
import speech_recognition as sr
clip = "MyFile.wav"
#Initialize recognizer class (for recognizing the speech)
r = sr.Recognizer()
# Reading Audio file as source
# listening the audio file and store in audio_text variable
with sr.AudioFile(clip) as source:
audio_text = r.record(source)
text = r.recognize_google(audio_text)
print(text)
错误
speech_recognition.RequestError: recognition request failed: Bad Request
一个主意
一个可能的原因可能是我的 .wav (~ 1 GB) 的大小。稍后我将尝试使用一个小的 .wav 运行我的代码来检查它。