CN110581772A - 即时通讯消息的交互方法、装置以及计算机可读存储介质 - Google Patents
即时通讯消息的交互方法、装置以及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110581772A CN110581772A CN201910842445.7A CN201910842445A CN110581772A CN 110581772 A CN110581772 A CN 110581772A CN 201910842445 A CN201910842445 A CN 201910842445A CN 110581772 A CN110581772 A CN 110581772A
- Authority
- CN
- China
- Prior art keywords
- message
- session
- target
- group
- scene
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
- G06F16/3344—Query execution using natural language analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/435—Filtering based on additional data, e.g. user or group profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种即时通讯消息的交互方法、装置以及计算机可读存储介质。该方案接收目标会话群组的会话消息;对所述会话消息进行场景分析,并根据场景分析结果确定所述目标会话群组所处的预设会话场景;确定与预设会话场景对应的目标语义分析算法,通过所述目标语义分析算法对所述会话消息进行语义分析,根据语义分析结果生成待回复消息;将所述待回复消息发送至所述目标会话群组,以此,通过不同的预设会话场景确定出合适的目标语义算法,基于目标语义算法对会话消息进行语义分析,生成与会话场景匹配的待回复消息进行互动,更好地对该目标会话群组中的聊天氛围进行调节,提高了即时通讯信息的交互效率,进而提升了会话群组的活跃度。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种即时通讯消息的交互方法、装置以及计算机可读存储介质。
背景技术
随着电子产品越来越普及,各类即时通信软件也越来越普及,人们越来越愿意通过即时通信软件进行交流,各类即时通信软件都有群组聊天的功能,在同一个群组中,每个群内的组员都可以自由的发送群聊消息。
用户一般在即时通讯软件中参加了多个聊天群、讨论组等,但是在一些情况下,群组会出现聊天气氛不活跃,或者有群组成员发送了群聊消息但是无人回复的现象,导致群组出现冷场,进而导致难以维持群组的活跃度。
发明内容
本发明实施例提供一种即时通讯消息的交互方法、装置以及计算机可读存储介质,旨在提高即时通讯信息的交互效率。
本发明实施例提供一种即时通讯消息的交互方法,包括:
接收目标会话群组的会话消息;
对所述会话消息进行场景分析,并根据场景分析结果确定所述目标会话群组所处的预设会话场景;
确定与预设会话场景对应的目标语义分析算法,通过所述目标语义分析算法对所述会话消息进行语义分析,根据语义分析结果生成待回复消息;
将所述待回复消息发送至所述目标会话群组。
本发明实施例还提供一种即时通讯消息的交互装置,包括:
第一获取单元,用于接收目标会话群组的会话消息;
场景分析单元,用于对所述会话消息进行场景分析,并根据场景分析结果确定所述目标会话群组所处的预设会话场景;
语义分析单元,用于确定与预设会话场景对应的目标语义分析算法,通过所述目标语义分析算法对所述会话消息进行语义分析,根据语义分析结果生成待回复消息;
消息回复单元,用于将所述待回复消息发送至所述目标会话群组。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本发明实施例所提供的任一即时通讯消息的交互方法。
本发明实施例还提供一种服务器,所述服务器包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,执行本发明实施例所提供的任一即时通讯消息的交互方法。
本发明实施例提供的即时通讯消息的交互方案,接收目标会话群组的会话消息,对会话消息进行场景分析,并根据场景分析结果确定该目标会话群所处的预设会话场景,确定出与该预设会话场景对应的目标语义分析算法,通过该目标语义分析算法对会话消息进行语义分析,根据语义分析结果生成待回复消息,将该待回复消息发送至目标会话群组,以此,通过不同的预设会话场景确定出合适的目标语义算法,基于目标语义算法对会话消息进行语义分析,生成与会话场景匹配的待回复消息进行互动,更好地对该目标会话群组中的聊天氛围进行调节,提高了即时通讯信息的交互效率,进而提升了会话群组的活跃度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的分布式***应用于区块链***的一个可选的结构示意图;
图1b是本发明实施例提供的区块结构的一个可选的示意图;
图1c是本发明实施例提供的即时通讯消息的交互***的场景示意图;
图1d是本发明实施例提供的即时通讯消息的交互方法的第一流程示意图;
图1e是本发明实施例提供的即时通讯消息的交互方法中第一会话界面示意图;
图1f是本发明实施例提供的即时通讯消息的交互方法中第二会话界面示意图;
图2a是本发明实施例提供的即时通讯消息的交互方法的第二流程示意图;
图2b是本发明实施例提供的即时通讯消息的交互方法的第三流程示意图;
图2c是本发明实施例提供的即时通讯消息的交互方法的第四流程示意图;
图2d是本发明实施例提供的即时通讯消息的交互方法的第五流程示意图;
图3a是本发明实施例提供的即时通讯消息的交互装置的第一种结构示意图;
图3b是本发明实施例提供的即时通讯消息的交互装置的第二种结构示意图;
图3c是本发明实施例提供的即时通讯消息的交互装置的第三种结构示意图;
图4是本发明实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用***。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互***、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
其中,自然语言处理(Nature Language processing,NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、数学于一体的科学。因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系。自然语言处理技术通常包括文本处理、语义理解、机器翻译、机器人问答、知识图谱等技术。
本发明实施例涉及的***可以是由客户端、多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)通过网络通信的形式连接形成的分布式***。
以分布式***为区块链***为例,参见图1a,图1a是本发明实施例提供的分布式***100应用于区块链***的一个可选的结构示意图,由多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)和客户端形成,节点之间形成组成的点对点(P2P,PeerTo Peer)网络,P2P协议是一个运行在传输控制协议(TCP,Transmission ControlProtocol)协议之上的应用层协议。在分布式***中,任何机器如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作***层和应用层。
参见图1a示出的区块链***中各节点的功能,涉及的功能包括:
1)路由,节点具有的基本功能,用于支持节点之间的通信。
节点除具有路由功能外,还可以具有以下功能:
2)应用,用于部署在区块链中,根据实际业务需求而实现特定业务,记录实现功能相关的数据形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链***中的其他节点,供其他节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。
例如,应用实现的业务包括:
2.1)钱包,用于提供进行电子货币的交易的功能,包括发起交易(即,将当前交易的交易记录发送给区块链***中的其他节点,其他节点验证成功后,作为承认交易有效的响应,将交易的记录数据存入区块链的临时区块中;当然,钱包还支持查询电子货币地址中剩余的电子货币;
2.2)共享账本,用于提供账目数据的存储、查询和修改等操作的功能,将对账目数据的操作的记录数据发送到区块链***中的其他节点,其他节点验证有效后,作为承认账目数据有效的响应,将记录数据存入临时区块中,还可以向发起操作的节点发送确认。
2.3)智能合约,计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的用于在满足一定条件时而执行的代码实现,根据实际的业务需求代码用于完成自动化的交易,例如查询买家所购买商品的物流状态,在买家签收货物后将买家的电子货币转移到商户的地址;当然,智能合约不仅限于执行用于交易的合约,还可以执行对接收的信息进行处理的合约。
3)区块链,包括一系列按照产生的先后时间顺序相互接续的区块(Block),新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链***中节点提交的记录数据。
参见图1b,图1b是本发明实施例提供的区块结构(Block Structure)一个可选的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了相关的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
本发明实施例提供一种基于自然语言处理的即时通讯消息的交互方法,该即时通讯消息的交互方法的执行主体可以是本发明实施例提供的即时通讯消息的交互装置,或者集成了该即时通讯消息的交互装置的服务器,其中该即时通讯消息的交互装置可以采用硬件或者软件的方式实现。其中,在一些实施例中,该即时通讯消息的交互装置或者集成了该即时通讯消息的交互装置的服务器可以是上述分布式***的一个节点,其中,不同的会话群组可以对应于不同的节点,例如,下文中的目标会话群组的应答数据库可以存储在区块链***中与目标会话群组对应的区块中。
本发明还提供一种即时通讯消息的交互***,请参阅图1c,图1c是本发明实施例提供的即时通讯消息的交互***的场景示意图。该***包括用户终端,以及集成有本发明实施例提供的任一即时通讯消息的交互装置的服务器。用户终端与服务器之间通过无线网络或者有线网络连接,用户通过用户终端上运行的即时通讯软件参与会话群组中的会话,会话群组的成员发送的会话消息通过服务器发送至会话群组中各成员的用户终端。本发明实施例中,服务器接收会话群组的会话消息,对会话消息进行场景分析,根据分析结果确定出该会话群组所处的预设会话场景,进而使用与该预设会话场景对应的语义分析算法对会话消息进行语义分析,根据语义分析结果生成待回复消息,将待回复消息发送至该会话群组的成员的用户终端,更好地对该目标会话群组中的聊天氛围进行调节,提高了即时通讯信息的交互效率,进而提升了会话群组的活跃度。
其中,用户终端可以为手机、平板电脑、笔记本电脑等设备。服务器可以是单台服务器,也可以是由多个服务器组成的服务器集群。例如,在一些实施例中,服务器集群中包括应用服务器和语义分析服务器。其中,用户终端直接与应用服务器通信,应用服务器接收到用户终端发送的会话消息后,将该会话消息发送至语义分析服务器,由语义分析服务器对会话消息进行语义分析,并将语义分析结果发送至应用服务器,由应用服务器根据语义分析结果生成待回复消息。
上述图1c的例子只是实现本发明实施例的一个***架构实例,本发明实施例并不限于上述图1c所示的***结构,基于该***架构,提出本发明各个实施例。在本实施例中,将从集成有即时通讯消息的交互装置的服务器的角度进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
请参阅图1d,图1d是本发明实施例提供的即时通讯消息的交互方法的第一流程示意图。该即时通讯消息的交互方法的具体流程可以如下:
101、接收目标会话群组的会话消息。
本发明的即时通讯消息的交互方法可以应用于即时通讯应用、社交应用、视频社区应用等应用中至少有两个成员参与的对话场景中。
即时通讯是指通过互联网即时发送和接收消息的通信方式。即时通讯软件是指具有即时通讯功能的应用程序,例如微信、QQ等。在利用聊天工具进行聊天时,聊天的双方需要在人机界面上登录启动聊天设备后输入聊天信息,用户终端会将聊天信息发送给对方,以使双方进行聊天活动,其中,聊天双方输入的聊天信息(即会话消息)可以为文本信息、音频信息和/或音频信息、图片消息等各种格式的消息。
其中,会话群组是指进行即时通信的多个成员用户的集合。本申请实施例中的目标会话群组中可以只有两个成员,当有两个成员时,该两个成员可以是一对一的会话,也可以是有两个成员的聊天群;目标会话群组也可以有三个或者三个以上的群组成员,例如,微信中的聊天群,QQ中的聊天群或者讨论组等,以及一些如微博等社交软件中的聊天群等,都可以作为目标会话群组。
其中,目标会话群组为作为分析对象的会话群组,服务器对目标会话群组中各成员发送的会话消息进行实时检测。可以理解的是,作为分析对象的会话消息可以是一条或者多条。比如,服务器每接收到一条会话消息,则对该会话消息进行场景分析,以确定目标会话群组的会话场景。又比如,服务器对接收到连续n条会话消息进行场景分析,以结合某会话消息以及该会话消息的上下文消息进行场景分析,以确定目标会话群组的会话场景。又比如,服务器对接收到的连续预设时长(如1-10分钟)内的多条会话消息进行场景分析,当服务器接收到一条会话消息时,获取该会话消息发送之前的预设时长内的多条的会话消息(即当前接收到的会话消息的上文消息),对该会话消息及其上文消息进行场景分析。
其中,在一实施例中,可以在即时通讯软件客户端的聊天界面上为用户提供“添加聊天机器人”的控件,请参阅图1e,图1e是本发明实施例提供的即时通讯消息的交互方法中第一会话界面示意图。该聊天机器人会对会话群组中的场景进行检测,判断是否需要发送一些调节气氛的消息。当用户基于该控件在聊天场景中添加聊天机器人后,聊天机器人会参与到该会话中,当前会话群组中的每一个成员都可以接收到会话群组中加入了聊天机器人的提示信息。接下来,服务器开始对该会话群组的会话消息进行实时检测和分析。并且,对于会话消息中包含的不同类型的数据,则可以采用对应的数据分析方法,例如,若会话消息中为文本数据,则采用文本分析算法对将会话消息进行分析;若会话消息中包含有图片、视频等数据,则可以采用图像识别相关算法对该图片或视频数据进行识别;若会话消息中包含有音频数据,则可以采用语音识别算法对该音频数据进行分析。若会话消息中包含有聊天表情,则可以确定该聊天标签所对应的情绪含义进行分析。
102、对会话消息进行场景分析,并根据场景分析结果确定目标会话群组所处的预设会话场景。
103、确定与预设会话场景对应的目标语义分析算法,通过目标语义分析算法对会话消息进行语义分析,根据语义分析结果生成待回复消息。
预设会话场景可以有多种,对于不同的会话场景,服务器采用不同的语义分析算法对会话消息进行语义分析。例如,在服务器中预先设置预设会话场景与语义分析算法之间的关联关系,针对不同的会话场景采用匹配的语义分析算法。例如,第一预设会话场景为冷场场景,对应的语义分析算法为意图识别算法;第二预设会话场景为回忆场景,对应的语义分析算法为关键词匹配算法,等等。服务器在分析会话消息后,生成与会话群组当前的会话场景匹配的待回复消息,以调节该会话群组的聊天氛围。
在一些实施例中,“对会话消息进行场景分析,并根据场景分析结果确定目标会话群组所处的预设会话场景”的步骤可以包括:检测会话消息是否包含有第一关键词;当检测到会话消息包含有第一关键词、且接收到会话消息的预设时间间隔内未接收到回复消息时,判定目标会话群组处于第一预设会话场景。
“确定与预设会话场景对应的目标语义分析算法,通过目标语义分析算法对会话消息进行语义分析,根据语义分析结果生成待回复消息”的步骤可以包括:当目标会话群组处于第一预设会话场景时,将意图识别算法作为目标语义分析算法;根据意图识别算法识别会话消息的对话意图,并生成与对话意图对应的待回复消息。
该实施例中,通过检测会话消息中是否包含有预设的第一关键词来判断目标会话群组是否处于第一预设会话场景。例如,第一预设会话场景为冷场场景,预先定义多个第一关键词构成第一关键词集合,其中,第一关键词为能够体现出会话可能会出现冷场的特定字、词、符号等。比如,第一关键词可以为“有没有人”“一起”、“我想”、“吗”、“大家”、“怎么样”“?”等构成第一关键词集合。服务器在接收到会话消息后,检测该会话消息中是否能够匹配到第一关键词,如果是,则接下来对该目标群组中除发送该会话消息的成员之外的其他成员的回复情况进行检测,当检测到在接收到该会话消息后的预设时间间隔内未接收到目标会话群组中的其他成员对该会话消息的回复时,则判定该目标会话群组中出现冷场,即判定目标会话群组处于第一预设会话场景。
当服务器检测到目标会话群组处于第一预设会话场景时,则从会话场景与语义分析算法的对应关系中,确定与第一预设会话场景对应的语义分析算法作为目标语义分析算法。该实施例中,当目标会话群组处于第一预设会话场景时,将意图识别算法作为目标语义分析算法,识别会话消息的对话意图,进而根据对话意图生成待回复消息。其中,关于意图识别算法可以有多种实施方式,以下进行举例说明。
比如,采用预先训练好的意图识别模型识别会话消息的对话意图。具体地,若会话消息为文本数据,则提取文本数据的关键词作为文本特征,并根据词向量模型将文本特征转换为词向量,将词向量输入预先训练好的意图识别模型,得到对应的意图标签。其中,意图识别模型为一种分类模型,表征用户特征矩阵与意图标签之间的关系。例如,可以通过训练卷积神经网络、BP神经网络(Back Propagation,反向传播)或者SVM(Support VectorMachine,支持向量机)算法等分类算法得到意图识别模型。其中,可以预先使用样本词向量以及为样本词向量添加的意图标签训练预先构建的分类模型,得到意图识别模型。
其中,若会话消息为语音消息,则可以先将语音消息转换为文本数据,再从文本数据中提取关键词作为文本特征。
又比如,预先设置语料文本与对话意图之间的对应的关系。服务器识别会话消息中每一条会话文本数据,若会话文本数据包含有预设的语料文本,则将语料文本对应的对话意图确定为该条会话文本数据的对话意图。例如,会话消息中出现了“一起去吃饭吧”这句话,则可以直接将这条消息认定成“约定吃饭”这个意图;若会话文本数据中不包含预设的任一语料文本,则将会话文本数据输入到预先建立的意图识别模型中,计算该会话文本在各个意图标签上的分布概率,将分布概率最大的意图作为该会话消息对应的意图。
在识别出对话意图后,生成与该对话意图对应的待回复消息,例如,会话消息为“想去附近吃饭,有没有一起的?”,服务器根据该消息识别到对话意图为推荐吃饭,则可以查询附近的一些用餐地点,基于这些用餐地点生成回复消息,将聊天机器人作为消息的发送方,将其发送到会话群组中,例如,生成待回复消息:“我知道附近有几家不错的地方“**炒粉”“**湘菜”...,你要我带我一起去吗”,并将聊天机器人作为消息的发送方,将该待回复消息发送到目标会话群组中,请参阅图1f,图1f是本发明实施例提供的即时通讯消息的交互方法中第二会话界面示意图,同时还可以提醒其他成员查看该消息,以活跃目标会话群组中的聊天氛围。
又例如,会话消息为“最近有什么好看的电影吗?”服务器根据该消息识别到会话意图为推荐电影,则可以查询当前处于上映期的电影,从中选择用户评分较高的电影,将电影信息或者购票页面等发送到目标会话群组中。
或者,在其他实施例中,还可以对目标会话群组中各成员发送的一些多媒体数据,例如图片、视频等进行记录,生成有纪念意义的多媒体文件,在一些纪念日或者在回忆聊天氛围里将该纪念文件发送到聊天群组中,例如,同学群、工作群、亲友群等等,当群组里成员一起出行、旅游、聚会等,会在群组中分享拍摄的出行照片,服务器可以对这些照片以及时间、地点等信息进行记录,并生成纪念图册进行存储,在一年后,将聊天机器人作为消息的发送方,将该纪念图册发送到该聊天群组中,并附上“大家还记得一年前的我们吗”的消息。或者,当根据会话消息识别到聊天群中有成员在聊天时提到这次出游时,也可以将聊天机器人作为消息的发送方,将该纪念图册发送到该聊天群组中,并附上“是这里吗”的消息。或者,在一些实施例中,可以将生成的纪念图册上传到群文件中,以共享给群成员,群成员可以随时查看。
具体地,可以通过以下方式实现。在一些实施例中,“接收目标会话群组的会话消息”的步骤之后,该方法还可以包括:若会话消息中包含有多媒体数据,则获取目标会话群组中各成员的人像信息,其中,目标会话群组中至少有两个成员;基于人像信息对多媒体数据进行人像识别;当识别到多媒体数据中包含有会话群组的成员时,获取与会话消息关联且属于多媒体数据的上下文消息;根据会话消息,以及上下文消息生成多媒体文件,并将多媒体文件与目标会话群组关联存储。
该实施例中,服务器对目标会话群组的会话消息进行实时检测,当检测到该会话消息中包含有多媒体数据时,对该多媒体数据进行分析。接下来,以多媒体数据为图片为例,可以理解的是,当多媒体数据为视频时,可以视频中的图像帧作为分析对象。
获取目标群组中各成员的人像信息,其中,人像信息可以是人脸特征,例如,服务器可以提前对群组成员的头像、相册或者朋友圈等分享平台分享的自拍进行分析,获取包含有用户头像的图像,并从该图像中提取人脸特征进行存储。若会话消息中包含有多媒体数据,则服务器获取目标会话群组中各成员的人脸特征,并根据人脸特征对会话数据中的图像进行人像识别,当识别到该图像中包含有目标群组中的成员的人像时,再结合该会话消息的上下文消息中与该会话消息相关的多媒体消息,生成多媒体文件。比如,群组成员在群组中分享拍摄的各种出行图片,服务器识别出这些图片,并生成一个图册,在图册中记录出游地点、出游时间等信息。又比如,群组成员在聚会活动中,拍摄视频分享到群组中,服务器将这些视频合成一个视频合集,同时在视频画面上添加聚会地点、聚会主题、聚会时间等信息。
在一些实施例中,“获取与会话消息关联且属于多媒体数据的上下文消息”的步骤之前,该方法还可以包括:
当识别到多媒体数据中包含有会话群组的成员时,根据识别结果计算会话消息与会话群组的成员之间的匹配程度;当匹配程度满足预设条件时,执行获取与会话消息关联且属于多媒体数据的上下文消息。
该实施例中,为了提高多媒体数据记录的准确度,在识别到多媒体数据中包含有会话群组的成员时,根据识别结果判断会话消息与会话群组的成员之间的匹配程度,例如,计算图像中包含的群组成员数量占群组成员总数量的比例,将该比例作为匹配程度,若匹配程度大于预设阈值,例如0.5,则判定匹配程度满足预设条件,此时,服务器执行获取与会话消息关联且属于多媒体数据的上下文消息。
其中,服务器在将所述多媒体文件与所述目标会话群组关联存储之后,还包括:获取会话消息对应的时间信息和位置信息;将时间信息和位置信息作为一组关键词,添加至目标会话群组对应的预设关键词集合中。
以群组成员举行的是聚会活动为例,服务器可以根据会话消息发送时间确定聚会活动的时间,根据会话消息的上下文消息确定聚会活动的位置信息等,服务器将时间信息和位置信息作为一组第二关键词,添加到该目标会话群组对应的预设关键词集合中。其中,服务器为每一个会话群组记录一个预设关键词集合,该预设关键词集合中的每一组第二关键词对应于一个多媒体文件。该预设关键词集合用于对会话消息进行匹配,以判断是否需要将多媒体文件分享到会话群组中。
接下来对服务器如何分享这些多媒体文件进行说明。
作为一种实施方式,在一些实施例中,“对会话消息进行场景分析,并根据场景分析结果确定目标会话群组所处的预设会话场景”的步骤可以包括:
检测会话消息中是否包含有预设类型的关键词;若是,则判定目标会话群组处于第二预设会话场景。
“确定与预设会话场景对应的目标语义分析算法,通过目标语义分析算法对会话消息进行语义分析,根据语义分析结果生成待回复消息”的步骤可以包括:
当目标会话群组处于第二预设会话场景时,将关键词匹配算法作为目标语义分析算法;根据关键词匹配算法,从预设关键词集合中确定与会话消息匹配的目标关键词;获取与目标关键词对应的多媒体文件,基于多媒体文件生成待回复消息。
该实施方式中,服务器接收会话消息后,获取该目标会话群组对应的预设关键词集合,检测当前会话消息中是否包含有预设类型的关键词,其中,预设类型的关键词可以为表示时间、地点含义的关键词,例如,若群组成员在聊天群中发起了“想起我们半年前还在**地方一起聚会”的会话消息,则服务器根据该信息可以根据当前时间和“半年前”计算得到聚会时间,根据会话内容确定聚会地点,也就是说,服务器可以根据是否能够从会话消息中得到时间信息和位置信息,来判断会话消息是否包含有预设类型的关键词。若能够同时从会话消息中得到时间信息和位置信息,则判定目标会话群组处于第二预设会话场景,其中,第二预设会话场景为回忆场景。
此时,将关键词匹配算法作为目标语义分析算法,也就是说,将预设关键词集合与从会话消息中得到的时间信息和位置信息进行匹配,若匹配到一组第二关键词,则将该组第二关键词作为目标关键词,根据目标关键词与多媒体文件的映射关系,获取与目标关键词对应的多媒体文件,基于该多媒体文件生成待回复消息。例如,若群组成员在聊天群中发起了“想起我们半年前还在**地方一起聚会”的会话消息,服务器可以查找到这次聚会的相关图册或者视频,基于查找到的相关图册或者视频生成待回复消息,由聊天机器人发送到聊天群中,以活跃目标会话群组中的聊天氛围。
作为另一种实施方式,“将多媒体文件与目标会话群组关联存储”的步骤之后,该方法还可以包括:获取多媒体文件对应的时间信息,按照预设提醒机制确定多媒体文件对应的目标日期;在到达目标日期时,基于多媒体文件生成待回复消息,并将待回复消息发送至目标会话群组。
该实施方式中,可以将生成的多媒体文件进行存储,并在此后的特定时间将多媒体文件发送到会话群组中,例如,多媒体文件的记录时间为2018年8月1日,预设提醒机制为半年后和一年后提醒一次,则确定该多媒体文件对应的目标日期为2019年2月1日和2019年8月1日,当服务器检测到***时间到达上述两个日期时,可以在该日期内的合适时间段将上次聚会时记录的图像或者视频集合,生成待回复消息发送到会话群组中。
在一些实施例中,还可以在根据会话数据检测到有新成员加入到目标会话群组中时,确定目标会话群组处于第三预设会话场景,其中,第三预设会话场景为新人入群场景,可以从应答数据库中获取一些标记为欢迎的应答消息,将聊天机器人作为消息的发送方,将其发送到目标会话群组中。
104、将待回复消息发送至目标会话群组。
服务器在获取到与待回复消息后,将聊天机器人作为消息的发送方,将待回复消息发送到目标会话群组中。
在一些实施例中,“根据语义分析结果生成待回复消息”的步骤可以包括:获取目标会话群组的风格标签,从应答数据库中获取与风格标签对应的应答数据;根据语义分析结果和应答数据生成待回复消息,并将待回复消息发送至目标会话群组。
由于不同的群组可能有不同的对话风格,服务器可以通过对群组中的历史会话消息进行自学习,得到会话群组对应对话风格标签,例如“二次元”、“互嘲”、“正式”、“家庭”等。例如,针对目标会话群组,服务器对其历史会话消息进行记录,例如,收集目标会话群组的历史会话消息;对历史会话消息进行语义分析,以生成目标会话群组的风格标签。
比如,服务器记录目标会话群组最近三个月的聊天记录或者全部历史聊天记录,对记录的历史会话记录进行语义分析,其中,服务器提取这些历史聊天记录中的关键词,根据词向量模型将关键词转换为词向量,将词向量输入预先训练好的风格识别模型中,得到对应的风格标签,将该风格标签与该目标会话群组关联存储。其中,风格识别模型可以使用预先收集的样本关键词和风格标签训练分类模型得到。
或者,在其他实施例中,预先设置多个风格标签,每个风格标签对应一个应答数据集合,该应答数据集合中包含有体现该风格标签对应的对话风格的词汇。在根据语义分析结果生成待回复消息时,可以获取会话群组的风格标签对应的应答数据,将要回复的内容与应答数据结合,生成待回复消息。比如,群组成员喜欢用“soga”来表示“原来如此”,则该会话群组可能被标记为喜欢二次元或者日系风,服务器查询到“soga”对应的意思,后续有需要回答“原来如此”就会直接以“soga”来代替。使得会话群组的聊天机器人更加智能化和个性化,在聊天时能够贴近该群组的对话风格,提升用户体验。
在一些实施例中,接收目标会话群组的会话消息之后,该方法还可以包括:检测会话消息中是否包含有表示成员关系的词汇,若是,则根据该会话消息以及该会话消息确定表示成员关系的词汇对应的至少两个成员,并标记至少两个成员的关系,例如,情侣,朋友、家庭、公司同事等,存储到服务器。
比如用户名小花发送会话“@空气妈妈,你要记得去给我冲话费哦”,匹配到关系词库中的“妈妈”。其中,关系词库包含有表示成员关系的词汇,如“爸爸”、“妈妈”、“叔叔”、“兄弟”、“朋友”、“老婆”等等;这里有关系词“妈妈”并且该会话者@了对应的用户,查询到小花性别为女,就可以将两者关系进行匹配,标记为“空气”为妈妈,“小花”为女儿,将成员“空气”和成员“小花”的关系标记为母女。在确定出会话群组中的成员关系之后,可以根据成员关系确定该群的类型,如家庭群、亲友群或者工作群,进而根据群的类型得到群组的对话风格。
具体实施时,本申请不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
由上所述,本发明实施例提出的即时通讯消息的交互方法,接收目标会话群组的会话消息,对会话消息进行场景分析,并根据场景分析结果确定该目标会话群所处的预设会话场景,确定出与该预设会话场景对应的目标语义分析算法,通过该目标语义分析算法对会话消息进行语义分析,根据语义分析结果生成待回复消息,将该待回复消息发送至目标会话群组,以此,通过不同的预设会话场景确定出合适的目标语义算法,基于目标语义算法对会话消息进行语义分析,生成与会话场景匹配的待回复消息进行互动,更好地对该目标会话群组中的聊天氛围进行调节,提高了即时通讯信息的交互效率,进而提升了会话群组的活跃度。
根据前面实施例所描述的方法,以下将举例作进一步详细说明。
请参阅图2a和图2b,图2a是本发明实施例提供的即时通讯消息的交互方法的第二流程示意图,图2b是本发明实施例提供的即时通讯消息的交互方法的第三流程示意图。方法包括:
201、接收目标会话群组的会话消息。
用户通过用户终端在目标会话群组中发送会话消息,服务器对该会话群组的会话消息进行实时检测和分析。
202、若会话消息中包含有多媒体数据,则获取目标会话群组中各成员的人像信息。
203、基于人像信息对多媒体数据进行人像识别。
当检测到该会话消息中包含有多媒体数据时,如图片、视频等,获取目标群组中各成员的人像信息,其中,人像信息可以是人脸特征,服务器根据人脸特征对会话数据中的图像进行人像识别。
204、当识别到多媒体数据中包含有会话群组的成员时,根据识别结果计算会话消息与会话群组的成员之间的匹配程度。
当识别到该图像中包含有目标群组中的成员的人像时,计算图像中包含的群组成员数量占群组成员总数量的比例,将该比例作为匹配程度。
205、当匹配程度满足预设条件时,获取与会话消息关联且属于多媒体数据的上下文消息。
206、根据会话消息,以及上下文消息生成多媒体文件,并将多媒体文件与目标会话群组关联存储。
图像中包含的群组成员数量占群组成员总数量的一半以上时,匹配程度满足预设条件,服务器获取与会话消息关联且属于多媒体数据的上下文消息。生成多媒体文件。比如,群组成员在群组中分享拍摄的多张群组成员的聚会图片,服务器识别出这些图片,并生成一个图册,将该图册与目标会话群组关联存储。
207、获取多媒体文件对应的时间信息,按照预设提醒机制确定多媒体文件对应的目标日期。
208、在到达目标日期时,基于多媒体文件生成待回复消息,并将待回复消息发送至目标会话群组。
服务器将生成的多媒体文件进行存储,并在此后的特定时间将多媒体文件发送到会话群组中,例如,多媒体文件的记录时间为2018年8月1日,预设提醒机制为半年后和一年后提醒一次,则确定该多媒体文件对应的目标日期为2019年2月1日和2019年8月1日,当服务器检测到***时间到达上述两个日期时,可以在该日期内的合适时间段将上次聚会时记录的图像或者视频集合,生成待回复消息发送到会话群组中。
由上所述,本发明实施例提出的即时通讯消息的交互方法,对目标会话群组中各成员发送的一些多媒体数据进行记录,生成有纪念意义的多媒体文件,在一些纪念日或者在回忆聊天氛围里将该纪念文件发送到会话群组中,以调节目标会话群组中的聊天氛围,提高群组的活跃度。
请参阅图2c和图2d,图2c是本发明实施例提供的即时通讯消息的交互方法的第四流程示意图,图2d是本发明实施例提供的即时通讯消息的交互方法的第五流程示意图。该方法包括:
211、接收目标会话群组的会话消息。
212、检测会话消息是否包含有第一关键词。
该实施例中,用户通过用户终端在目标会话群组中发送会话消息,服务器对该会话群组的会话消息进行实时检测和分析,具体地,服务器通过检测会话消息中是否包含有预设的第一关键词来判断目标会话群组是否可能处于冷场场景,比如,第一关键词可以为“有没有人”“一起”、“我想”、“吗”、“大家”、“怎么样”“?”等能够体现出会话可能会出现冷场的特定字、词、符号等。
213、当检测到会话消息包含有第一关键词时,判断在接收到会话消息的预设时间间隔内是否接收到回复消息。
如果服务器检测该会话消息能够匹配到第一关键词,则对该目标群组中除发送该会话消息的成员之外的其他成员的回复情况进行检测,当检测到在接收到该会话消息后的预设时间间隔内未接收到目标会话群组中的其他成员对该会话消息的回复时,则判定该目标会话群组中出现冷场,需要进行聊天气氛的调节。
214、若否,则根据意图识别算法识别会话消息的对话意图。
例如,获取会话消息中的文本数据,提取文本数据的关键词作为文本特征,并根据词向量模型将文本特征转换为词向量,将词向量输入预先训练好的意图识别模型,得到对应的对话意图。
例如,会话消息为“想去附近吃饭,有没有一起的?”,服务器根据该会话消息识别到对话意图为推荐吃饭。又例如,会话消息为“最近有什么好看的电影吗?”服务器根据该消息识别到会话意图为推荐电影。根据对话意图确定待回复内容,例如对话意图为推荐吃饭,可以将附近的一些用餐地点作为待回复内容,对话意图为推荐电影,将电影信息或者购票页面等作为待回复内容。
215、获取目标会话群组的风格标签,从应答数据库中获取与风格标签对应的应答数据。
216、根据对话意图和应答数据生成待回复消息。
服务器可以通过对群组中的历史会话消息进行自学习,得到会话群组对应对话风格标签,例如“二次元”、“互嘲”、“正式”、“家庭”等。在确定风格标签后,从风格标签对应的应答数据集合中查找与对话意图匹配的词汇,根据查找的词汇和待回复内容生成待回复消息。
217、将待回复消息发送至目标会话群组。
将聊天机器人作为消息的发送方,将待回复消息发送到目标会话群组中,同时提醒其他成员查看该消息,以活跃目标会话群组中的聊天氛围。
为了实施以上方法,本发明实施例还提供一种即时通讯消息的交互装置,该即时通讯消息的交互装置具体可以集成在终端设备如手机、平板电脑等设备中。
例如,请参阅图3a,图3a是本发明实施例提供的即时通讯消息的交互装置的第一种结构示意图。该即时通讯消息的交互装置可以包括第一获取单元301、场景分析单元302、语义分析单元303和消息回复单元304,如下:
第一获取单元301,用于接收目标会话群组的会话消息;
场景分析单元302,用于对所述会话消息进行场景分析,并根据场景分析结果确定所述目标会话群组所处的预设会话场景;
语义分析单元303,用于确定与预设会话场景对应的目标语义分析算法,通过所述目标语义分析算法对所述会话消息进行语义分析,根据语义分析结果生成待回复消息;
消息回复单元304,用于将所述待回复消息发送至所述目标会话群组。
请参阅图3b,图3b是本发明实施例提供的即时通讯消息的交互装置的第二种结构示意图。在一些实施例中,场景分析单元302还用于:检测所述会话消息是否包含有第一关键词;
当检测到所述会话消息包含有所述第一关键词、且接收到所述会话消息的预设时间间隔内未接收到回复消息时,判定所述目标会话群组处于第一预设会话场景;
语义分析单元303包括:
第一分析子单元3031,用于当所述目标会话群组处于第一预设会话场景时,将意图识别算法作为目标语义分析算法;
第二分析子单元3032,用根据所述意图识别算法识别所述会话消息的对话意图,并生成与所述对话意图对应的待回复消息。
在一些实施例中,场景分析单元302还用于:
检测所述会话消息中是否包含有预设类型的关键词;
若是,则判定所述目标会话群组处于第二预设会话场景;
语义分析单元303还用于:当所述目标会话群组处于第二预设会话场景时,将关键词匹配算法作为目标语义分析算法;
根据所述关键词匹配算法,从预设关键词集合中确定与所述会话消息匹配的目标关键词;
获取与所述目标关键词对应的多媒体文件,基于所述多媒体文件生成待回复消息。
请参阅图3c,图3c是本发明实施例提供的即时通讯消息的交互装置的第三种结构示意图。在一些实施例中,该即时通讯消息的交互装置还可以包括:
第二获取单元305,用于若所述会话消息中包含有多媒体数据,则获取所述目标会话群组中各成员的人像信息,其中,所述目标会话群组中至少有两个成员;
人像识别单元306,用于基于所述人像信息对所述多媒体数据进行人像识别;
第二获取单元305还用于:当识别到所述多媒体数据中包含有所述会话群组的成员时,获取与所述会话消息关联且属于多媒体数据的上下文消息;
文件生成单元307,用于根据所述会话消息,以及所述上下文消息生成多媒体文件,并将所述多媒体文件与所述目标会话群组关联存储。
在一些实施例中,人像识别单元306还用于:当识别到所述多媒体数据中包含有所述会话群组的成员时,根据识别结果计算所述会话消息与所述会话群组的成员之间的匹配程度;
当所述匹配程度满足预设条件时,执行获取与所述会话消息关联且属于多媒体数据的上下文消息。
在一些实施例中,该即时通讯消息的交互装置还可以包括:
关键词存储单元,用于获取所述会话消息对应的时间信息和位置信息;
将所述时间信息和位置信息作为一组关键词,添加至所述目标会话群组对应的预设关键词集合中。
在一些实施例中,消息回复单元304还用于:
获取所述多媒体文件对应的时间信息,按照预设提醒机制确定所述多媒体文件对应的目标日期;
在到达所述目标日期时,基于所述多媒体文件生成待回复消息,并将所述待回复消息发送至所述目标会话群组。
在一些实施例中,消息回复单元304还用于:
获取所述目标会话群组的风格标签,从应答数据库中获取与所述风格标签对应的应答数据;
根据语义分析结果和所述应答数据生成待回复消息,并将所述待回复消息发送至所述目标会话群组。
在一些实施例中,该即时通讯消息的交互装置还可以包括:
风格识别单元,用于收集所述目标会话群组的历史会话消息;
对所述历史会话消息进行语义分析,以生成所述目标会话群组的风格标签。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
应当说明的是,本发明实施例提供的即时通讯消息的交互装置与上文实施例中的即时通讯消息的交互方法属于同一构思,在即时通讯消息的交互装置上可以运行即时通讯消息的交互方法实施例中提供的任一方法,其具体实现过程详见即时通讯消息的交互方法实施例,此处不再赘述。
本发明实施例提出的即时通讯消息的交互装置,第一获取单元301接收目标会话群组的会话消息,场景分析单元302对会话消息进行场景分析,并根据场景分析结果确定该目标会话群所处的预设会话场景,确定出与该预设会话场景对应的目标语义分析算法,语义分析单元303通过该目标语义分析算法对会话消息进行语义分析,根据语义分析结果生成待回复消息,消息回复单元304将该待回复消息发送至目标会话群组,以此,通过不同的预设会话场景确定出合适的目标语义算法,基于目标语义算法对会话消息进行语义分析,生成与会话场景匹配的待回复消息进行互动,更好地对该目标会话群组中的聊天氛围进行调节,提高了即时通讯信息的交互效率,进而提升了会话群组的活跃度。
本发明实施例还提供一种电子设备,请参阅图4,图4是本发明实施例提供的电子设备的结构示意图。具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
电子设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
接收目标会话群组的会话消息;
对所述会话消息进行场景分析,并根据场景分析结果确定所述目标会话群组所处的预设会话场景;
确定与预设会话场景对应的目标语义分析算法,通过所述目标语义分析算法对所述会话消息进行语义分析,根据语义分析结果生成待回复消息;
将所述待回复消息发送至所述目标会话群组。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
由上所述,本发明实施例提出的电子设备,接收目标会话群组的会话消息,对会话消息进行场景分析,并根据场景分析结果确定该目标会话群所处的预设会话场景,确定出与该预设会话场景对应的目标语义分析算法,通过该目标语义分析算法对会话消息进行语义分析,根据语义分析结果生成待回复消息,将该待回复消息发送至目标会话群组,以此,通过不同的预设会话场景确定出合适的目标语义算法,基于目标语义算法对会话消息进行语义分析,生成与会话场景匹配的待回复消息进行互动,更好地对该目标会话群组中的聊天氛围进行调节,提高了即时通讯信息的交互效率,进而提升了会话群组的活跃度。
为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种即时通讯消息的交互方法中。例如,该指令可以执行:
接收目标会话群组的会话消息;
对所述会话消息进行场景分析,并根据场景分析结果确定所述目标会话群组所处的预设会话场景;
确定与预设会话场景对应的目标语义分析算法,通过所述目标语义分析算法对所述会话消息进行语义分析,根据语义分析结果生成待回复消息;
将所述待回复消息发送至所述目标会话群组。
以上操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种即时通讯消息的交互方法,因此,可以实现本发明实施例所提供的任一种即时通讯消息的交互方法所能实现的有益效果,详见前面的实施例,在此不再赘述。以上对本发明实施例所提供的一种即时通讯消息的交互方法、装置及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种即时通讯消息的交互方法,其特征在于,包括:
接收目标会话群组的会话消息;
对所述会话消息进行场景分析,并根据场景分析结果确定所述目标会话群组所处的预设会话场景;
确定与预设会话场景对应的目标语义分析算法,通过所述目标语义分析算法对所述会话消息进行语义分析,根据语义分析结果生成待回复消息;
将所述待回复消息发送至所述目标会话群组。
2.如权利要求1所述的即时通讯消息的交互方法,其特征在于,所述对所述会话消息进行场景分析,并根据场景分析结果确定所述目标会话群组所处的预设会话场景的步骤,包括:
检测所述会话消息是否包含有第一关键词;
当检测到所述会话消息包含有所述第一关键词、且接收到所述会话消息的预设时间间隔内未接收到回复消息时,判定所述目标会话群组处于第一预设会话场景;
所述确定与预设会话场景对应的目标语义分析算法,通过所述目标语义分析算法对所述会话消息进行语义分析,根据语义分析结果生成待回复消息的步骤,包括:
当所述目标会话群组处于第一预设会话场景时,将意图识别算法作为目标语义分析算法;
根据所述意图识别算法识别所述会话消息的对话意图,并生成与所述对话意图对应的待回复消息。
3.如权利要求1所述的即时通讯消息的交互方法,其特征在于,所述对所述会话消息进行场景分析,并根据场景分析结果确定所述目标会话群组所处的预设会话场景的步骤,包括:
检测所述会话消息中是否包含有预设类型的关键词;
若是,则判定所述目标会话群组处于第二预设会话场景;
所述确定与预设会话场景对应的目标语义分析算法,通过所述目标语义分析算法对所述会话消息进行语义分析,根据语义分析结果生成待回复消息的步骤,包括:
当所述目标会话群组处于第二预设会话场景时,将关键词匹配算法作为目标语义分析算法;
根据所述关键词匹配算法,从预设关键词集合中确定与所述会话消息匹配的目标关键词;
获取与所述目标关键词对应的多媒体文件,基于所述多媒体文件生成待回复消息。
4.如权利要求1所述的即时通讯消息的交互方法,其特征在于,所述接收目标会话群组的会话消息的步骤之后,还包括:
若所述会话消息中包含有多媒体数据,则获取所述目标会话群组中各成员的人像信息,其中,所述目标会话群组中至少有两个成员;
基于所述人像信息对所述多媒体数据进行人像识别;
当识别到所述多媒体数据中包含有所述会话群组的成员时,获取与所述会话消息关联且属于多媒体数据的上下文消息;
根据所述会话消息,以及所述上下文消息生成多媒体文件,并将所述多媒体文件与所述目标会话群组关联存储。
5.如权利要求4所述的即时通讯消息的交互方法,其特征在于,所述获取与所述会话消息关联且属于多媒体数据的上下文消息的步骤之前,还包括:
当识别到所述多媒体数据中包含有所述会话群组的成员时,根据识别结果计算所述会话消息与所述会话群组的成员之间的匹配程度;
当所述匹配程度满足预设条件时,执行获取与所述会话消息关联且属于多媒体数据的上下文消息。
6.如权利要求4所述的即时通讯消息的交互方法,其特征在于,所述将所述多媒体文件与所述目标会话群组关联存储的步骤之后,还包括:
获取所述会话消息对应的时间信息和位置信息;
将所述时间信息和位置信息作为一组关键词,添加至所述目标会话群组对应的预设关键词集合中。
7.如权利要求4所述的即时通讯消息的交互方法,其特征在于,所述将所述多媒体文件与所述目标会话群组关联存储的步骤之后,还包括:
获取所述多媒体文件对应的时间信息,按照预设提醒机制确定所述多媒体文件对应的目标日期;
在到达所述目标日期时,基于所述多媒体文件生成待回复消息,并将所述待回复消息发送至所述目标会话群组。
8.如权利要求1至7任一项所述的即时通讯消息的交互方法,其特征在于,所述根据语义分析结果生成待回复消息的步骤,包括:
获取所述目标会话群组的风格标签,从应答数据库中获取与所述风格标签对应的应答数据,其中,所述应答数据库存储在区块链***中与所述目标会话群组对应的区块中;
根据语义分析结果和所述应答数据生成待回复消息,并将所述待回复消息发送至所述目标会话群组。
9.一种即时通讯消息的交互装置,其特征在于,包括:
第一获取单元,用于接收目标会话群组的会话消息;
场景分析单元,用于对所述会话消息进行场景分析,并根据场景分析结果确定所述目标会话群组所处的预设会话场景;
语义分析单元,用于确定与预设会话场景对应的目标语义分析算法,通过所述目标语义分析算法对所述会话消息进行语义分析,根据语义分析结果生成待回复消息;
消息回复单元,用于将所述待回复消息发送至所述目标会话群组。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至8任一项所述的即时通讯消息的交互方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910842445.7A CN110581772B (zh) | 2019-09-06 | 2019-09-06 | 即时通讯消息的交互方法、装置以及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910842445.7A CN110581772B (zh) | 2019-09-06 | 2019-09-06 | 即时通讯消息的交互方法、装置以及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110581772A true CN110581772A (zh) | 2019-12-17 |
CN110581772B CN110581772B (zh) | 2020-10-13 |
Family
ID=68812752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910842445.7A Active CN110581772B (zh) | 2019-09-06 | 2019-09-06 | 即时通讯消息的交互方法、装置以及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110581772B (zh) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111353422A (zh) * | 2020-02-27 | 2020-06-30 | 维沃移动通信有限公司 | 信息提取方法、装置及电子设备 |
CN111400475A (zh) * | 2020-03-24 | 2020-07-10 | 联想(北京)有限公司 | 信息处理方法、装置和电子设备 |
CN111414733A (zh) * | 2020-03-18 | 2020-07-14 | 联想(北京)有限公司 | 一种数据处理方法、装置及电子设备 |
CN111506718A (zh) * | 2020-04-20 | 2020-08-07 | 腾讯科技(深圳)有限公司 | 会话消息确定方法、装置、计算机设备和存储介质 |
CN111638843A (zh) * | 2020-05-22 | 2020-09-08 | 维沃移动通信(杭州)有限公司 | 信息处理方法、装置及电子设备 |
CN111726843A (zh) * | 2020-05-29 | 2020-09-29 | 新华三技术有限公司成都分公司 | 一种建立会话的方法、一种设备、一种存储介质 |
CN111767386A (zh) * | 2020-07-31 | 2020-10-13 | 腾讯科技(深圳)有限公司 | 对话处理方法、装置、电子设备及计算机可读存储介质 |
CN112069830A (zh) * | 2020-08-13 | 2020-12-11 | 腾讯科技(深圳)有限公司 | 一种智能会话方法及装置 |
CN112260935A (zh) * | 2020-10-19 | 2021-01-22 | 维沃移动通信有限公司 | 消息处理方法、装置、电子设备及可读存储介质 |
CN112329907A (zh) * | 2020-12-24 | 2021-02-05 | 北京百度网讯科技有限公司 | 对话处理方法、装置、电子设备和存储介质 |
CN112491694A (zh) * | 2020-11-20 | 2021-03-12 | 完美世界(北京)软件科技发展有限公司 | 基于多媒体的交互方法、装置、电子设备及可读介质 |
CN112866090A (zh) * | 2021-01-20 | 2021-05-28 | 临沂呆马区块链网络科技有限公司 | 一种融合区块链及点对点通讯的即时通讯***及方法 |
CN112929255A (zh) * | 2021-01-22 | 2021-06-08 | 维沃移动通信有限公司 | 消息发送方法及装置 |
CN113392178A (zh) * | 2020-11-25 | 2021-09-14 | 腾讯科技(深圳)有限公司 | 一种消息提醒的方法、相关装置、设备以及存储介质 |
CN113452598A (zh) * | 2021-04-14 | 2021-09-28 | 阿里巴巴新加坡控股有限公司 | 数据处理方法及计算机程序产品 |
CN113645126A (zh) * | 2021-08-13 | 2021-11-12 | 黎明职业大学 | 一种集成情感分析的即时通讯方法 |
CN114265920A (zh) * | 2021-12-27 | 2022-04-01 | 北京易聊科技有限公司 | 一种基于信号和场景的智能机器人对话方法及*** |
WO2022183941A1 (zh) * | 2021-03-05 | 2022-09-09 | 华为技术有限公司 | 消息回复的方法和装置 |
CN115334025A (zh) * | 2022-10-12 | 2022-11-11 | 北京百度网讯科技有限公司 | 去中心化的即时通信方法、装置、设备及存储介质 |
CN115860013A (zh) * | 2023-03-03 | 2023-03-28 | 深圳市人马互动科技有限公司 | 对话消息处理方法、装置、***、设备及介质 |
CN116319630A (zh) * | 2023-03-07 | 2023-06-23 | 北京奇艺世纪科技有限公司 | 一种消息回复方法、装置、电子设备及可读存储介质 |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102655001A (zh) * | 2011-03-04 | 2012-09-05 | 东芝泰格有限公司 | 信息处理装置及信息处理方法 |
US20120259895A1 (en) * | 2010-02-12 | 2012-10-11 | Raytheon Company | Converting Video Metadata to Propositional Graphs for Use in an Analogical Reasoning System |
CN103021403A (zh) * | 2012-12-31 | 2013-04-03 | 威盛电子股份有限公司 | 基于语音识别的选择方法及其移动终端装置及信息*** |
CN103064936A (zh) * | 2012-12-24 | 2013-04-24 | 北京百度网讯科技有限公司 | 一种基于语音输入的图像信息提取分析方法及装置 |
CN103902630A (zh) * | 2012-12-31 | 2014-07-02 | 华为技术有限公司 | 处理消息的方法、终端和*** |
CN104866488A (zh) * | 2014-02-24 | 2015-08-26 | 联想(北京)有限公司 | 一种消息回复方法及电子设备 |
CN105975622A (zh) * | 2016-05-28 | 2016-09-28 | 蔡宏铭 | 多角色智能聊天的方法及*** |
CN106297785A (zh) * | 2016-08-09 | 2017-01-04 | 董文亮 | 一种基于车联网的智能服务*** |
CN106383875A (zh) * | 2016-09-09 | 2017-02-08 | 北京百度网讯科技有限公司 | 基于人工智能的人机交互方法和装置 |
CN107579910A (zh) * | 2017-10-16 | 2018-01-12 | 人物互联网(北京)有限公司 | 一种即时通讯场景中的自动应答***及方法 |
CN107612814A (zh) * | 2017-09-08 | 2018-01-19 | 北京百度网讯科技有限公司 | 用于生成候选回复信息的方法和装置 |
CN107733780A (zh) * | 2017-09-18 | 2018-02-23 | 上海量明科技发展有限公司 | 任务智能分配方法、装置及即时通信工具 |
CN108121824A (zh) * | 2018-01-12 | 2018-06-05 | 北京融快线科技有限公司 | 一种面向金融服务的聊天机器人及*** |
CN108986815A (zh) * | 2018-09-28 | 2018-12-11 | 联想(北京)有限公司 | 语音控制方法、装置及电子设备 |
US10298895B1 (en) * | 2018-02-15 | 2019-05-21 | Wipro Limited | Method and system for performing context-based transformation of a video |
CN109961780A (zh) * | 2017-12-22 | 2019-07-02 | 深圳市优必选科技有限公司 | 一种人机交互方法、装置、服务器和存储介质 |
CN110162611A (zh) * | 2019-04-23 | 2019-08-23 | 苏宁易购集团股份有限公司 | 一种智能客服应答方法及*** |
-
2019
- 2019-09-06 CN CN201910842445.7A patent/CN110581772B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120259895A1 (en) * | 2010-02-12 | 2012-10-11 | Raytheon Company | Converting Video Metadata to Propositional Graphs for Use in an Analogical Reasoning System |
CN102655001A (zh) * | 2011-03-04 | 2012-09-05 | 东芝泰格有限公司 | 信息处理装置及信息处理方法 |
CN103064936A (zh) * | 2012-12-24 | 2013-04-24 | 北京百度网讯科技有限公司 | 一种基于语音输入的图像信息提取分析方法及装置 |
CN103021403A (zh) * | 2012-12-31 | 2013-04-03 | 威盛电子股份有限公司 | 基于语音识别的选择方法及其移动终端装置及信息*** |
CN103902630A (zh) * | 2012-12-31 | 2014-07-02 | 华为技术有限公司 | 处理消息的方法、终端和*** |
CN104866488A (zh) * | 2014-02-24 | 2015-08-26 | 联想(北京)有限公司 | 一种消息回复方法及电子设备 |
CN105975622A (zh) * | 2016-05-28 | 2016-09-28 | 蔡宏铭 | 多角色智能聊天的方法及*** |
CN106297785A (zh) * | 2016-08-09 | 2017-01-04 | 董文亮 | 一种基于车联网的智能服务*** |
CN106383875A (zh) * | 2016-09-09 | 2017-02-08 | 北京百度网讯科技有限公司 | 基于人工智能的人机交互方法和装置 |
CN107612814A (zh) * | 2017-09-08 | 2018-01-19 | 北京百度网讯科技有限公司 | 用于生成候选回复信息的方法和装置 |
CN107733780A (zh) * | 2017-09-18 | 2018-02-23 | 上海量明科技发展有限公司 | 任务智能分配方法、装置及即时通信工具 |
CN107579910A (zh) * | 2017-10-16 | 2018-01-12 | 人物互联网(北京)有限公司 | 一种即时通讯场景中的自动应答***及方法 |
CN109961780A (zh) * | 2017-12-22 | 2019-07-02 | 深圳市优必选科技有限公司 | 一种人机交互方法、装置、服务器和存储介质 |
CN108121824A (zh) * | 2018-01-12 | 2018-06-05 | 北京融快线科技有限公司 | 一种面向金融服务的聊天机器人及*** |
US10298895B1 (en) * | 2018-02-15 | 2019-05-21 | Wipro Limited | Method and system for performing context-based transformation of a video |
CN108986815A (zh) * | 2018-09-28 | 2018-12-11 | 联想(北京)有限公司 | 语音控制方法、装置及电子设备 |
CN110162611A (zh) * | 2019-04-23 | 2019-08-23 | 苏宁易购集团股份有限公司 | 一种智能客服应答方法及*** |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111353422A (zh) * | 2020-02-27 | 2020-06-30 | 维沃移动通信有限公司 | 信息提取方法、装置及电子设备 |
CN111353422B (zh) * | 2020-02-27 | 2023-08-22 | 维沃移动通信有限公司 | 信息提取方法、装置及电子设备 |
CN111414733A (zh) * | 2020-03-18 | 2020-07-14 | 联想(北京)有限公司 | 一种数据处理方法、装置及电子设备 |
CN111400475A (zh) * | 2020-03-24 | 2020-07-10 | 联想(北京)有限公司 | 信息处理方法、装置和电子设备 |
CN111506718A (zh) * | 2020-04-20 | 2020-08-07 | 腾讯科技(深圳)有限公司 | 会话消息确定方法、装置、计算机设备和存储介质 |
CN111638843A (zh) * | 2020-05-22 | 2020-09-08 | 维沃移动通信(杭州)有限公司 | 信息处理方法、装置及电子设备 |
CN111726843A (zh) * | 2020-05-29 | 2020-09-29 | 新华三技术有限公司成都分公司 | 一种建立会话的方法、一种设备、一种存储介质 |
CN111726843B (zh) * | 2020-05-29 | 2023-11-03 | 新华三技术有限公司成都分公司 | 一种建立会话的方法、一种设备、一种存储介质 |
CN111767386A (zh) * | 2020-07-31 | 2020-10-13 | 腾讯科技(深圳)有限公司 | 对话处理方法、装置、电子设备及计算机可读存储介质 |
CN111767386B (zh) * | 2020-07-31 | 2023-11-17 | 腾讯科技(深圳)有限公司 | 对话处理方法、装置、电子设备及计算机可读存储介质 |
CN112069830B (zh) * | 2020-08-13 | 2024-05-28 | 腾讯科技(深圳)有限公司 | 一种智能会话方法及装置 |
CN112069830A (zh) * | 2020-08-13 | 2020-12-11 | 腾讯科技(深圳)有限公司 | 一种智能会话方法及装置 |
CN112260935A (zh) * | 2020-10-19 | 2021-01-22 | 维沃移动通信有限公司 | 消息处理方法、装置、电子设备及可读存储介质 |
CN112491694A (zh) * | 2020-11-20 | 2021-03-12 | 完美世界(北京)软件科技发展有限公司 | 基于多媒体的交互方法、装置、电子设备及可读介质 |
CN113392178A (zh) * | 2020-11-25 | 2021-09-14 | 腾讯科技(深圳)有限公司 | 一种消息提醒的方法、相关装置、设备以及存储介质 |
CN112329907A (zh) * | 2020-12-24 | 2021-02-05 | 北京百度网讯科技有限公司 | 对话处理方法、装置、电子设备和存储介质 |
US11977850B2 (en) | 2020-12-24 | 2024-05-07 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method for dialogue processing, electronic device and storage medium |
CN112866090A (zh) * | 2021-01-20 | 2021-05-28 | 临沂呆马区块链网络科技有限公司 | 一种融合区块链及点对点通讯的即时通讯***及方法 |
CN112866090B (zh) * | 2021-01-20 | 2022-06-10 | 临沂呆马区块链网络科技有限公司 | 一种融合区块链及点对点通讯的即时通讯***及方法 |
CN112929255A (zh) * | 2021-01-22 | 2021-06-08 | 维沃移动通信有限公司 | 消息发送方法及装置 |
WO2022183941A1 (zh) * | 2021-03-05 | 2022-09-09 | 华为技术有限公司 | 消息回复的方法和装置 |
CN113452598A (zh) * | 2021-04-14 | 2021-09-28 | 阿里巴巴新加坡控股有限公司 | 数据处理方法及计算机程序产品 |
CN113452598B (zh) * | 2021-04-14 | 2022-10-28 | 阿里巴巴新加坡控股有限公司 | 数据处理方法 |
WO2023016064A1 (zh) * | 2021-08-13 | 2023-02-16 | 黎明职业大学 | 一种集成情感分析的即时通讯方法 |
CN113645126A (zh) * | 2021-08-13 | 2021-11-12 | 黎明职业大学 | 一种集成情感分析的即时通讯方法 |
CN114265920B (zh) * | 2021-12-27 | 2022-07-01 | 北京易聊科技有限公司 | 一种基于信号和场景的智能机器人对话方法及*** |
CN114265920A (zh) * | 2021-12-27 | 2022-04-01 | 北京易聊科技有限公司 | 一种基于信号和场景的智能机器人对话方法及*** |
CN115334025B (zh) * | 2022-10-12 | 2023-02-28 | 北京百度网讯科技有限公司 | 去中心化的即时通信方法、装置、设备及存储介质 |
CN115334025A (zh) * | 2022-10-12 | 2022-11-11 | 北京百度网讯科技有限公司 | 去中心化的即时通信方法、装置、设备及存储介质 |
CN115860013A (zh) * | 2023-03-03 | 2023-03-28 | 深圳市人马互动科技有限公司 | 对话消息处理方法、装置、***、设备及介质 |
CN116319630A (zh) * | 2023-03-07 | 2023-06-23 | 北京奇艺世纪科技有限公司 | 一种消息回复方法、装置、电子设备及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110581772B (zh) | 2020-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110581772B (zh) | 即时通讯消息的交互方法、装置以及计算机可读存储介质 | |
CN111641514B (zh) | 会议智能***、用于会议智能的方法和存储介质 | |
CN106685916B (zh) | 电子会议智能装置及方法 | |
KR102050334B1 (ko) | 언어 모델을 사용한, 메시지들에서 수신되는 이미지들에 대한 자동적인 제안 응답들 | |
US20200005248A1 (en) | Meeting preparation manager | |
CN109643325B (zh) | 在自动聊天中推荐朋友 | |
CN103793809B (zh) | 识别和使用社交网络关系 | |
US20160283577A1 (en) | Mapping relationships using electronic communications data | |
CN112231463B (zh) | 会话展示方法、装置、计算机设备和存储介质 | |
CN109039671A (zh) | 群组消息显示方法、装置、终端及存储介质 | |
CN110995569B (zh) | 一种智能互动方法、装置、计算机设备和存储介质 | |
WO2016104736A1 (ja) | コミュニケーション提供システム及びコミュニケーション提供方法 | |
CN109584094B (zh) | 一种人际路径快速定位***、方法及介质 | |
CN110727761B (zh) | 对象信息获取方法、装置及电子设备 | |
US10726087B2 (en) | Machine learning system and method to identify and connect like-minded users | |
CN111339404A (zh) | 基于人工智能的内容热度预测方法、装置和计算机设备 | |
CN110598103B (zh) | 一种内容聚合方法、装置、计算机设备和存储介质 | |
WO2022017068A1 (zh) | 信息处理方法、装置及设备 | |
US10204084B2 (en) | Activity modeling in email or other forms of communication | |
CN103970804A (zh) | 一种信息查询方法及装置 | |
CN111324773A (zh) | 一种背景音乐构建方法、装置、电子设备和存储介质 | |
CN107392653A (zh) | 一种电子名片推送方法及其装置、用户终端 | |
CN109614464A (zh) | 用于业务问题识别的方法及装置 | |
CN109960442B (zh) | 提示信息的传输方法、装置、存储介质及电子装置 | |
US10992488B2 (en) | System and method for an enhanced focus group platform for a plurality of user devices in an online communication environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |