python - 如何使用 Python 将双交替语言音频剪辑转换为文本?
问题描述
我正在尝试将一些双语音频剪辑转换为文本。剪辑以英语开头,然后语言变为德语,然后又变为英语。
下面是我的代码:
import speech_recognition as sr
r = sr.Recognizer()
audio_file = sr.AudioFile('path_to_audio')
with audio_file as source:
audio_file_record = r.record(source)
print(r.recognize_google(audio_file_record, language='en-US'))
print(r.recognize_google(audio_file_record, language='de-DE'))
问题是 first print statement 只在 Deutsch 之前打印英文音频部分,在 Deutsch 之后不打印英文。
如何使用两种语言的全文进行完整的剪辑转换?
我知道我可以设置offset
并duration
到达剪辑的特定部分,但是解决方案将特定于我不想要的剪辑。
解决方案
推荐阅读
- javascript - 在数组问题中存储 Highcharts
- c# - 如何通过代码以编程方式将“覆盖高 DPI 缩放”设置为“应用程序”
- ios - 防止在 IOS Objective-C 中手动截屏
- android - 如果键盘显示,Android SpellChecker 不起作用
- python - 如何笛卡尔乘以描述两个字典的比率?
- java - NewRelic - Java 代理检查是否未使用旧包
- google-maps - 是否有任何 api 可以从 google maps Api 获取 3D 地图?
- android - 选择列表正在单击,但未显示蓝色勾号
- java - 实现普罗米修斯时的竞争条件
- django - 如何在 django 查询中使用列表