如何解决如何循环来自Speech_recognition模块的音频数据?
我有这个脚本,可以使用Speech_recognition模块将音频转换为文本:
audio_path= "some_audio.wav"
r= sr.Recognizer()
audio= sr.AudioFile(audio_path)
with audio as source:
audio= r.record(source,duration=200)
audio_to_text= r.recognize_google(audio)
这里的问题是,如果我的音频持续时间大于200秒(假设我的音频持续450秒),则需要更多变量来存储音频数据,例如:
with audio as source:
audio1= r.record(source,duration=200)
audio2= r.record(source,duration=200)
audio3= r.record(source) #or i can do audio=.record(source,duration= 450%200)
及其各自的audio_to_text变量:
audio_to_text1= r.recognize_google(audio1)
audio_to_text2= r.recognize_google(audio2)
audio_to_text3= r.recognize_google(audio3)
最后将所有文本放在一起:
complete_text = audio_to_text1 + audio_to_text2 + audio_to_text3
我的问题是,我如何使用循环周期来做到这一点?我在这里迷路了,无法弄清楚。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。