本技术涉及数据分析,尤其是涉及到一种聊天纪要的生成方法及装置、存储介质、计算机设备。
背景技术:
1、目前第三方即时通讯类软件盛行,在工作中很多情况都是基于这类办公软件进行工作讨论、会议讨论,但是这类办公软件只是提供im功能,并没有专门针对讨论组进行聊天总结。很多情况在讨论结束时需要人工自己总结,工作效率低而繁琐。
技术实现思路
1、有鉴于此,本技术提供了一种聊天纪要的生成方法及装置、存储介质、计算机设备,能够对聊天软件的在线聊天内容自动生成聊天纪要,无需用户手动进行纪要记录,即可快速生成聊天纪要,提升了聊天纪要的生成效率,减少繁琐的人工操作。
2、根据本技术的一个方面,提供了一种聊天纪要的生成方法,应用于客户端,包括:
3、在获得用户授权的情况下,对聊天软件中的操作信号进行监听;
4、当监听到用于触发收集聊天记录的第一操作信号时,对所述聊天软件的聊天界面进行内容识别,得到聊天记录;
5、当监听到用于触发生成聊天纪要的第二操作信号时,对所述聊天记录进行内容分析得到聊天纪要。
6、可选地,所述第一操作信号包括对所述聊天软件中聊天界面的消息选择信号;所述对所述聊天软件的聊天界面进行内容识别,得到聊天记录,包括:
7、对所述聊天软件的聊天界面进行截屏,获得聊天界面截图;
8、对所述聊天界面截图中与所选消息匹配的区域进行内容识别,逐条获得聊天消息,并将全部聊天消息组合成所述聊天记录。
9、可选地,所述对所述聊天软件的聊天界面进行截屏,获得聊天界面截图,包括:
10、基于所述消息选择信号,确定目标消息截屏范围;
11、若所述目标消息截屏范围超出所述聊天软件的当前聊天界面范围,则触发自动滚动屏幕功能,并在屏幕滚动过程中持续进行截屏,获得覆盖所述目标消息截屏范围的聊天界面截图;
12、若所述目标消息截屏范围未超出所述聊天软件的当前聊天界面范围,则对当前聊天界面进行截屏,获得聊天界面截图。
13、可选地,所述对所述聊天界面截图中与所选消息匹配的区域进行内容识别,逐条获得聊天消息,并将全部聊天消息组合成所述聊天记录,包括:
14、获取所述聊天软件的聊天界面样式数据,其中,所述聊天界面样式数据包括所述聊天软件对应的消息显示位置样式数据、发言人信息显示位置样式数据、发言时间显示位置样式数据、消息勾选标识样式数据;
15、基于所述消息勾选标识样式数据,确定所述聊天界面截图中的所选消息区域,并基于所述发言时间显示位置样式数据,确定所述所选消息区域对应的发言时间显示区域;
16、基于所述消息显示位置样式数据和所述发言人信息显示位置样式数据,对所述所选消息区域进行内容识别,逐条获得聊天消息以及聊天消息对应的发言人信息,并对所述发言时间显示区域进行内容识别,获得聊天消息对应的发言时间;
17、将所述聊天消息、所述发言人信息以及所述发言时间,组合为所述聊天记录。
18、可选地,所述对所述发言时间显示区域进行内容识别,获得聊天消息对应的发言时间,包括:
19、若所述发言时间显示区域与所述消息区域之间的距离在预设距离范围内,则对所述发言时间显示区域进行内容识别,获得聊天消息对应的发言时间;
20、若所述发言时间显示区域与所述消息区域之间的距离超出预设距离范围,则确定所述消息区域对应的聊天消息的发言时间为空;
21、相应地,所述对所述聊天记录进行内容分析得到聊天纪要,包括:
22、对所述聊天记录进行内容分析得到聊天纪要的纪要内容;
23、若所述聊天记录中最后一条聊天消息的发言时间为空,则将所述聊天记录的生成时间记录为所述聊天纪要对应的纪要时间;
24、若所述聊天记录中最后一条聊天消息的发言时间不为空,则将最后一条聊天消息的发言时间记录为所述聊天纪要对应的纪要时间;
25、基于所述纪要内容和所述纪要时间,生成所述聊天纪要。
26、可选地,所述聊天界面样式数据还包括主题人信息显示位置样式数据;所述方法还包括:
27、基于所述主题人信息显示位置样式数据,对所述聊天界面截图中的主题人信息进行识别,并基于所述主题人信息确定所述聊天纪要对应的纪要主题;
28、相应地,所述基于所述纪要内容和所述纪要时间,生成所述聊天纪要,包括:
29、基于所述纪要内容、所述纪要时间以及所述纪要主题,生成所述聊天纪要。
30、可选地,所述方法还包括:
31、当监听到用于触发收集聊天记录的第一操作信号时,悬浮显示聊天纪要触发组件;
32、当所述聊天纪要触发组件被选择时,生成用于触发生成聊天纪要的第二操作信号。
33、根据本技术的另一方面,提供了一种聊天纪要的生成装置,应用于客户端,包括:
34、信号监听模块,用于在获得用户授权的情况下,对聊天软件中的操作信号进行监听;
35、聊天记录收集模块,用于当监听到用于触发收集聊天记录的第一操作信号时,对所述聊天软件的聊天界面进行内容识别,得到聊天记录;
36、聊天纪要生成模块,用于当监听到用于触发生成聊天纪要的第二操作信号时,对所述聊天记录进行内容分析得到聊天纪要。
37、可选地,所述第一操作信号包括对所述聊天软件中聊天界面的消息选择信号;所述聊天记录收集模块,还用于:
38、对所述聊天软件的聊天界面进行截屏,获得聊天界面截图;
39、对所述聊天界面截图中与所选消息匹配的区域进行内容识别,逐条获得聊天消息,并将全部聊天消息组合成所述聊天记录。
40、可选地,所述聊天记录收集模块,还用于:
41、基于所述消息选择信号,确定目标消息截屏范围;
42、若所述目标消息截屏范围超出所述聊天软件的当前聊天界面范围,则触发自动滚动屏幕功能,并在屏幕滚动过程中持续进行截屏,获得覆盖所述目标消息截屏范围的聊天界面截图;
43、若所述目标消息截屏范围未超出所述聊天软件的当前聊天界面范围,则对当前聊天界面进行截屏,获得聊天界面截图。
44、可选地,所述聊天记录收集模块,还用于:
45、获取所述聊天软件的聊天界面样式数据,其中,所述聊天界面样式数据包括所述聊天软件对应的消息显示位置样式数据、发言人信息显示位置样式数据、发言时间显示位置样式数据、消息勾选标识样式数据;
46、基于所述消息勾选标识样式数据,确定所述聊天界面截图中的所选消息区域,并基于所述发言时间显示位置样式数据,确定所述所选消息区域对应的发言时间显示区域;
47、基于所述消息显示位置样式数据和所述发言人信息显示位置样式数据,对所述所选消息区域进行内容识别,逐条获得聊天消息以及聊天消息对应的发言人信息,并对所述发言时间显示区域进行内容识别,获得聊天消息对应的发言时间;
48、将所述聊天消息、所述发言人信息以及所述发言时间,组合为所述聊天记录。
49、可选地,所述聊天记录收集模块,还用于:
50、若所述发言时间显示区域与所述消息区域之间的距离在预设距离范围内,则对所述发言时间显示区域进行内容识别,获得聊天消息对应的发言时间;
51、若所述发言时间显示区域与所述消息区域之间的距离超出预设距离范围,则确定所述消息区域对应的聊天消息的发言时间为空;
52、相应地,所述聊天纪要生成模块,还用于:
53、对所述聊天记录进行内容分析得到聊天纪要的纪要内容;
54、若所述聊天记录中最后一条聊天消息的发言时间为空,则将所述聊天记录的生成时间记录为所述聊天纪要对应的纪要时间;
55、若所述聊天记录中最后一条聊天消息的发言时间不为空,则将最后一条聊天消息的发言时间记录为所述聊天纪要对应的纪要时间;
56、基于所述纪要内容和所述纪要时间,生成所述聊天纪要。
57、可选地,所述聊天界面样式数据还包括主题人信息显示位置样式数据;所述聊天纪要生成模块,还用于:
58、基于所述主题人信息显示位置样式数据,对所述聊天界面截图中的主题人信息进行识别,并基于所述主题人信息确定所述聊天纪要对应的纪要主题;
59、基于所述纪要内容、所述纪要时间以及所述纪要主题,生成所述聊天纪要。
60、可选地,所述信号监听模块,还用于:
61、当监听到用于触发收集聊天记录的第一操作信号时,悬浮显示聊天纪要触发组件;
62、当所述聊天纪要触发组件被选择时,生成用于触发生成聊天纪要的第二操作信号。
63、依据本技术又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述聊天纪要的生成方法。
64、依据本技术再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述聊天纪要的生成方法。
65、借由上述技术方案,本技术提供的一种聊天纪要的生成方法及装置、存储介质、计算机设备,用户在使用聊天软件进行线上聊天、线上会议时,可以基于用户的触发操作自动收集用户在聊天软件中的聊天内容,以形成聊天记录,并进一步自动对聊天记录进行分析,将聊天记录总结为聊天纪要进行存储。本技术能够对聊天软件的在线聊天内容自动生成聊天纪要,无需用户手动进行纪要记录,即可快速生成聊天纪要,提升了聊天纪要的生成效率,减少繁琐的人工操作。
66、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。