正在获得结果,但它仅将10秒的音频转换为文本,不会超过我尝试处理不同音频文件的时间
import speech_recognition as sr
r = sr.Recognizer()
with sr.AudioFile("E:/g.wav") as source:
audio = r.record(source)
try:
s = r.recognize_google(audio).count(60)
print("Text: "+s)
except Exception as e:
print("Exception: "+str(e))
请帮帮忙
发布于 2019-07-25 15:32:13
我认为您提供的代码中有错误。我想你想要的是
import speech_recognition as sr
r = sr.Recognizer()
with sr.AudioFile("E:/g.wav") as source:
audio = r.record(source)
try:
s = r.recognize_google(audio)
print("Text: " + s)
except Exception as e:
print("Exception: "+ str(e))
我试着用this sample file运行它,它识别了整个过程,而不仅仅是前10秒,所以我不能重现你的问题。
你能试着用我做过的相同的文件吗?
https://stackoverflow.com/questions/57195289
复制相似问题