一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种消息处理方法、装置以及可读存储介质与流程

2021-10-29 20:08:00 来源:中国专利 TAG:互联网 装置 可读 消息 方法


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.其中,上述识别模块,具体用于对第一会话消息进行解析,得到n个分词;n为大于或等于1的正整数;在关键词库中进行匹配搜索,将n个分词中与关键词库中的关键词相匹配的分词,确定为目标关键词;关键词库包括一个或多个关键词;若目标关键词的数量为至少两个,则根据每个目标关键词在第一会话消息中的位置对至少两个目标关键词进行组合,得到目标关键词组合;若目标关键词组合属于关键词库中的聊天类型关键词组合,则确定第一会话消息属于聊天语义类型;若目标关键词组合属于关键词库中的服务类型关键词组合,则确定第一会话消息属于服务需求语义类型。
32.其中,上述装置还包括:
33.关键词更新模块,用于根据目标关键词,在会话界面中显示提示精确度选项;提示精确度选项包括提示精确控件和提示错误控件;响应针对提示精确度选项的选择操作,生成第一反馈数据,根据第一反馈数据更新关键词库。
34.其中,上述关键词更新模块,具体用于根据第一反馈数据确定目标关键词对应的精确度;若精确度小于精确度阈值,则对目标关键词进行拆分,得到至少两个候选关键词;在会话样本中通过关键词提取模型对至少两个候选关键词进行检索,将在会话样本中出现的频率大于或等于目标频率阈值的候选关键词确定为更新关键词;将关键词库中的目标关键词替换为更新关键词;会话样本包括对即时通信应用中的历史会话消息进行抽取得到的会话数据。
35.其中,上述装置还包括:
36.事件更新模块,用于获取即时通信应用中的目标历史会话消息,通过事件提取模型从所述目标历史会话消息中提取出候选事件;所述目标历史会话消息是指所述第一用户与所述第二用户在即时通信过程中产生的会话消息;根据候选事件,在会话界面中显示候选事件录入选项;候选事件录入选项包括确认录入控件和拒绝录入控件;响应针对候选事件录入选项的选择操作,生成第二反馈数据,根据第二反馈数据更新聊天事件库。
37.其中,第二反馈数据包括确认录入结果;
38.上述事件更新模块,具体用于若第二反馈数据为确认录入结果,则将候选事件确定为新增互动事件,将新增互动事件添加至聊天事件库。
39.本技术实施例一方面提供了一种计算机设备,包括:处理器、存储器、网络接口;
40.上述处理器与上述存储器、上述网络接口相连,其中,上述网络接口用于提供数据通信功能,上述存储器用于存储计算机程序,上述处理器用于调用上述计算机程序,以执行本技术实施例中的方法。
41.本技术实施例一方面提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,上述计算机程序适于由处理器加载并执行本技术实施例中的方法。
42.本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例中的方法。
43.本技术实施例可以对在即时通信应用的会话界面中显示的第一会话消息进行识别,当识别到第一会话消息满足事件触发条件时,可以在会话界面中显示事件提示窗口,进而可以响应针对事件提示窗口中的目标互动事件的触发操作,在会话界面中显示与目标互动事件相匹配的第二会话消息,用于回复上述第一会话消息。可见,在第一用户和第二用户进行即时通信的过程中,可以识别第一会话消息是否满足事件触发条件,并在事件触发条件满足时,根据第二用户的触发操作可快速生成用于回复第一会话消息的第二会话消息,由于可以自动将相关的事件信息推送给第二用户进行选择,需要第二用户手动获取相关的事件信息来编辑会话消息的工作量大大减少,因此可以提高获取事件信息的效率,且可以提高会话消息的生成效率。
附图说明
44.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1是本技术实施例提供的一种系统架构示意图;
46.图2a

图2c是本技术实施例提供的一种消息处理的场景示意图;
47.图3是本技术实施例提供的一种消息处理方法的流程示意图;
48.图4是本技术实施例提供的一种消息处理过程的界面示意图;
49.图5是本技术实施例提供的另一种消息处理过程的界面示意图;
50.图6是本技术实施例提供的又一种消息处理过程的界面示意图;
51.图7a

