确定推荐表情的方法、装置、设备和计算机存储介质制造方法及图纸

技术编号:26890089 阅读:16 留言:0更新日期:2020-12-29 16:05
本申请公开了一种确定推荐表情的方法、装置、设备和计算机存储介质,涉及深度学习和大数据技术领域。具体实现方案为:获取输入消息;响应于所述输入消息触发表情推荐,基于所述输入消息的相似历史消息的表情触发概率以及各候选表情随着所述相似历史消息输入的概率,确定各候选表情在所述输入消息中的出现概率;依据所述出现概率,从所述候选表情中确定向所述用户推荐的表情。本申请能够提高用户的表情输入效率,节约网络流量。

【技术实现步骤摘要】
确定推荐表情的方法、装置、设备和计算机存储介质
本申请涉及计算机应用
,特别涉及深度学习和大数据技术下的一种确定推荐表情的方法、装置、设备和计算机存储介质。
技术介绍
在即时通信过程中,表情包中的各种表情已经成为了人们高频使用的情绪表达方式。通过表情的输入可以精确、高效地表达用户情绪,并能够使得聊天氛围更加轻松愉快。然而目前的表情输入方式主要依靠用户点击即时通信软件上的指定组件后,从大量的表情包中浏览并选择符合自己情绪的表情来完成表情的输入,显然这种方式对于用户而言费时费力,也需要向用户显示大量的表情包,浪费网络流量。
技术实现思路
有鉴于此,本申请提供了一种确定推荐表情的方法、装置、设备和计算机存储介质,以便于提高用户的表情输入效率,节约网络流量。第一方面,本申请提供了一种表情推荐方法,包括:获取用户输入消息;响应于所述输入消息触发表情推荐,基于所述输入消息的相似历史消息的表情触发概率以及各候选表情随着所述相似历史消息输入的概率,确定各候选表情在所述输入消息中的出现概率;依据所述出现概率,从所述候选表情中确定向用户推荐的表情。第二方面,本申请提供了一种表情推荐装置,包括:消息获取模块,用于获取用户输入消息;表情推荐模块,用于响应于所述输入消息触发表情推荐,基于所述输入消息的相似历史消息的表情触发概率以及各候选表情随着所述相似历史消息输入的概率,确定各候选表情在所述输入消息中的出现概率;依据所述出现概率,从所述候选表情中确定向用户推荐的表情。<br>第三方面,本申请提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的方法。第四方面,本申请提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述的方法。由以上技术方案可以看出,本申请能够在用户输入消息时,依据历史消息对于表情的携带情况确定向用户推荐的表情,基于此方式,用户能够方便、快捷地直接从推荐的表情中选择输入,提高了表情输入效率,节约了网络流量。上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1示出了可以应用本专利技术实施例的示例性系统架构;图2为本申请实施例提供的主要方法流程图;图3a和图3b是本申请实施例提供的表情随着历史消息输入的示意图;图4a和图4b为本申请实施例提供的两个推荐表情的示意图;图5为本申请实施例提供的另一方法流程图;图6为本申请实施例提供的装置结构图;图7是用来实现本申请实施例的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。目前虽然也存在一些表情推荐方式,但现有已经存在的表情推荐方式都是单纯基于关键词进行的表情推荐,例如若用户在某消息输入的过程中输入了“开心”,则会立即触发向用户推荐诸如“微笑”、“大笑”等表情。但这种方式相对比较机械,用户在消息输入过程中可能虽然包含“开心”这一关键词,但可能完整消息的语义并非表达“开心”的情绪。例如,用户输入的消息可能是“为了开心点一起去游泳吧”,用户的情绪未必是开心,甚至很有可能是比较低落的情绪,因此需要去游泳来缓解。显然,这种情况下再向用户推荐“大笑”之类的表情就不合适了。有鉴于此,本申请在进行表情推荐时,采用的是基于消息级别的表情推荐,而不再局限于关键词级别的表情推荐,从而能够更加准确地猜测用户是否需要输入表情以及需要输入什么样的表情。下面结合实施例对本申请提供的
技术实现思路
进行详细描述。图1示出了可以应用本专利技术实施例的示例性系统架构。如图1所示,该系统架构可以包括终端设备101和102,网络103和服务器104。网络103用以在终端设备101、102和服务器104之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101和102通过网络103与服务器104交互。终端设备101和102上可以安装有各种应用,例如即时通信类应用、语音交互类应用、输入法应用、网页浏览器应用、通信类应用等。终端设备101和102可以是能够支持即时通信功能和表情输入功能的各种电子设备,包括但不限于智能手机、平板电脑、PC(个人计算机)、PDA(个人数字助理)、笔记本电脑、智能穿戴式设备、虚拟现实设备、增强现实设备、混合现实设备(即可以支持虚拟现实和增强现实的设备)等等。本专利技术所提供的装置可以设置并运行于上述服务器104中,也可以设置并运行于计算能力较强的终端设备101或102中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。例如,表情推荐装置设置并运行于上述服务器104中,服务器104可以实时从终端设备101获取用户当前输入的消息,并基于当前输入的消息和历史消息确定是否向用户推荐表情以及向用户推荐什么表情。如果确定向用户推荐表情,则可以将推荐的表情发送给终端设备101,由终端设备101通过屏幕展现给用户。用户可以从推荐的表情中选择一个从而实现表情的快速输入。服务器104可以是单一服务器,也可以是多个服务器构成的服务器群组。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。图2为本申请实施例提供的主要方法流程图,如图2中所示,该方法可以包括以下步骤:在201中,获取输入消息。本申请中输入消息可以是用户在即时通信类客户端界面上的消息输入组件中输入的消息。作为一种优选的实施方式,在本申请中,随着用户在即时通信类客户端界面上的消息输入组件中输入消息,开始执行本申请提供的方法流程。由于用户在消息输入组件中对于消息的输入是以字、词、短语或者整句为单位的,在用户每上屏一个单位的内容,就针对在消息输入组件中当前已输入的内容开始执行本申请的流程。举个例子,用户要输入消息“为了开心点一起去游泳吧”,在输入过程中,是在消息输入组件中先输入“为了”、又输入“开心点”、又输入“一起”、最后输入“去游泳吧”。那么会在用户输入“为了”后,将“为了”作为用户当前的输入消息开始执行本流程。在用户输入“开心点”后,将“为了开心点”作为用户当前输入的消息开始执行本流程。在用户输入“一起”后,将“为了开心点一起”作为用户当前输入的消息开始执行本流程。在用户输入“去本文档来自技高网
...

