本发明涉及对话分析技术领域,具体为一种音频中对话双方抢话分析方法。
背景技术:
随着客户对音频中对话双方分析的需要,要针对音频中对话双方是否抢话进行分析判断,现有人工分析的方案不仅不高效,而且容易漏。
技术实现要素:
针对现有方案的不足,本发明公开了一种音频中对话双方抢话分析方法。
本发明技术方案是:
一种音频中对话双方抢话分析方法,其特征在于,其包括以下步骤:(1)获取双方对话的音频文件,通过asr预处理分析成对话文本信息;(2)将对话文本信息中双方a和b的说话内容分别集合到a、b两个列表中;(3)用a列表的每一个对话块对b列表进行遍历;(4)判断a列表中a[i]块说话内容的说话结束时间是否小于b列表中b[i]块说话内容的说话开始时间;(5)如果步骤(4)中判断为是,则认为没有抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(6)如果步骤(4)中判断为否,则接着判断a[i]块说话内容的结束时间是否大于b[i]块说话内容的开始时间,并且a[i]块说话内容的开始时间小于b[i]块说话内容的结束时间;
(7)如果步骤(6)中判断为否,则认为没有抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(8)如果步骤(6)中判断为是,则接着判断a[i]块说话内容的开始时间是否小于b[i]块说话内容的开始时间;
(9)如果步骤(8)中判断为是,则认为本次抢话情况为a在说话时,b进行了抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(10)如果步骤(8)中判断为否,则接着判断b[i]块说话内容的开始时间是否小于a[i]块说话内容的开始时间;
(11)如果步骤(10)中判断为是,则认为本次抢话情况为b在说话时,a进行了抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(12)如果获取a[i 1]块说话内容失败,即a列表对b列表的遍历已完成,本次对话分析结束。
优选地,所述对话文本信息包括说话内容、说话开始时间和说话结束时间。
本发明的有益效果是:
本发明方法现将音频文件转化为文本信息,通过双方说话时间节点的比对,能够快速方便准确地判断出音频中对话双方的抢话情况。
附图说明
图1为本发明方法流程图;
图2为实施例中音频文件转文字后抢话示意图。
具体实施方式
为进一步了解本发明的内容,结合实施例对本发明作详细描述,以下实施例用于说明本发明,但不用来限制本发明的范围。
如图1所示,本实施例涉及一种音频中对话双方抢话分析方法,其特征在于,其包括以下步骤:(1)获取双方对话的音频文件,通过asr预处理分析成对话文本信息;(2)将对话文本信息中双方a和b的说话内容分别集合到a、b两个列表中;(3)用a列表的每一个对话块对b列表进行遍历;(4)判断a列表中a[i]块说话内容的说话结束时间是否小于b列表中b[i]块说话内容的说话开始时间;(5)如果步骤(4)中判断为是,则认为没有抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(6)如果步骤(4)中判断为否,则接着判断a[i]块说话内容的结束时间是否大于b[i]块说话内容的开始时间,并且a[i]块说话内容的开始时间小于b[i]块说话内容的结束时间;
(7)如果步骤(6)中判断为否,则认为没有抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(8)如果步骤(6)中判断为是,则接着判断a[i]块说话内容的开始时间是否小于b[i]块说话内容的开始时间;
(9)如果步骤(8)中判断为是,则认为本次抢话情况为a在说话时,b进行了抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(10)如果步骤(8)中判断为否,则接着判断b[i]块说话内容的开始时间是否小于a[i]块说话内容的开始时间;
(11)如果步骤(10)中判断为是,则认为本次抢话情况为b在说话时,a进行了抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(12)如果获取a[i 1]块说话内容失败,即a列表对b列表的遍历已完成,本次对话分析结束。
如图2所示,所述对话文本信息包括说话内容、说话开始时间和说话结束时间。
以上示意性的对本发明及其实施方式进行了描述,该描述没有限制性,附图中所示的也只是本发明的实施方案,实际的结构并不局限于此。所以本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。
技术特征:
1.一种音频中对话双方抢话分析方法,其特征在于,其包括以下步骤:(1)获取双方对话的音频文件,通过asr预处理分析成对话文本信息;(2)将对话文本信息中双方a和b的说话内容分别集合到a、b两个列表中;(3)用a列表的每一个对话块对b列表进行遍历;(4)判断a列表中a[i]块说话内容的说话结束时间是否小于b列表中b[i]块说话内容的说话开始时间;(5)如果步骤(4)中判断为是,则认为没有抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(6)如果步骤(4)中判断为否,则接着判断a[i]块说话内容的结束时间是否大于b[i]块说话内容的开始时间,并且a[i]块说话内容的开始时间小于b[i]块说话内容的结束时间;
(7)如果步骤(6)中判断为否,则认为没有抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(8)如果步骤(6)中判断为是,则接着判断a[i]块说话内容的开始时间是否小于b[i]块说话内容的开始时间;
(9)如果步骤(8)中判断为是,则认为本次抢话情况为a在说话时,b进行了抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(10)如果步骤(8)中判断为否,则接着判断b[i]块说话内容的开始时间是否小于a[i]块说话内容的开始时间;
(11)如果步骤(10)中判断为是,则认为本次抢话情况为b在说话时,a进行了抢话,本次判断结束,获取a列表中a[i 1]块说话内容;
(12)如果获取a[i 1]块说话内容失败,即a列表对b列表的遍历已完成,本次对话分析结束。
2.根据权利要求1所述的音频中对话双方抢话分析方法,其特征在于,所述对话文本信息包括说话内容、说话开始时间和说话结束时间。
技术总结
本发明涉及一种音频中对话双方抢话分析方法,包括以下步骤:(1)将音频文件处理分析成对话文本信息;(2)将对话双方的说话内容分别集合到两个列表中;(3)用其中一个列表中的对话块对另一个列表的对话进行遍历;(4)根据对话双方的说话开始时间和结束时间的比对判断出抢话情况。本发明方法现将音频文件转化为文本信息,通过双方说话时间节点的比对,能够快速方便准确地判断出音频中对话双方的抢话情况。
技术研发人员:董金杰
受保护的技术使用者:浙江百应科技有限公司
技术研发日:2021.03.17
技术公布日:2021.07.02
本文用于企业家、创业者技术爱好者查询,结果仅供参考。