图7d是本技术实施例提供的又一种消息处理过程的界面示意图;
52.图8是本技术实施例提供的一种关键词及互动事件更新过程的流程示意图;
53.图9是本技术实施例提供的一种消息处理方法的时序示意图;
54.图10是本技术实施例提供的一种消息处理装置的结构示意图;
55.图11是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
56.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
57.人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控
制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
58.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
59.语义识别是自然语言处理((natural language processing,nlp)技术的重要组成部分之一,涉及语言学、计算语言学、机器学习以及认知语言等多个学科,语义识别任务有助于促进其他自然语言处理任务的快速发展。语义识别的核心除了理解文本词汇的含义,还要理解这个词语在语句、篇章中所代表的意思,这意味着语义识别从技术上要做到:文本、词汇、句法、词法、篇章(段落)层面的语义分析和歧义消除,以及对应的含义重组,以达到识别本身的目的。在技术层面,语义识别需要对自然语言进行词语解析、信息抽取、时间因果、情绪判断等等技术处理,最终达到让计算机“懂”人类的语言的自然语言认知,以及把计算机数据转化为自然语言的自然语言生成。
60.本技术实施例提供的方案涉及语义识别以及深度学习等技术,具体过程通过如下实施例进行说明。
61.请参见图1,是本技术实施例提供的一种系统架构示意图。该系统架构可以包括服务器100以及终端集群,终端集群可以包括:终端设备200a、终端设备200b、终端设备200c、

、终端设备200n,其中,终端集群之间可以存在通信连接,例如终端设备200a与终端设备200b之间存在通信连接,终端设备200a与终端设备200c之间存在通信连接。同时,终端集群中的任一终端设备可以与服务器100存在通信连接,例如终端设备200a与服务器100之间存在通信连接,其中,上述通信连接不限定连接方式,可以通过有线通信方式进行直接或间接地连接,也可以通过无线通信方式进行直接或间接地连接,还可以通过其它方式,本技术在此不做限制。
62.应该理解,如图1所示的终端集群中的每个终端设备均可以安装有应用客户端,当该应用客户端运行于各终端设备中时,可以分别与上述图1所示的服务器100之间进行数据交互。其中,该应用客户端可以为即时通信应用、直播应用、短视频应用、视频应用、音乐应用、社交应用、购物应用、游戏应用、小说应用、支付应用、浏览器等具有即时通信功能的应用客户端。其中,该应用客户端可以为独立的客户端,也可以为集成在某客户端(例如即时通信客户端、社交客户端、视频客户端等)中的嵌入式子客户端,在此不做限定。以即时通信应用为例,服务器100可以包括即时通信应用对应的后台服务器、数据处理服务器等一个或多个服务器,因此,每个终端设备均可以通过该即时通信应用对应的应用客户端与服务器100进行数据传输,如每个终端设备均可以通过服务器100与其他终端设备进行即时通信。例如,每个终端设备均可以在即时通信应用的会话界面中进行会话消息的收发,以终端设备200a和终端设备200b为例,终端设备200a可以将编辑好的会话消息a发送至服务器100,同时可以调用安装在本地的即时通信应用的应用客户端,在终端设备200a的会话界面中绘制会话消息a对应的形态(例如以聊天气泡的形式显示在会话界面中),当服务器100接收到
会话消息a后,可以进一步将会话消息a传输给终端设备200b,终端设备200b接收消息成功后,同样会调用即时通信应用的应用客户端在终端设备200b的会话界面中绘制会话消息a对应的形态,至此实现了会话消息a在终端设备200a和终端设备200b之间的收发过程。
63.继续以终端设备200a和终端设备200b为例,在上述所说的会话消息收发过程中,终端设备200a通过即时通信应用向终端设备200b发送会话消息a,此外,为了提高通信双方的沟通效率,服务器100可以对会话消息a进行语义识别,以判断会话消息a是否满足预设的事件触发条件,并得到识别结果。当服务器100识别到会话消息a满足事件触发条件时,可以将识别结果c与会话消息a一并发送至终端设备200b,在终端设备200b成功接收到识别结果c以及会话消息a后,终端设备200b可以在其会话界面中显示会话消息a,同时可以根据上述识别结果c在会话界面中绘制事件提示窗口,该事件提示窗口可以引导用户完成相关操作以获取事件信息。进一步,终端设备200b可以响应针对该事件提示窗口中的目标互动事件的触发操作,生成与目标互动事件相匹配的会话消息b,从而可以将会话消息b发送给终端设备200a。需要说明的是,会话消息b可以根据获取到的目标互动事件对应的目标事件信息生成,可用于回复会话消息a。其中,目标事件信息可以理解为与目标互动事件相关的时间、地点、人物等信息。需要说明的是,在终端设备200a与终端设备200b进行即时通信的过程中,服务器100可以对终端设备200a向终端设备200b发送的所有会话消息以及终端设备200b向终端设备200a发送的所有会话消息都进行语义识别,此处仅以对会话消息a的语义识别为例进行说明,可选的,也可以根据实际业务场景来调整消息抽取规则,只对希望进行语义识别的会话消息进行识别,其中,会话消息可以包括文本消息、链接消息、图片消息、小程序消息、语音消息、动图、视频消息、表情消息或文件消息中的至少一种。
64.可以理解的是,本技术实施例提供的方法可以由计算机设备执行,计算机设备包括但不限于终端设备或服务器。其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云数据库、云服务、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备(例如智能手表、智能手环等)、智能电脑、智能车载等可以运行即时通信应用或社交应用的智能终端。终端设备和服务器可以通过有线或无线方式进行直接或间接地连接,本技术实施例在此不做限制。
65.下述以终端设备200a和终端设备200b通过服务器100进行即时通信为例进行具体说明。
66.请一并参见图2a

图2c,是本技术实施例提供的一种消息处理的场景示意图。该消息处理场景的实现过程可以在如图1所示的服务器100中进行,也可以在终端设备(如图1所示的终端设备200a、终端设备200b、终端设备200c或终端设备200n)中进行,还可以由终端设备和服务器共同执行,此处不做限制,本技术实施例以终端设备200a、终端设备200b和服务器100共同执行为例进行说明。如图2a所示,与终端设备200a具有绑定关系的用户是用户1,与终端设备200b具有绑定关系的用户是用户2,用户1可以通过终端设备200a向服务器100发送会话消息,服务器100再将该会话消息传输给终端设备200b(用户2),同理,用户2也可以通过终端设备200b向终端设备200a(用户1)发送会话消息。例如,如图2b所示,终端设
备200a在打开即时通信应用后,可以显示与用户2进行即时通信的会话界面300a,在会话界面300a中可以显示用户1和用户2之间的历史会话消息,会话界面300c则为终端设备200b所对应的会话界面。如图2b所示,终端设备200a可以响应用户1在消息编辑框301a中的编辑操作,将用户1编辑好的文本301b:“哼,一看你就不记得今天是什么日子了!”作为会话消息发送出去,并在其对应的会话界面中绘制聊天气泡以及该会话消息的内容,具体形态可以参见如图2b所示的会话界面300b中的会话消息301c。为了将会话消息301c传输到终端设备200b,终端设备200a可以将会话消息301c发送给服务器100,服务器100接收到会话消息301c后,可以对会话消息301c进行语义识别,判断会话消息301c是否满足事件触发条件,例如,服务器100可以检测到会话消息301c中存在关键词“今天”,且该关键词“今天”属于时间类型关键词,进而可以根据关键词“今天”在聊天事件库中进行匹配搜索,如果在聊天事件库中检索到与关键词“今天”相匹配的互动事件,则可以确定会话消息301c满足事件触发条件,具体识别过程可以参见下述图3所对应实施例中的步骤s102。其中,上述聊天事件库中可以存储有用户1和用户2之间的一个或多个互动事件,每个互动事件均可以理解为对用户1以及用户2具有特殊意义的事件,或者是包含有某些特定信息的事件,例如用户1与用户2在即时通信应用中成为好友的时间,可以将其记录下来成为一个互动事件。
67.进一步,服务器100可以将上述语义识别得到的识别结果与会话消息301c打包在一起发送给终端设备200b,终端设备200b可以对接收到的数据进行解析,进而可以在其会话界面300c中绘制聊天气泡以及解析得到的消息内容,具体形态可以参见会话界面300c中的会话消息301d,可以理解,会话消息301c和会话消息301d是对同一段文本301b在不同终端设备上的展示,会话消息301c的显示形态与会话消息301d的显示形态可以是不同的,例如聊天气泡、字体格式等均可以有不同的形式,具体需要根据各终端设备对消息显示的设置参数来绘制。为了方便理解,后续的说明中统一以“会话消息301b”作为上述用户1所发送的会话消息(包括会话消息301c和会话消息301d)的指代名称。
68.上述进行语义识别的目的主要是帮助用户1获取相关的事件信息,如前面所述,会话消息301b中包含有时间类型关键词,因此本技术实施例中仅以获取纪念日事件信息为例进行说明。请再参见图2c,如图2c中的会话界面300d所示,终端设备200b可以对解析得到的识别结果进行检测,假设检测到的识别结果为会话消息301b满足事件触发条件,则终端设备200b可以根据识别结果在会话界面300d中绘制事件提示窗口301e,相反,若检测到的识别结果为会话消息301b不满足事件触发条件,则终端设备200b不会在会话界面300d中显示事件提示窗口301e。其中,事件提示窗口301e可以包括提示信息,例如提示信息可以为“用户1提到

今天’,查看纪念日吗?”,用于引导用户进行相关操作。此外,事件提示窗口301e还可以包括查看控件和忽略控件,当用户2触发忽略控件时,为了减少对用户的骚扰,终端设备200b可以响应针对忽略控件的触发操作(例如点击操作),将事件提示窗口301e隐藏起来。相反,若用户2触发查看控件,则终端设备200b可以响应用户2针对查看控件的触发操作,显示事件列表301f,事件列表301f可以包括一个或多个纪念日事件,如会话界面300e所示,假设服务器100可以根据关键词“今天”获取到与该日期相关的、用户1和用户2之间的4个纪念日事件,并将这些纪念日事件各自对应的纪念日事件信息一起发送给终端设备200b,其中,纪念日事件信息可以包括纪念日时间信息和纪念日描述信息。终端设备200b接收到纪念日事件信息后,可以根据纪念日事件信息绘制事件列表301f,例如会话界面300e
中的事件列表301f中所展示的4个纪念日事件,其对应的纪念日时间信息分别为“5月21日”、“1月12日”、“8月27日”以及“6月15日”,因此用户2可以从这4个纪念日事件中选择一个进行查看,假设用户2选择了纪念日时间为“5月21日”的纪念日事件301g,则终端设备200b可以响应用户2针对纪念日事件301g的触发操作(例如点击操作),将纪念日事件301g对应的更详细的纪念日事件信息展开,如会话界面300f所示,展开后的纪念日事件信息301h中,除了包括纪念日时间信息“5月21日”外,还可以包括纪念日描述信息:“用户1成为了你的好友”,用以表示在某一年的5月21日,用户1与用户2通过该即时通信应用建立了好友关系。可以理解,若用户2查看纪念日事件信息301h后,认为当前的纪念日事件301g不符合自己的预期,则可以继续查看其它纪念日事件对应的纪念日事件信息,直到在事件列表301f中找到自己需要的纪念日事件。如会话界面300f所示,假设用户2确认选择纪念日事件301g作为当前的纪念日事件,进一步,终端设备200b可以响应用户2针对纪念日事件信息301h的确认操作(如点击操作),生成与纪念日事件信息301h相关联的会话消息301i:“8年前的今天,我们成为了好友,这日子我当然会记得啊”,从而可以将会话消息301i显示在终端设备200b的会话界面300f中,同时将会话消息301i发送给终端设备200a进行显示。
69.此外,为了丰富聊天场景,增强聊天过程的趣味性,如图2c中的会话界面300f所示,当终端设备200b检测到会话消息301i显示在会话界面300f中时,可以对会话界面300f的主题数据进行更新,主题数据包括但不限于主题背景、聊天气泡、主题字体、主题音乐、主题视频、动画特效等,例如可以将会话界面300f的背景更新为与纪念日事件301g相关联的主题背景,在会话界面300f中播放与纪念日事件301g相关联的主题音乐等。同理,终端设备200a的主题数据也会进行相应更新。
70.可以理解,服务器100除了可以识别如上述“今天”等时间类型关键词外,还可以识别出会话消息中的地点类型关键词、人物类型关键词、事件类型关键词等,从而可以根据识别到的关键词获取相应的事件信息,本技术实施例中仅以识别时间类型关键词来获取纪念日事件信息为例进行说明(如图2a

图2c所示)。
71.由此可见,在第一用户和第二用户进行即时通信的过程中,可以识别第一用户发送的第一会话消息是否满足事件触发条件,并在事件触发条件满足时,在会话界面中自动显示事件提示窗口以供第二用户快速获取事件信息,从而可以根据第二用户的触发操作生成可用于回复第一会话消息的第二会话消息,由于可以自动将相关的事件信息推送给第二用户进行选择,需要第二用户手动获取相关的事件信息来编辑会话消息的工作量大大减少,因此可以提高获取事件信息的效率,且可以提高会话消息的生成效率。
72.请参见图3,是本技术实施例提供的一种消息处理方法的流程示意图。该消息处理方法可以由计算机设备执行,计算机设备可以包括如图1所述的终端设备或服务器。该方法可以包括以下步骤:
73.步骤s101,在即时通信应用的会话界面中显示第一会话消息;第一会话消息是由第一用户发送的;
74.具体的,第一用户和第二用户均可以通过安装在各自持有的计算机设备上的即时通信应用进行即时通信,当第一用户希望向第二用户发送会话消息时,第一用户持有的计算机设备可以将编辑好的会话消息作为第一会话消息发送出去,第二用户持有的计算机设备接收到第一会话消息后,可以调用即时通信应用客户端在会话界面中绘制第一会话消
息。示例性的,上述过程的界面示意图可以参见上述图2b中的会话界面300a、会话界面300b以及会话界面300c,假设在图2b所对应的实施例中,用户1为第一用户,用户2为第二用户,会话界面300a中的会话消息301b可以作为第一会话消息,则终端设备200a可以响应用户1针对发送控件的触发操作(例如点击操作),将会话消息301b发送给终端设备200b,进而可以在终端设备200a的会话界面300b中对会话消息301b进行绘制,即可得到会话消息301c,在终端设备200b的会话界面300c中对会话消息301b进行绘制,即可得到会话消息301d,此时会话消息301c以及会话消息301d均可以作为显示在会话界面中的第一会话消息。
75.步骤s102,当第一会话消息满足事件触发条件时,在会话界面中显示事件提示窗口;
76.具体的,在本技术实施例中,事件触发条件可以包括第一事件触发条件和第二事件触发条件,计算机设备可以通过识别第一会话消息满足哪一种事件触发条件来执行不同的处理过程。计算机设备首先可以在第一会话消息中检索是否存在目标关键词,例如可以对第一会话消息进行语义识别,具体的,计算机设备可以对第一会话消息进行分词处理,得到n个分词,进而可以基于关键词库中的关键词,在得到的n个分词中进行关键词匹配搜索,从而可以将n个分词中与关键词库中的关键词相匹配的分词,确定为目标关键词,其中,n为大于或等于1的正整数。可选的,可以采用自然语言处理算法模型对第一会话消息进行分词、词性标注、命名实体识别、词义消歧等处理,从而可以从第一会话消息中提取出目标关键词。进一步,若匹配到的目标关键词数量为两个或两个以上,则可以分别识别出每个目标关键词在第一会话消息中的位置,并根据这些目标关键词之间的位置关系对它们进行组合,得到目标关键词组合,从而可以在关键词库中对目标关键词组合进行匹配搜索,若目标关键词组合属于关键词库中的聊天类型关键词组合,则可以确定第一会话消息属于聊天语义类型,从而可以确定第一会话消息中的目标关键词满足第一事件触发条件;若目标关键词组合属于关键词库中的服务类型关键词组合,则可以确定第一会话消息属于服务需求语义类型,从而可以确定第一会话中的目标关键词消息满足第二事件触发条件。其中,聊天类型关键词组合是指根据用户的表达习惯,从用户聊天过程产生的历史会话记录中提取出的各种高频词汇的组合,聊天类型关键词组合与聊天事件库中的互动事件(指第一用户和第二用户之间的互动事件)相对应,且聊天类型关键词组合可以包括各种类型的关键词(例如时间类型关键词、地点类型关键词、人物类型关键词、事件类型关键词等等)以及关键词之间的组合关系,满足其中一种组合关系的会话消息会有更高概率属于聊天语义类型,例如上述图2b所示的会话消息301b中,可以识别到关键词“今天”以及“什么日子”,由于在关键词库中存储有这两个关键词,且关键词“今天”出现在关键词“什么日子”之前,满足关键词库中存在的这两个关键词的组合关系,因此可以判断出会话消息301b属于聊天语义类型,进而可以在聊天事件库中搜索相关联的互动事件推送给第二用户,例如上述图2a

图2c所对应实施例中的纪念日事件。类似的,服务类型关键词组合可以理解为在网络(例如某些服务的数据库)上可以获取到的各种词汇及其组合关系,但服务类型关键词组合与服务事件库中的互动事件相对应,且服务事件库中的互动事件不仅限于发生在第一用户与第二用户之间,而是每个用户均可能通过发出的会话消息触发服务事件库中的互动事件,例如若同一条第一会话消息中出现“中国”、“儿歌”等关键词,则计算机设备可以识别到关键词“中国”以及关键词“儿歌”可以组成一对服务类型关键词组合,则该第一会话消息属于服务需
求语义类型,即用户可能存在希望获取到与该服务类型关键词组合相关信息的需求,因此后续可以根据该服务类型关键词组合在服务事件库中匹配到相关的互动事件推送给用户,例如可以匹配到最新发行的几首中文儿歌或者按照热度选取排名靠前的几首中文儿歌。
77.需要说明的是,若计算机设备匹配到的目标关键词数量为一个或一个以上,则可以根据实际业务需要调整执行的规则判断其是否满足事件触发条件,例如针对时间类型关键词,为了提高互动事件推送的精准度,可以通过设定“特定关键词”,以及设定“日期关键词”与“特定关键词”的固定组合关系来增加命中的准确率,如日期关键词可以为“今天”,特定关键词可以为“什么日子”,如果一条会话消息中仅出现日期关键词“今天”就确定其匹配上,则执行规则会过于含糊,导致误命中的概率增加。若当前命中的执行规则为:针对日期关键词出现在特定关键词“什么日子”前面出现时,或者,针对特定关键词“什么日子”出现时,就为匹配上,即认为触发了互动事件,计算机设备可以进行后续所述的聊天事件库的匹配搜索。例如,以下几句话作为第一会话消息发送时,只有2)和3)会匹配上:
78.1)今天天气真好
79.2)你猜猜今天是什么日子
80.3)什么日子?
81.因此,当用户发送会话消息“你猜猜今天是什么日子时”,根据上述执行规则这句话就会匹配上。可以理解,针对不同类型的关键词可以有不同的规则,此处不再进行赘述,总体而言,可以根据从历史会话消息中提取到的高频词汇(作为特定关键词)及其常见组合关系来不断对规则进行调整。通过加入一些固定组合的特定关键词进行匹配,可以进一步提高推送场景的精确度,减少对用户的骚扰和避免服务器资源的浪费,还可以进一步避免请求耗时的增加。
82.在通过上述过程对第一会话消息进行语义识别后,若识别到第一会话消息中的目标关键词满足第一事件触发条件,则可以在聊天事件库中获取与目标关键词相匹配的互动事件,作为匹配互动事件,进而可以根据匹配互动事件在会话界面中显示事件提示窗口。其中,事件提示窗口可以包括与匹配互动事件相关联的事件信息。其中,上述聊天事件库可以包括第一用户与第二用户之间的一个或多个互动事件,互动事件具体可以包括系统定义事件以及用户自定义事件。需要说明的是,该聊天事件库可以预先在数据库中进行构建(例如可以是一张表,可以存储时间段对象、地点对象、人物对象等),专门录入第一用户与第二用户之间的系统定义事件,系统定义事件可以理解为即时通信应用根据用户之间的互动自动生成的事件,例如第一用户和第二用户通过该即时通信应用成为好友的时间,此外,还可以录入用户自定义事件,用户自定义事件可以理解为用户通过相关功能录入的时间、地点等信息,例如结婚纪念日的信息,或者,从其它不同的系统功能或者相关联的产品中提取到的事件,例如第一用户和第二用户通过即时通信应用中的“情侣空间”功能建立了情侣关系,则可以将建立情侣关系的时间、第一次约会的时间、第一次聊天的时间、双方在建立情侣关系时发表的动态或交流的会话内容等数据整合在一起,组成一个或多个互动事件。通过录入用户自定义事件,聊天事件库中的互动事件就不仅仅局限于即时通信场景下生成的系统定义事件,因此可以极大丰富互动事件的类型和数量。
83.可选的,当第一会话消息中的目标关键词满足第一事件触发条件,且目标关键词属于时间类型关键词(例如上述提到的日期关键词)时,计算机设备可以根据目标关键词确
定待匹配时间范围,进一步,可以获取聊天事件库中的每个互动事件对应的事件记录时间,将事件记录时间处于待匹配时间范围内的互动事件,确定为匹配互动事件,进而可以获取匹配互动事件对应的事件信息,其可以包括事件时间信息以及事件描述信息,从而可以根据事件时间信息以及事件描述信息构建事件提示窗口,并在会话界面中显示事件提示窗口。其中,时间类型关键词可以包括“今天”、“昨天”、“明天”、“后天”、“x月x日”、“x月x号”、“xxxx