【技术保护点】
1.一种确定推荐表情的方法,包括:/n获取输入消息;/n响应于所述输入消息触发表情推荐,基于所述输入消息的相似历史消息的表情触发概率以及各候选表情随着所述相似历史消息输入的概率,确定各候选表情在所述输入消息中的出现概率;/n依据所述出现概率,从所述候选表情中确定向用户推荐的表情。/n

【技术特征摘要】
1.一种确定推荐表情的方法,包括:
获取输入消息;
响应于所述输入消息触发表情推荐,基于所述输入消息的相似历史消息的表情触发概率以及各候选表情随着所述相似历史消息输入的概率,确定各候选表情在所述输入消息中的出现概率;
依据所述出现概率,从所述候选表情中确定向用户推荐的表情。


2.根据权利要求1所述的方法,还包括:
确定消息映射表中所述输入消息的相似历史消息;
若所述相似历史消息在所述消息映射表中对应的表情触发概率大于或等于预设的触发概率阈值,则确定所述输入消息触发表情推荐。


3.根据权利要求2所述的方法,还包括:
预先收集历史对话消息库中有表情随着输入的历史消息;
对有表情随着输入的历史消息进行基于语义的归一化;
针对归一化后的各历史消息统计有表情随着输入的概率作为表情触发概率;
将归一化后的各历史消息及对应的表情触发概率存储于消息映射表。


4.根据权利要求3所述的方法,还包括:
确定表情触发概率大于或等于预设的触发概率阈值的所述归一化后的各历史消息;
基于确定出的各历史消息,分别统计各表情随着该历史消息输入的概率存储于表情映射表;
所述各候选表情随着所述相似历史消息输入的概率通过查询所述表情映射表获得。


5.根据权利要求1所述的方法,还包括:
将所述输入消息输入候选表情确定模型,得到所述候选表情确定所述输入消息触发各表情类别的概率;
选择所述输入消息触发各表情类别的概率符合预设要求的表情类别对应的表情,作为所述候选表情。


6.根据权利要求5所述的方法,还包括:预先针对各表情基于语义进行分类,并分别针对各表情类别设置关键词词表;
所述候选表情确定模型依据所述输入消息对所述关键词词表的命中状况,确定所述输入消息触发各表情类别的概率。


7.根据权利要求1所述的方法,其中,所述依据所述出现概率,从各候选表情中确定向所述用户推荐的表情包括:
按照出现概率从大到小的顺序,对各候选表情进行排序,选择排在前N个的候选表情作为向所述用户推荐的表情,所述N为预设的正整数;或者,
选择出现概率大于或等于预设出现概率阈值的候选表情作为向所述用户推荐的表情。


8.根据权利要求4所述的方法,还包括:
获取所述用户随着所述输入消息输入的表情或未输入任何表情,以更新所述消息映射表以及所述表情映射表,所述输入的表情包括从向所述用户推荐的表情中选择输入的表情。


9.一种确定推荐表情的装置,包括:
消息获取模块,用于获取输入消息;
表情推荐模块,用于响应于所述输入消息触发表情推荐,基于所述输入消息的相似历史消息的表情触发概率以及各候选表情随着所述相似历史消息输入的概率,确定各候选表情在所述输入消息中的出现概率;依据所述出现概率,从所述候选表情中确定向用户推荐的表情。


10.根据权利要求9所述的装置...

【专利技术属性】
技术研发人员:徐晟桐杨箫何郢丁范淼
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1