带时间戳与置信度的音频转录片段最优合并算法问询
基于时间戳与置信度的重叠音频转录片段合并方案
核心思路
抛弃单纯的生物序列比对逻辑,把时间戳作为核心锚点,结合单词置信度做加权融合,同时兼容非精确转录匹配。
具体实现步骤
时间轴拉通与重叠区标记
- 将所有转录片段的时间区间映射到统一全局时间轴,明确每个片段的重叠范围(比如当前5秒片段重叠4秒,即每段仅1秒为新增内容,4秒与前一段重叠)
- 每个单词的
起始/结束时间戳是核心定位依据,而非单纯的序列出现顺序
重叠区单词匹配与置信度筛选
- 对重叠区域内的单词,优先用**时间区间交并比(IOU)**判断是否为同一发音的不同转录:IOU越高,判定为同源转录的概率越高
- 对同源转录(包括非精确匹配,如同音词、拼写相近词),直接保留置信度最高的版本;若需精细处理,可按置信度加权生成融合候选(比如取多个转录的加权平均置信度对应的单词)
- 非重叠区的单词直接按时间顺序拼接
结合时间戳的改进型动态规划
- 把传统序列比对的动态规划状态扩展为
(当前时间点, 当前处理片段索引)的二维状态,记为dp[t][i] - 状态转移时,优先选择时间连续、置信度高的路径:如果当前片段的单词与前序片段重叠区的单词时间衔接顺畅且置信度更高,则转移;同时惩罚时间戳跳变过大的路径(设置高代价)
- 最终取全局时间轴末端的最优状态,即为合并后的完整转录序列
- 把传统序列比对的动态规划状态扩展为
非精确匹配的补充判定
- 对时间重叠但字符串不匹配的单词,引入语音相似性评分(如编辑距离、音素匹配度)作为辅助:若时间IOU>0.7且语音相似性评分>0.6,则判定为同一内容的不同转录,保留置信度更高的结果
示例场景
片段1(0-5s):单词hello(置信度0.9,时间[0.2-0.8s])
片段2(1-6s):单词hallo(置信度0.8,时间[0.3-0.9s])
- 时间IOU计算:重叠时间0.5s,总覆盖时间0.7s,IOU≈0.71
- 语音相似性:
hello与hallo音素高度相似,评分>0.6 - 合并结果:保留置信度更高的
hello
内容的提问来源于stack exchange,提问作者Rob Audenaerde
相关产品推荐
相关产品推荐