xx

xx”等多种日期写法关键词,以及与这些日期写法关键词常用的固定组合中的特定关键词,例如“什么日子”,又或者是某些与时间信息相关联的关键词,例如“约会”、“结婚”等。针对“今天”、“昨天”、“x月x日”等具有明确日期信息的目标关键词,计算机设备可以先将这类目标关键词转换为unix时间戳格式(英文名称为unix epoch,unix time,posix time或unix timestamp,表示从1970年1月1日(协调世界时/格林尼治标准时间的午夜)开始所经过的秒数,不考虑闰秒),进而可以根据得到的unix时间戳划定一个待匹配时间范围,再根据待匹配时间范围在聊天事件库中进行模糊匹配,例如可以匹配到同一天发生的互动事件,或者匹配到发生时间与上述unix时间戳相距整数周年或半年范围内的互动事件。可选的,针对如“约会”等与时间信息相关联的关键词,计算机设备可以直接采用这类关键词在聊天事件库中进行遍历,将遍历到与该关键词相关(如事件描述信息中存在有该关键词)的互动事件确定为匹配互动事件。其中,事件时间信息是指互动事件发生的具体时间信息,事件描述信息是指用于描述互动事件内容的信息。可以再次参见上述图2a

图2c所对应的实施例,服务器100识别到会话消息301b中的目标关键词“今天”以及目标关键词“什么日子”满足第一事件触发条件,且目标关键词“今天”以及目标关键词“什么日子”属于时间类型关键词后,如图2c所示,终端设备200b可以在会话界面300d中显示事件提示窗口301e,用户可以根据实际需要选择是否查看相关内容,该事件提示窗口301e仅作为一种示例性的事件提示窗口的表示形式,本技术实施例对其具体形式不做限制。一般来说,在会话界面中,事件提示窗口可以显示在第一会话消息的下方,表示该第一会话消息触发了事件提示窗口的推送,例如图2c所示的会话界面300d中,事件提示窗口301e的显示位置位于会话消息301d的下方,可以理解,在后续会话界面中出现第二会话消息后,事件提示窗口的显示位置可以位于第一会话消息和第二会话消息之间。在上述图2a

图2c所对应的实施例,事件时间信息即指纪念日时间信息,事件描述信息即指纪念日描述信息,根据纪念日时间信息以及纪念日描述信息即可绘制出事件提示窗口中的事件列表301f。
84.可选的,当第一会话消息中的目标关键词满足第一事件触发条件,且目标关键词属于地点类型关键词时,计算机设备可以根据目标关键词确定关键地理信息,进一步,可以获取聊天事件库中的互动事件所包含的图像数据(包括图片数据和视频数据),进而识别图像数据所对应的兴趣点(point of interest,poi),根据兴趣点可以得到所有图像数据对应的地理标签,从而可以将地理标签与关键地理信息相匹配的图像数据所对应的互动事件,确定为匹配互动事件,然后可以获取匹配互动事件对应的事件信息(包括事件地点信息以及事件描述信息),从而可以根据匹配互动事件包含的图像数据、事件地点信息以及事件描述信息构建事件提示窗口,并在会话界面中显示事件提示窗口。其中,地点类型关键词可以包括地点名称、地点具体位置等,兴趣点是地理信息系统中的一个术语,泛指一切可以抽象为点的地理对象,尤其是一些与人们生活密切相关的地理实体,如学校、银行、餐馆、加油站、医院、超市等,兴趣点的主要用途是对事物或事件的地址进行描述,能在很大程度上增
强对事物或事件位置的描述能力和查询能力,提高地理定位的精度和速度,兴趣点主要包含名称、类别、坐标、分类四方面的信息。在将互动事件所包含的图像数据存储至聊天事件库前,计算机设备可以结合地图应用和摄影应用,自动为所有图像数据添加对应的地理标签(或者也可以允许用户手动添加标签,例如修改图像数据的名称),并将地理标签与兴趣点进行关联从而方便后续进行查找,因此地理标签可以理解为图像数据中的地理对象对应的名称、坐标(如经度和纬度)等信息,还可以根据图像数据生成小图标,并添加到电子地图上来表示相应的兴趣点。请一并参见图4,是本技术实施例提供的一种消息处理过程的界面示意图。如图4中的会话界面400a所示,用户1作为第一用户发送了第一会话消息401a:“就在黄山上啊!”,则计算机设备可以识别出目标关键词“黄山”属于地点类型关键词,从而可以将“黄山”作为关键地理信息。进一步,可以在聊天事件库的互动事件中搜索以“黄山”作为地理标签的图像数据,从而可以将相匹配的图像数据所对应的互动事件确定为匹配互动事件,进而可以根据匹配互动事件构建事件提示窗口401b,并在会话界面400a中显示事件提示窗口401b,事件提示窗口401b可以包括提示信息“用户1提到

黄山’,查看事件吗?”,用于提示用户2(即第二用户)进行相关操作以获取更多事件信息,因此,事件提示窗口401b还可以包括查看控件和忽略控件。
85.可选的,当第一会话消息中的目标关键词满足第一事件触发条件,且目标关键词属于人物类型关键词时,计算机设备可以根据目标关键词确定关键人物名称,进一步,可以获取聊天事件库中的互动事件所包含的图像数据,识别图像数据中的人物头像,并通过头像名称映射表获取人物头像对应的人物名称,从而可以将与关键人物名称相匹配的人物名称所对应的互动事件,确定为匹配互动事件,然后可以获取匹配互动事件对应的事件信息(包括事件人物信息以及事件描述信息),最终可以根据事件人物信息以及事件描述信息构建事件提示窗口,并在会话界面中显示事件提示窗口。其中,人物类型关键词可以包括人物的姓名、称谓、头衔等可以指代具体人物的词汇,“人物”是人、动物、植物、物体等的统称。上述头像名称映射表可以预先在数据库中进行创建,进而可以通过人脸识别等技术将图像数据中具有相同面部特征的图像数据关联在一起,并根据获取到的事件人物信息(包括人物名称,可以从图像数据自带的详情信息中提取得到,也可以从图像数据相关的会话消息或发布的内容中提取得到)对图像数据进行标记,因此被标记过的图像数据与人物名称之间可以建立起关联关系,再将该关联关系存储至头像名称映射表。请一并参见图5,是本技术实施例提供的另一种消息处理过程的界面示意图。如图5中的会话界面500a所示,用户1作为第一用户发送了第一会话消息501a:“你有小可的照片吗?我好想它”,则计算机设备可以识别出目标关键词“小可”属于人物类型关键词,假设“照片”为与人物类型关键词常用的固定组合中的特定关键词,则可以将“小可”作为关键人物名称,进一步,可以在聊天事件库的互动事件中搜索标记有以“小可”作为人物名称的图像数据,从而可以将相匹配的图像数据所对应的互动事件确定为匹配互动事件,进而可以根据匹配互动事件构建事件提示窗口501b,并在会话界面500a中显示事件提示窗口501b,事件提示窗口501b可以包括提示信息“用户1提到

小可’,查看事件吗?”,用于提示用户2(即第二用户)进行相关操作,同理,事件提示窗口501b也可以包括查看控件和忽略控件。
86.上述可知,每个互动事件对应的事件信息主要包括两种:事件关键信息以及事件描述信息,根据关键词的不同属性,事件关键信息可以分为事件时间信息、事件地点信息、
事件人物信息等,根据匹配互动事件对应的事件信息可以绘制出事件提示窗口。可以理解,关键词的属性可以包括但不限于时间类型、地点类型、人物类型、事件类型等,对其它类型关键词的识别过程可以参见上述对时间类型关键词、地点类型关键词或人物类型关键词的识别过程,在此不再进行赘述。需要说明的是,虽然在前文中是分别对几种不同类型的关键词进行阐述,但实际应用中应该将每个互动事件对应的事件时间信息、事件地点信息、事件人物信息等全部整合在一起作为事件关键信息,事件描述信息也可以进行整合,这样用户就可以更容易获取到更多的信息。
87.可选的,若识别到第一会话消息中的目标关键词满足第二事件触发条件,则可以在服务事件库中获取与目标关键词相匹配的互动事件,作为匹配互动事件,进而可以根据匹配互动事件获取服务接口,通过服务接口可以获取匹配互动事件对应的事件信息,根据获取到的事件信息可以在会话界面中绘制事件提示窗口,后续还可以通过服务接口快速获取到匹配互动事件对应的业务服务。其中,服务事件库中的互动事件类型众多,可以包括互联网上现存的各种数据组成的事件,例如可以包括音乐、视频、图片、路线等类型,相应的,事件信息依然可以包括事件关键信息以及事件描述信息,此时事件关键信息可以理解为互动事件的属性,例如互动事件为音乐类型时,其事件关键信息可以为音乐名称、音乐类型、歌手姓名等。请一并参见图6,是本技术实施例提供的又一种消息处理过程的界面示意图。如图6中的会话界面600a所示,可以检测到用户1发送的会话消息601中存在目标关键词“深大站”以及目标关键词“怎么走”,且可以识别到这两个目标关键词的组合属于服务类型关键词组合,即判断出用户可能存在服务需求,因此可以确定其满足第二事件触发条件,进而可以通过地图服务接口来获取路线信息(即匹配互动事件对应的事件信息),并根据路线信息在会话界面600a中显示事件提示窗口601b,事件提示窗口601b可以包括提示信息“用户1提到

深大站’,查看路线吗?”,用于提示用户2(即第二用户)可以进行相关操作查看到深大地铁站的路线,且事件提示窗口601b也可以包括查看控件和忽略控件。
88.可以理解,除了上述图2c所示的事件提示窗口301e、图4所示的事件提示窗口401b、图5所示的事件提示窗口501b以及图6所示的事件提示窗口601b外,事件提示窗口还可以有其它显示形式,本技术实施例对此不做限定。
89.可选的,针对第一会话消息中的目标关键词同时满足第一事件触发条件和第二事件触发条件的特殊情况,为了提升匹配效率,计算机设备可以并行地在聊天事件库和服务事件库中进行互动事件的匹配搜索,进而可以在两个库中匹配到的互动事件中进行选择,例如可以选取与目标关键词相似度更高的互动事件作为匹配互动事件。或者,为了节约计算资源,可以对聊天事件库的匹配任务和服务事件库的匹配任务进行优先级的排序,例如可以将聊天事件库的匹配任务放在服务事件库的匹配任务之前,则计算机设备可以先在聊天事件库中进行匹配搜索,若没有搜索到相匹配的互动事件,则可以在服务事件库中再进行匹配搜索;若成功搜索到相匹配的互动事件,则可以直接将在聊天事件库中匹配到的互动事件确定为匹配互动事件。或者,还可以将在两个库中匹配到的所有互动事件进行组合,共同作为匹配互动事件,本技术实施例对此不做限定。
90.步骤s103,响应针对事件提示窗口中的目标互动事件的触发操作,在会话界面中显示与目标互动事件相匹配的第二会话消息;第二会话消息用于回复第一会话消息,第二会话消息是由第二用户发送的,第二用户为在会话界面中与第一用户进行即时通信的用
户。
91.具体的,计算机设备可以响应针对事件提示窗口的查看操作,显示事件列表,该事件列表可以包括一个或多个匹配互动事件,进而可以响应针对事件列表中的目标互动事件的选择操作,显示该目标互动事件对应的目标事件信息,其中,目标互动事件属于一个或多个匹配互动事件,目标事件信息可以包括目标互动事件对应的事件关键信息以及事件描述信息。进一步,可以响应针对所显示的目标事件信息的确认操作,生成与上述事件关键信息以及事件描述信息相关联的第二会话消息,进而可以在会话界面中显示第二会话消息。
92.请再参见图4,在一个可选的实施例中,针对目标关键词属于地点类型关键词的场景,如图4中的会话界面400a所示,在会话界面400a中显示事件提示窗口401b后,可以响应用户2针对事件提示窗口401b中的查看控件的触发操作,显示事件列表401c,如会话界面400b所示,事件列表401c可以包括根据目标关键词“黄山”匹配到的几个匹配互动事件,在事件列表401c中,可以从每个匹配互动事件对应的图像数据中选取一张图片压缩成事件图标,用以指代对应的匹配互动事件,例如若用户2想选择事件列表401c中的匹配互动事件401d,则可以点击其事件图标,计算机设备可以响应用户2针对匹配互动事件401d的点击操作,显示匹配互动事件401d对应的事件信息401e,如会话界面400c所示,事件信息401e可以包括匹配互动事件401d包含的图像数据(例如在黄山拍摄的照片)以及对应的事件地点信息以及事件描述信息,例如此时与“黄山”有关的事件地点信息为上述图像数据拍摄的地点:“安徽省黄山市黄山区汤口镇”,此外还可以显示事件描述信息,例如拍摄时间为“2009

07

08 06:41:31”。可选的,若用户2还想查看其它事件,则可以点击控件401f,从而将会话界面400c退回至会话界面400b。可选的,若用户2确定将匹配互动事件401d作为目标互动事件,则可以点击事件信息401e,计算机设备可以响应该点击操作,生成第二会话消息401g,如会话界面400d所示,第二会话消息401g可以包括匹配互动事件401d包含的图像数据以及文本信息“就是我们2009年一起去黄山旅游的时候吧”,可以理解,第二会话消息401g可以根据事件信息401e生成。
93.请再参见图5,在一个可选的实施例中,针对目标关键词属于人物类型关键词的场景,如图5中的会话界面500a所示,在会话界面500a中显示事件提示窗口501b后,可以响应用户2针对事件提示窗口501b中的查看控件的触发操作,显示事件列表501c,如会话界面500b所示,事件列表501c可以包括根据目标关键词“小可”匹配到的几个匹配互动事件,在事件列表501c中,同样可以从每个匹配互动事件对应的图像数据中选取一张图片压缩成事件图标,用以指代对应的匹配互动事件,例如若用户2想选择事件列表501c中的匹配互动事件501d,则可以点击其事件图标,计算机设备可以响应用户2针对匹配互动事件501d的点击操作,显示匹配互动事件501d对应的事件信息501e,如会话界面500c所示,事件信息501e可以包括匹配互动事件501d包含的图像数据(例如小可的照片)以及对应的事件人物信息以及事件描述信息,例如此时的事件人物信息为上述图像数据中包含的人物所对应的人物名称“小可”,此外还可以显示事件描述信息,例如拍摄时间为“2018

07

01 10:40:31”,小可为“家里的宠物狗”。可选的,若用户2还想查看其它事件,则可以点击控件501f,从而可将会话界面500c退回至会话界面500b。可选的,若用户2确定将匹配互动事件501d作为目标互动事件,则可以点击事件信息501e,计算机设备可以响应该点击操作,生成第二会话消息501g,如会话界面500d所示,第二会话消息501g可以包括匹配互动事件501d包含的图像数
据以及文本信息“我家狗狗小可,是不是真的很可爱!”,可以理解,第二会话消息501g可以根据事件信息501e生成。
94.在一个可选的实施例中,针对目标关键词属于时间类型关键词的场景,可以参见上述图2a

图2c所对应实施例中的相关描述,这里不再进行赘述。
95.请再参见图6,在一个可选的实施例中,针对目标关键词满足第二事件触发条件(即第一会话消息属于服务需求语义类型)的场景,如图6中的会话界面600a所示,在会话界面600a中显示事件提示窗口601b后,可以响应用户2针对事件提示窗口601b中的查看控件的触发操作,显示事件列表601c,如会话界面600b所示,事件列表601c可以包括根据目标关键词“深大站”匹配到的几条路线(即匹配互动事件),在事件列表601c中,可以从每条路线对应的路线信息中提炼出一些描述文字,用以指代对应的匹配互动事件,假设用户2想选择事件列表601c中的第一条路线601d,则可以点击其描述文字,计算机设备可以响应用户2针对路线601d的点击操作,调用相关服务接口来打开地图应用,获取地图导航服务,从而可以在电子地图上显示路线601d对应的路线信息,路线信息可以包括路线601d在电子地图上对应的具体路线(包括起点位置、终点位置、途径区域、途径站点等)、车次信息、预计花费时长、预估路费、步行距离等,如界面600c所示,可以看到路线601d对应的预计花费时长为28分钟,可以在起点位置搭乘1路公交车,途径3个公交站,最后达到终点深大站。上述界面600c可以为地图应用对应的业务服务界面,该业务服务界面可以独立显示于会话界面600b。可选的,若用户2还想查看其它路线,则可以点击控件601f,从而可将界面600c退回至会话界面600b。可选的,若用户2确定选择路线601d,则可以点击控件601e,计算机设备可以响应该点击操作,生成第二会话消息601g和第二会话消息601h,如会话界面600d所示,第二会话消息601g可以为路线601d对应的导航入口,可以理解,第二会话消息601g和第二会话消息601h均可以根据如界面600c所示的路线信息生成。
96.可以理解,由于事件提示窗口的显示面积有限,因此当事件列表包含的匹配互动事件较多时,事件提示窗口可能无法一次性显示完全,用户可以根据事件列表中的匹配互动事件的排列形式,通过上下滑动或者左右滑动的操作来查看被隐藏的匹配互动事件。
97.进一步,计算机设备可以响应针对第二会话消息的触发操作,显示业务服务界面,业务服务界面独立显示于会话界面,进而可以通过服务接口调用目标互动事件相关联的业务服务,将业务服务对应的业务数据显示在业务服务界面中。再次参见图6所对应的实施例,当用户1接收到第二会话消息601g和第二会话消息601h后,可以响应用户1针对第二会话消息601g的触发操作,显示业务服务界面(如界面600),此时的业务服务界面可以为地图应用的显示界面,进而可以通过地图应用对应的服务接口调用地图导航服务,并将路线601d对应的路线信息显示在业务服务界面中,最终用户1可以通过该路线信息到达深大站。
98.需要说明的是,针对目标关键词满足第一事件触发条件或第二事件触发条件的场景,还可以包括如通过音乐应用获取某个歌手的歌曲、获取热点新闻事件等场景。上述可知,本技术提供的方案拓展性强,可具备拓展到时间、地点、人物、事件的能力,且应用场景丰富,无法穷举,因此这里不再进行赘述。
99.接下来描述生成第二会话消息的具体过程。可选的,计算机设备可以响应针对所显示的目标事件信息的确认操作,在消息弹窗中显示与前述事件关键信息以及事件描述信息相关联的系统回复文案,进一步,可以响应针对消息弹窗的确认操作,将系统回复文案确
定为第二会话消息,其中,消息弹窗可以独立显示于会话界面,系统回复文案可以理解为默认回复文案,可以由系统自动生成,也可以允许用户手动编辑,这里不进行限定。请一并参见图7c,结合上述图2a

图2c所对应的实施例,当用户2点击纪念日事件信息301h时,可以在会话界面700c中显示消息弹窗701c,在消息弹窗701c中可以看到根据纪念日事件信息301h生成的系统回复文案:“8年前的今天,我们成为了好友,这日子我当然会记得啊”,若用户2点击消息弹窗701c中的发送控件,则可以将该系统回复文案直接发送出去。
100.可选的,计算机设备可以响应针对所显示的目标事件信息的确认操作,在消息编辑框中显示与前述事件关键信息以及事件描述信息相关联的系统回复文案,进一步,可以响应针对系统回复文案的编辑操作,将编辑后的系统回复文案确定为第二会话消息。请一并参见图7d,同样结合上述图2a

图2c所对应的实施例,当用户2点击纪念日事件信息301h时,可以在会话界面700d的消息编辑框701d中显示根据纪念日事件信息301h生成的系统回复文案:“8年前的今天,我们成为了好友,这日子我当然会记得啊”,若用户2不希望修改,则可以点击发送控件直接将该系统回复文案发送出去,若用户2还需要对该系统回复文案进行修改,则可以通过键盘进行编辑,最后可以将编辑好的文案发送出去。
101.此外,计算机设备还可以获取目标互动事件对应的主题更新数据,当会话界面中显示第二会话消息时,可以将会话界面中的主题数据更新为主题更新数据。其中,主题数据包括但不限于主题背景、聊天气泡、主题字体、主题音乐、主题视频、动画特效等,具体实现过程可以参见针对上述图2c中的会话界面300f的描述,这里不再进行赘述。
102.请一并参见图8,是本技术实施例提供的一种关键词及互动事件更新过程的流程示意图。如图8所示,该更新过程包括以下步骤:
103.步骤s201,创建关键词库,从会话样本中提取关键词添加至关键词库;
104.具体的,关键词库可以在数据库中创建,通过关键词提取模型可以从会话样本中提取出高频词汇或高频文字组合,其中,关键词提取模型可以基于深度学习技术得到,会话样本可以包括对即时通信应用中的历史会话消息进行抽取得到的会话数据,抽取规则可以根据实际情况确定,例如可以每隔2

3天对记录的历史会话消息进行抽取。此处提取出的高频词汇或高频文字组合将作为与时间类型关键词、地点类型关键词、人物类型关键词等具有组合关系的特定关键词,且在会话样本中出现的频率越高,计算机设备越会倾向于将其定位为特定关键词。因此,在从会话样本中对文字组合和词汇进行筛选的过程中,可以先预设一个频率阈值,若筛选出的高频词汇或高频文字组合在会话样本中出现的频率大于或等于该频率阈值,则可以将该高频词汇或该高频文字组合确定为特定关键词,在后续根据特定关键词进行推送的精度达到基本要求后,可以再次调整频率阈值去实现更高的精度要求。例如刚开始设置的频率阈值可以较低,假设为60%,此时若在10条历史会话消息中,有8条都出现了文字组合“什么日子”,其出现频率大于60%,则计算机设备可以抽取出“什么日子”作为一个特定关键词存入关键词库中。需要说明的是,对于新筛选到的高频文字组合,计算机设备的关键词抽取规则是选取具有最多字数的文字组合作为特定关键词,例如在会话样本中,“什么”出现了10次,而“什么日子”出现了8次,但计算机设备会选择“什么日子”作为特定关键词。此外,计算机设备还需要检测得到的特定关键词与相应的时间类型关键词、地点类型关键词、人物类型关键词等之间的位置关系,例如可以检测在同一历史会话消息中,特定关键词“什么日子”是位于时间类型关键词的前面还是后面。最终可以将检测到
的位置关系与特定关键词关联在一起组成聊天类型关键词组合或服务类型关键词组合。通过深度学习来增加特定关键词和组合关系,可以带来更精准的推送。
105.步骤s202,生成第一反馈数据,根据第一反馈数据更新关键词库;
106.具体的,如上述步骤s201中所说,假设一开始某个文字组合的出现频率大于或等于60%(频率阈值)即可将其作为关键词进行添加,但后续为了提高事件提示窗口出现的精确度,计算机设备需要进行更深入的探索,用更细化的规则去对关键词库进行更新,例如可以根据用户的反馈数据来进行更新。具体的,事件提示窗口中有忽略控件,当第二用户点击忽略控件时,计算机设备可以根据目标关键词,在会话界面中渲染提示精确度选项。可选的,事件提示窗口可以不需要每次都进行显示,在希望实现更高精确度的推送场景下,可以在每次出现事件提示窗口时都在会话界面中显示提示精确度选项,但在后续推送事件提示窗口有了一定精确度后,为了减少对用户的干扰,可以适当降低提示精确度选项显示的概率,例如出现10次事件提示窗口,可以只显示1

2次提示精确度选项。因此,提示精确度选项显示概率的调整是一个动态的过程,需要考虑当前的策略和用户体验。进一步,计算机设备可以响应针对提示精确度选项的选择操作,生成第一反馈数据。请一并参见图7a

图7d,是本技术实施例提供的又一种消息处理过程的界面示意图。如图7a所示,给用户2推送纪念日事件后(可参见上述图2a

图2c所对应的实施例),在会话界面700a中出现提示精确度选项701a,该提示精确度选项701a可以包括提问文本“您认为本次提示精确吗?”,还可以包括提示精确控件702a(即“精确”选项)以及提示错误控件703a(即“不精确”选项),用户2可以根据自身体验在两个选项中进行选择,然后终端设备可以根据用户2所点击的选项生成第一反馈数据,再上报给服务器,为了减少在会话界面700a中占用显示空间,此时可以将提示精确度选项701a进行取消显示处理。当然,若用户2始终没有进行选择,则提示精确度选项701a可以在会话界面700a中残存一段时间,后续可以通过清理线程对其进行清理。
107.进一步,由于计算机设备是根据检测到的目标关键词进行推送,因此获取到的第一反馈数据是与目标关键词相关联的,计算机设备可以对同一目标关键词对应的第一反馈数据进行统计,进而可以根据统计结果计算出该目标关键词对应的精确度,例如可以根据提示精确度选项推送的次数、选择提示精确控件或提示错误控件的用户所占的比例等数据来得到当前的精确度,其中,目标关键词对应的精确度可以包括特定关键词对应的精确度、相应的时间类型关键词\地点类型关键词\人物类型关键词等对应的精确度以及组合关系(也可以称为位置关系)对应的精确度,通过设置对照组可以更直观地看到每种精确度的状态。若目标关键词属于特定关键词,且当前目标关键词对应的精确度小于精确度阈值,则可以对该目标关键词进行拆分,得到至少两个候选关键词,进而可以在会话样本中通过关键词提取模型对上述至少两个候选关键词进行检索,将在会话样本中出现的频率大于或等于目标频率阈值的候选关键词确定为更新关键词,从而可以将原来关键词库中的该目标关键词用更新关键词进行替换,后续又可以通过类似的方法对更新关键词再进行更新,直到得到符合精确度要求的关键词。需要说明的是,在对目标关键词进行拆分时,可以根据该目标关键词的总字数,按照各种拆分字数对该目标关键词中的相邻文字进行拆分,得到多个候选关键词,且每种拆分字数均小于总字数,例如,一个目标关键词的总字数为5个,则可以选择拆分字数为1、2、3、4,当拆分字数为1时,该目标关键词可以拆分为5个候选关键词;当拆分字数为2时,该目标关键词可以拆分为4个候选关键词;当拆分字数为3时,该目标关键词
可以拆分为3个候选关键词
……
依此类推,最终可以将该目标关键词拆分为14个候选关键词。这样可以减少因不了解新词汇而造成关键词筛选遗漏的概率。可以理解,精确度阈值和目标频率阈值均需要根据实际情况进行动态调整。实际上,若目标关键词对应的精确度小于精确度阈值,也可以直接将其从关键词库中进行剔除,但通过上述反复递归和轮询的过程可以有更大概率得到符合要求的关键词库。
108.步骤s203,生成第二反馈数据,根据第二反馈数据更新聊天事件库。
109.具体的,计算机设备可以获取即时通信应用中的目标历史会话消息,从而可以通过事件提取模型从目标历史会话消息中提取出候选事件。其中,目标历史会话消息是指所述第一用户与所述第二用户在即时通信过程中产生的会话消息,事件提取模型可以基于深度学习技术生成,可选的,可以配合关键词库中的关键词来提取候选事件,或者,可以采用类似提取关键词方法,通过事件提取模型提取到高频词汇,并结合语义识别技术将该高频词汇相关的信息整合到一起形成候选事件。例如,用户1和用户2在聊天过程中多次提到类似于“今天是结婚纪念日”的信息,则计算机设备可以将时间类型关键词“今天”所对应的时间信息和“结婚纪念日”绑定在一起,组成用户1和用户2之间的“结婚纪念日事件”。进一步,根据提取出的候选事件,可以在会话界面中显示候选事件录入选项,该候选事件录入选项可以包括确认录入控件和拒绝录入控件,进而可以响应针对候选事件录入选项的选择操作,生成第二反馈数据,根据第二反馈数据可以更新聊天事件库。若检测到第二反馈数据为确认录入结果,则可以将该候选事件确定为新增互动事件,进而可以将新增互动事件添加至聊天事件库。相反,若检测到第二反馈数据为拒绝录入结果,则可以将该候选事件剔除,或者,可以将该候选事件暂时保留,后续用户若有需要可以自行添加。此外,计算机设备可以创建定时任务,定期扫描各个系统来更新聊天事件库中的信息。
110.请一并参见图7b,如图7b所示,计算机设备从用户1和用户2在即时通信过程中产生的目标历史会话消息中提取出了关于“第一次出游”的候选事件,则可以在会话界面700b中出现候选事件录入选项701b,该候选事件录入选项701b可以包括提问文本“检测到2月10日是你们两个第一次出游的日子,是否要录入系统?”,还可以包括确认录入控件702b以及拒绝录入控件703b,用户2可以根据自身需求在两个选项中进行选择,然后终端设备可以根据用户2所点击的选项生成第二反馈数据,再上报给服务器。若检测到用户2点击了确认录入控件702b,则可以将“第一次出游”作为新增互动事件,后续还可以在每一年的2月10日向用户1和用户2推送与“第一次出游”相关的事件信息。
111.需要说明的是,上述步骤s202和步骤s203可以并行执行,本技术实施例对两者的先后顺序不做限定。
112.本技术实施例可以对在即时通信应用的会话界面中显示的第一会话消息进行识别,当识别到第一会话消息满足事件触发条件时,可以在会话界面中显示事件提示窗口,进而可以响应针对事件提示窗口中的目标互动事件的触发操作,在会话界面中显示与目标互动事件相匹配的第二会话消息,用于回复上述第一会话消息。可见,在第一用户和第二用户进行即时通信的过程中,可以识别第一会话消息是否满足事件触发条件,并在事件触发条件满足时,根据第二用户的触发操作可快速生成用于回复第一会话消息的第二会话消息,由于可以自动将相关的事件信息推送给第二用户进行选择,需要第二用户手动获取相关的事件信息来编辑会话消息的工作量大大减少,因此可以提高获取事件信息的效率,且可以
提高会话消息的生成效率。此外,本技术实施例可以结合语义识别,不断提高事件信息推送的精确度,并串联时间、地点、人物、事件等特定维度,提供了不中断聊天也可以即时获取所需信息的能力和可能性,还可以极大丰富聊天场景,为用户提供更便捷地获取信息的渠道。
113.请参见图9,是本技术实施例提供的一种消息处理方法的时序示意图。如图9所示,该消息处理方法的实现从技术角度而言,目前主要涉及用户a(即第一用户)、用户b(即第二用户)、即时通信应用客户端(后面的描述中将其简称为客户端)和服务器四方的交互,以触发纪念日事件为例,该消息处理方法可以包括以下步骤:
114.步骤s301,当用户a发送第一会话消息时,在用户a对应的会话界面中显示第一会话消息;
115.具体的,在用户a与用户b进行即时通信的过程中,用户a的客户端和用户b的客户端会一直监听这两个用户的交互行为,当用户a的客户端监测到用户a通过持有的终端设备发送第一会话消息时,可以在用户a对应的会话界面(也可以称为聊天界面)中的相应位置绘制聊天气泡以及第一会话消息的内容,具体显示形态可以参见上述图2b所示的会话界面300b中的会话消息301c。
116.步骤s302,用户a的客户端将第一会话消息发送至服务器进行存储;
117.具体的,用户a的客户端可以向服务器传输用户a发送的第一会话消息,服务器接收到第一会话消息后,可以将其录入数据库,被录入数据库的会话消息后续可以作为关键词提取和更新、以及互动事件提取和更新的样本数据。
118.步骤s303,服务器对第一会话消息进行解析,得到聊天事件匹配结果;
119.具体的,服务器可以结合语义识别技术对第一会话消息进行解析,当检测到第一会话消息中出现“今天”、“明天”、“后天”或“x月x日”等日期关键词时,可以根据相关日期信息进一步在聊天事件库中匹配是否存在相关的互动事件,当聊天事件库中存在相关的互动事件时,将聊天事件匹配结果确定为匹配成功结果;当聊天事件库中不存在相关的互动事件时,将聊天事件匹配结果确定为匹配失败结果,进而可以将聊天事件匹配结果与第一会话消息组合成数据对象,并将得到的数据对象发送给用户b的客户端。
120.步骤s304,用户b的客户端根据聊天事件匹配结果,在用户b对应的会话界面中进行绘制;
121.具体的,用户b的客户端接收到上述步骤s303中由服务器传输过来的数据对象后,可以先对该数据对象进行解析,从而可以得到聊天事件匹配结果以及第一会话消息的内容,进而可以在用户b对应的会话界面中的相应位置绘制聊天气泡以及第一会话消息的内容,具体显示形态可以参见上述图2b所示的会话界面300c中的会话消息301d。此外,用户b的客户端还可以识别聊天事件匹配结果,若聊天事件匹配结果为匹配成功结果,则用户b的客户端可以根据该结果,在用户b对应的会话界面中绘制消息提示条(即事件提示窗口),该消息提示条可以包括匹配到的一个或多个纪念日事件,可以使用对应的纪念日日期来指代纪念日事件,具体显示形态可以参见上述图2c所示的会话界面300e中的纪念日事件301g。
122.步骤s305,用户b的客户端根据纪念日事件信息渲染纪念日界面;
123.具体的,当用户b的客户端监听到用户b点击消息提示条中的查看按钮时,可以向服务器发送信息获取请求,服务器接收到信息获取请求后,可以从聊天事件库中获取纪念日事件信息,并将纪念日事件信息发送给用户b的客户端,进一步,用户b的客户端可以根据
纪念日事件信息,将原始的会话界面渲染成纪念日界面,例如可以获取用户a和用户b在纪念日当天发送的图片x,进而可以将会话界面的背景图片替换为图片x,具体实现过程可以参见对上述图2c所示的会话界面300f的描述。
124.步骤s306,生成第二会话消息,并在用户b对应的会话界面中进行显示;
125.具体的,当用户b的客户端监听到用户b点击指定的纪念日日期后,可以将该纪念日日期对应的默认回复文案(即系统回复文案)渲染到消息发送确认弹窗(即消息弹窗)中,当用户b点击确认按钮时,可以将该默认回复文案作为第二会话消息,进而可以在用户b对应的会话界面中的相应位置绘制聊天气泡以及第二会话消息的内容。消息发送确认弹窗的显示形态可以参见上述图7c所示的会话界面700c中的消息弹窗701c。
126.步骤s307,用户b的客户端将第二会话消息发送至服务器;
127.具体的,用户b的客户端可以向服务器传输用户b发送的第二会话消息。
128.步骤s308,服务器对第二会话消息进行处理;
129.具体的,服务器接收到第二会话消息后,可以将其录入数据库,并将第二会话消息标记为“无聊天事件匹配”,即将第二会话消息对应的聊天事件匹配结果默认为匹配失败结果,因此服务器不需要再对第二会话消息进行识别,从而可以减少计算资源的浪费。进而可以将上述聊天事件匹配结果与第二会话消息的内容共同组装成数据对象,并将该数据对象发送至用户a的客户端。
130.步骤s309,在用户a对应的会话界面中显示第二会话消息。
131.具体的,用户a的客户端接收到上述步骤s307中由服务器传输过来的数据对象后,可以对该数据对象进行解析,从而可以得到第二会话消息对应的聊天事件匹配结果以及第二会话消息的内容,进而可以在用户a对应的会话界面中的相应位置绘制聊天气泡以及第二会话消息的内容。
132.本技术实施例可以在第一用户和第二用户进行即时通信的过程中,识别第一会话消息是否满足事件触发条件,并在事件触发条件满足时,根据第二用户的触发操作可快速生成用于回复第一会话消息的第二会话消息,由于可以自动将相关的事件信息推送给第二用户进行选择,需要第二用户手动获取相关的事件信息来编辑会话消息的工作量大大减少,因此可以提高获取事件信息的效率,且可以提高会话消息的生成效率。此外,本技术实施例结合语义识别,提供了不中断聊天也可以即时获取所需信息的能力和可能性,还可以极大丰富聊天场景,为用户提供更便捷地获取信息的渠道。
133.请参见图10,是本技术实施例提供的一种消息处理装置的结构示意图。上述消息处理装置可以是运行于计算机设备的一个计算机程序(包括程序代码),例如该消息处理装置为一个应用软件;该装置可以用于执行本技术实施例提供的方法中的相应步骤。如图10所示,该消息处理装置1可以包括第一显示模块11、第二显示模块12、第三显示模块13;
134.第一显示模块11,用于在即时通信应用的会话界面中显示第一会话消息;第一会话消息是由第一用户发送的;
135.第二显示模块12,用于当第一会话消息满足事件触发条件时,在会话界面中显示事件提示窗口;
136.第三显示模块13,用于响应针对事件提示窗口中的目标互动事件的触发操作,在会话界面中显示与目标互动事件相匹配的第二会话消息;第二会话消息用于回复第一会话
消息,第二会话消息是由第二用户发送的,第二用户为在会话界面中与第一用户进行即时通信的用户。
137.其中,第一显示模块11的具体功能实现方式可以参见上述图3所对应实施例中的步骤s101,第二显示模块12的具体功能实现方式可以参见上述图3所对应实施例中的步骤s102,第三显示模块13的具体功能实现方式可以参见上述图3所对应实施例中的步骤s103,这里不再进行赘述。
138.请一并参见图10,该消息处理装置1还可以包括:主题更新模块14;
139.主题更新模块14,用于获取目标互动事件对应的主题更新数据;当会话界面中显示第二会话消息时,将会话界面中的主题数据更新为主题更新数据。
140.其中,主题更新模块14的具体功能实现方式可以参见上述图3所对应实施例中的步骤s103,这里不再进行赘述。
141.请一并参见图10,该消息处理装置1还可以包括:第四显示模块15;
142.第四显示模块15,用于响应针对第二会话消息的触发操作,显示业务服务界面;业务服务界面独立显示于会话界面;通过服务接口调用目标互动事件相关联的业务服务,将业务服务对应的业务数据显示在业务服务界面中。
143.其中,第四显示模块15的具体功能实现方式可以参见上述图3所对应实施例中的步骤s103,这里不再进行赘述。
144.请一并参见图10,该消息处理装置1还可以包括:识别模块16;
145.识别模块16,用于对第一会话消息进行语义识别;若识别到第一会话消息属于聊天语义类型,则确定第一会话消息中的目标关键词满足第一事件触发条件;若识别到第一会话消息属于服务需求语义类型,则确定第一会话中的目标关键词消息满足第二事件触发条件;
146.上述识别模块16,具体用于对第一会话消息进行解析,得到n个分词;n为大于或等于1的正整数;在关键词库中进行匹配搜索,将n个分词中与关键词库中的关键词相匹配的分词,确定为目标关键词;关键词库包括一个或多个关键词;若目标关键词的数量为至少两个,则根据每个目标关键词在第一会话消息中的位置对至少两个目标关键词进行组合,得到目标关键词组合;若目标关键词组合属于关键词库中的聊天类型关键词组合,则确定第一会话消息属于聊天语义类型;若目标关键词组合属于关键词库中的服务类型关键词组合,则确定第一会话消息属于服务需求语义类型。
147.其中,识别模块16的具体功能实现方式可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。
148.请一并参见图10,该消息处理装置1还可以包括:关键词更新模块17;
149.关键词更新模块17,用于根据目标关键词,在会话界面中显示提示精确度选项;提示精确度选项包括提示精确控件和提示错误控件;响应针对提示精确度选项的选择操作,生成第一反馈数据,根据第一反馈数据更新关键词库;
150.上述关键词更新模块17,具体用于根据第一反馈数据确定目标关键词对应的精确度;若精确度小于精确度阈值,则对目标关键词进行拆分,得到至少两个候选关键词;在会话样本中通过关键词提取模型对至少两个候选关键词进行检索,将在会话样本中出现的频率大于或等于目标频率阈值的候选关键词确定为更新关键词;将关键词库中的目标关键词
替换为更新关键词;会话样本包括对即时通信应用中的历史会话消息进行抽取得到的会话数据。
151.其中,关键词更新模块17的具体功能实现方式可以参见上述图8所对应实施例中的步骤s202,这里不再进行赘述。
152.请一并参见图10,该消息处理装置1还可以包括:事件更新模块18;
153.事件更新模块18,用于获取即时通信应用中的目标历史会话消息,通过事件提取模型从所述目标历史会话消息中提取出候选事件;所述目标历史会话消息是指所述第一用户与所述第二用户在即时通信过程中产生的会话消息;根据候选事件,在会话界面中显示候选事件录入选项;候选事件录入选项包括确认录入控件和拒绝录入控件;响应针对候选事件录入选项的选择操作,生成第二反馈数据,根据第二反馈数据更新聊天事件库;
154.其中,第二反馈数据包括确认录入结果;
155.上述事件更新模块18,具体用于若第二反馈数据为确认录入结果,则将候选事件确定为新增互动事件,将新增互动事件添加至聊天事件库。
156.其中,事件更新模块18的具体功能实现方式可以参见上述图8所对应实施例中的步骤s203,这里不再进行赘述。
157.请一并参见图10,第三显示模块13可以包括:选择单元131、生成单元132;
158.选择单元131,用于响应针对事件提示窗口的查看操作,显示事件列表,事件列表包括一个或多个匹配互动事件;响应针对事件列表中的目标互动事件的选择操作,显示目标互动事件对应的目标事件信息;一个或多个匹配互动事件包括目标互动事件;目标事件信息包括目标互动事件对应的事件关键信息以及事件描述信息;
159.生成单元132,用于响应针对所显示的目标事件信息的确认操作,生成与事件关键信息以及事件描述信息相关联的第二会话消息;在会话界面中显示第二会话消息;
160.上述生成单元132,具体用于响应针对所显示的目标事件信息的确认操作,在消息弹窗中显示与事件关键信息以及事件描述信息相关联的系统回复文案;响应针对消息弹窗的确认操作,将系统回复文案确定为第二会话消息;消息弹窗独立显示于会话界面;
161.上述生成单元132,具体用于响应针对所显示的目标事件信息的确认操作,在消息编辑框中显示与事件关键信息以及事件描述信息相关联的系统回复文案;响应针对系统回复文案的编辑操作,将编辑后的系统回复文案确定为第二会话消息。
162.其中,选择单元131、生成单元132的具体功能实现方式可以参见上述图3所对应实施例中的步骤s103,这里不再进行赘述。
163.其中,事件触发条件包括第一事件触发条件和第二事件触发条件;
164.请一并参见图10,第二显示模块12可以包括:第一匹配单元121、第二匹配单元122;
165.第一匹配单元121,用于当第一会话消息中的目标关键词满足第一事件触发条件时,在聊天事件库中获取目标关键词相匹配的互动事件,作为匹配互动事件,根据匹配互动事件在会话界面中显示事件提示窗口;聊天事件库包括第一用户与第二用户之间的一个或多个互动事件;互动事件包括系统定义事件以及用户自定义事件;
166.上述第一匹配单元121,具体用于当第一会话消息中的目标关键词满足第一事件触发条件,且目标关键词属于时间类型关键词时,根据目标关键词确定待匹配时间范围;获
取聊天事件库中的互动事件对应的事件记录时间,将事件记录时间处于待匹配时间范围内的互动事件,确定为匹配互动事件;根据匹配互动事件构建事件提示窗口,在会话界面中显示事件提示窗口;
167.上述第一匹配单元121,具体用于当第一会话消息中的目标关键词满足第一事件触发条件,且目标关键词属于地点类型关键词时,根据目标关键词确定关键地理信息;获取聊天事件库中的互动事件所包含的图像数据,识别图像数据中的兴趣点,根据兴趣点得到图像数据对应的地理标签,将地理标签与关键地理信息相匹配的图像数据所对应的互动事件,确定为匹配互动事件;根据匹配互动事件构建事件提示窗口,在会话界面中显示事件提示窗口;
168.上述第一匹配单元121,具体用于当第一会话消息中的目标关键词满足第一事件触发条件,且目标关键词属于人物类型关键词时,根据目标关键词确定关键人物名称;获取聊天事件库中的互动事件所包含的图像数据,识别图像数据中的人物头像,通过头像名称映射表获取人物头像对应的人物名称,将与关键人物名称相匹配的人物名称所对应的互动事件,确定为匹配互动事件;根据匹配互动事件构建事件提示窗口,在会话界面中显示事件提示窗口;
169.第二匹配单元122,用于当第一会话消息中的目标关键词满足第二事件触发条件时,在服务事件库中获取与目标关键词相匹配的互动事件,作为匹配互动事件,根据匹配互动事件获取服务接口,根据服务接口在会话界面中绘制事件提示窗口。
170.其中,第一匹配单元121、第二匹配单元122的具体功能实现方式可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。
171.本技术实施例可以对在即时通信应用的会话界面中显示的第一会话消息进行识别,当识别到第一会话消息满足事件触发条件时,可以在会话界面中显示事件提示窗口,进而可以响应针对事件提示窗口中的目标互动事件的触发操作,在会话界面中显示与目标互动事件相匹配的第二会话消息,用于回复上述第一会话消息。可见,在第一用户和第二用户进行即时通信的过程中,可以识别第一会话消息是否满足事件触发条件,并在事件触发条件满足时,根据第二用户的触发操作可快速生成用于回复第一会话消息的第二会话消息,由于可以自动将相关的事件信息推送给第二用户进行选择,需要第二用户手动获取相关的事件信息来编辑会话消息的工作量大大减少,因此可以提高获取事件信息的效率,且可以提高会话消息的生成效率。此外,本技术实施例可以结合语义识别,不断提高事件信息推送的精确度,并串联时间、地点、人物、事件等特定维度,提供了不中断聊天也可以即时获取所需信息的能力和可能性,还可以极大丰富聊天场景,为用户提供更便捷地获取信息的渠道。
172.请参见图11,是本技术实施例提供的一种计算机设备的结构示意图。如图11所示,该计算机设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,上述计算机设备1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi

fi接口)。存储器1004可以是高速ram存储器,也可以是非不稳定的存储器(non

volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图11所示,作为一
种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
173.在如图11所示的计算机设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
174.在即时通信应用的会话界面中显示第一会话消息;第一会话消息是由第一用户发送的;
175.当第一会话消息满足事件触发条件时,在会话界面中显示事件提示窗口;
176.响应针对事件提示窗口中的目标互动事件的触发操作,在会话界面中显示与目标互动事件相匹配的第二会话消息;第二会话消息用于回复第一会话消息,第二会话消息是由第二用户发送的,第二用户为在会话界面中与第一用户进行即时通信的用户。
177.应当理解,本技术实施例中所描述的计算机设备1000可执行前文图3、图9任一个所对应实施例中对该消息处理方法的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
178.此外,这里需要指出的是:本技术实施例还提供了一种计算机可读存储介质,且上述计算机可读存储介质中存储有前文提及的消息处理装置1所执行的计算机程序,且上述计算机程序包括程序指令,当上述处理器执行上述程序指令时,能够执行前文图3、图9任一个所对应实施例中对上述消息处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。
179.上述计算机可读存储介质可以是前述任一实施例提供的消息处理装置或者上述计算机设备的内部存储单元,例如计算机设备的硬盘或内存。该计算机可读存储介质也可以是该计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,该计算机可读存储介质还可以既包括该计算机设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该计算机设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
180.此外,这里需要指出的是:本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前文图3、图9任一个所对应实施例提供的方法。
181.本技术实施例的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、装置、产品或设备固有的其他步骤单元。
182.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这
些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
183.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