一种表情推荐方法和装置制造方法及图纸

技术编号:18674708 阅读:27 留言:0更新日期:2018-08-14 21:34
本申请提供了一种表情推荐方法和装置,在本申请的方案中,如果接收到用户通过终端发送的表情推荐请求,确定该用户发送过的历史表情图片所归属的至少一个历史表情包;获取该历史表情包以及可供推荐的多个待推荐表情包各自的表情特征;对于任意一个历史表情包,依据该待推荐表情包的表情特征以及历史表情包的表情特征,计算该待推荐表情包与该历史表情包的相似度;根据待推荐表情包与历史表情包的相似度,确定该多个待推荐表情包的推荐排序;基于该推荐排序,向终端推荐该待推荐表情包。本申请的方案可以更为合理的向用户推荐表情包,提高表情包资源的利用率,避免表情包资源的浪费。

An expression recommendation method and device

The present application provides an expression recommendation method and apparatus in which, if a user receives an expression recommendation request sent through a terminal, at least one historical expression packet is determined to belong to the historical expression picture sent by the user; the historical expression packet and a plurality of pending expressions that can be recommended are obtained. For any one of the historical expression packages, the similarity between the proposed expression packages and the historical expression packages is calculated according to the expression features of the proposed expression packages and the historical expression packages. Based on the recommended sorting, the recommended facial expression packet is recommended to the terminal. The scheme of the application can more reasonably recommend the expression package to the user, improve the utilization ratio of the expression package resources, and avoid the waste of the expression package resources.

【技术实现步骤摘要】
一种表情推荐方法和装置
本申请涉及网络通信
,尤其涉及一种表情推荐方法和装置。
技术介绍
互联网交流中,进行交互的表情是指用于帮助用户更为准确表达信息(如,情绪或者状态等)的表情图片。如,在即时通讯过程中,即时通讯的发送方用户可以将表情作为会话消息发送给接收方用户。随着网络技术的发展,互联网平台中包含有表情的表情包的数量日益增多。为了能够使得用户及时发现可用的表情包,互联网平台会向互联网用户推荐表情包。目前,互联网平台一般会根据表情包的使用热度,优先向互联网用户推荐使用热度较高的表情包。然而不同表情包中所包含的表情会存在差异,而且不同用户所喜好的表情也会有所差异,因此,根据使用热度向用户所推荐表情包有可能并不适合该用户,使得向用户推荐的表情包不被用户关注,而适合用户的表情包又不能及时被用户发现,从而造成互联网平台中的表情包资源的浪费。
技术实现思路
有鉴于此,本申请提供了一种表情推荐方法和装置,以更为合理的向用户推荐表情包,提高表情包资源的利用率,避免表情包资源的浪费。为实现上述目的,一方面,本申请提供了一种表情推荐方法,包括:接收用户通过终端发送的表情推荐请求,确定所述用户发送过的历史表情图片所归属的至少一个历史表情包;获取所述历史表情包的表情特征;获取可供推荐的多个待推荐表情包各自的表情特征;对于任意一个历史表情包,依据所述待推荐表情包的表情特征以及所述历史表情包的表情特征,计算所述待推荐表情包与所述历史表情包的相似度;根据所述待推荐表情包与所述历史表情包的相似度,确定所述多个待推荐表情包的推荐排序;基于所述推荐排序,向所述终端推荐所述待推荐表情包。另一方面,本申请实施例提供了一种表情推荐装置,包括:历史查询单元,用于接收用户通过终端发送的表情推荐请求,确定所述用户发送过的历史表情图片所归属的至少一个历史表情包;第一特征获取单元,用于获取所述历史表情包的表情特征;第二特征获取单元,用于获取可供推荐的多个待推荐表情包各自的表情特征;相似度计算单元,用于对于任意一个历史表情包,依据所述待推荐表情包的表情特征以及所述历史表情包的表情特征,计算所述待推荐表情包与所述历史表情包的相似度;顺序确定单元,用于根据所述待推荐表情包与所述历史表情包的相似度,确定所述多个待推荐表情包的推荐排序;表情推荐单元,用于基于所述推荐排序,向所述终端推荐所述待推荐表情包。由以上内容可知,服务器在接收到用户通过终端发送的表情推荐请求之后,会根据用户发送过的历史表情图片所归属的历史表情包的表情特征,以及可供推荐的多个待推荐表情包各自的表情特征,确定出每个待推荐表情包与历史表情包的相似度,由于相似度可以反映出待推荐表情包与用户使用过的历史表情包的表情特征之间的相似程度,因此,根据该相似度确定出的该多个待推荐表情包的推荐顺序,可以更为合理的反映出该用户对待推荐表情包的感兴趣程度,从而有利于更为合理的向用户推荐表情包,也使得用户根据该推荐顺序能够及时定位到感兴趣的表情包,提高了表情包的利用率,降低了表情包的资源浪费。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例公开一种表情推荐系统一种可能的组成架构示意图;图2为本申请一种表情推荐方法一个实施例的流程示意图;图3为本申请实施例公开的获取表情图片的表情特征的一种实现流程示意图;图4示出了利用卷积神经网络模型提取表情图片的表情特征的提取流程示意图;图5为本申请公开的确定表情包的表情特征的一种实现方式的流程示意图;图6为本申请公开的一种表情推荐方法在一种应用场景下的一种流程示意图;图7a示出了本申请实施例中终端的即时通讯应用中包含表情推荐按键的一个界面示意图;图7b示出了终端依据服务器推荐的表情包所呈现出的一种表情推荐界面示意图;图8示出了本申请实施例的一种表情推荐装置一种组成结构示意图;图9示出了本申请实施例公开的一种服务器的一种组成结构示意图。具体实施方式本申请实施例的表情推荐方法可以应用于互联网平台中的表情推荐,如,即时通讯应用中所涉及到的表情推荐,或者是论坛、微博等场景中所涉及到的表情推荐。如图1,其示出了本申请一种表情推荐系统的一种组成架构示意图,该系统可以包括:服务平台10和至少一台终端11。其中,该服务平台10可以包括至少一台服务器101。可选的,为了提高服务平台处理表情推荐请求的处理效率,该服务平台可以包括由多台服务器101组成的服务器集群。可以理解的是,服务平台中的表情包可以存储于服务器,也可以是存储于数据库中。可选的,在服务平台还可以包括数据库102,该数据库可以存储服务平台中的表情包,也可以是存储服务平台相关的其他数据。该终端11用于向服务平台的服务器发送表情推荐请求;相应的,该服务平台10的服务器101用于响应于该表情推荐请求,确定需要向该终端推荐的表情包列表,并将表情包列表返回给该终端。在一种应用场景中,该终端可以为运行有需要进行表情交互的应用所在的客户端。例如,该终端可以为运行有即时通讯应用的客户端,相应的,服务平台可以为即时通讯的服务平台,而该服务器可以为提供即时通讯服务的服务器,或者是提供即时通讯中所涉及到的表情服务的服务器。在又一种应用场景中,该终端可以为浏览器所在的客户端,在该种场景中,终端可以通过浏览器登录服务平台,以基于该服务平台与其他网络用户进行交流。例如,终端可以通过浏览器登录微博的服务平台,以浏览其他用户发布的微博内容,并可以对其他用户的微博内容进行评论,或者给其他用户留言等,而在对微博内容进行评论或者给其他用户进行留言的过程中,用户可以通过浏览器,在微博页面中评论栏或留言栏中选择服务平台所提供的表情,而这些表情可以是由服务平台推荐给该用户的。当然,在实际应用中,需要服务平台的服务器向用户所在的终端推荐表情包的场景还可以有其他可能的情况,在此不加以限制。可以理解的是,无论在何种场景中,该终端均可以为任意能够实现访问服务平台的设备,如,该终端可以为手机、平板电脑、台式电脑等等。结合图1,参见图2,其示出了一种表情推荐方法一个实施例的流程示意图,本实施例的方法可以包括:S201,用户通过终端登录服务器。举例说明,用户可以通过终端的浏览器登录论坛的服务器,以访问服务器所提供的论坛页面;又如,用户可以即时通讯应用所在的终端登录即时通讯应用的服务器。其中,该步骤S201为可选步骤,其目的仅仅是为了便于理解本申请实施例的具体流程,但是可以理解的是,用户通过终端登录服务器之后,后续如果需要通过终端向服务器发送表情推荐请求,则无需每次都重复登录该服务器。S202,终端向服务器发送表情推荐请求,该表情推荐请求携带有该用户的标识。其中,表情推荐请求用于向服务器请求推荐表情包。该表情推荐请求可以是终端在检测到用户当前的操作满足向用户推荐表情的条件时,触发生成的。如,终端检测到用户请求打开表情选择列表时,则可以将表情列表展现请求作为表情推荐请求发送给服务器。例如,用户点击论坛评论栏下方的表情按钮时,终端可以向服务器发送表情推荐本文档来自技高网...

【技术保护点】
1.一种表情推荐方法,其特征在于,包括:接收用户通过终端发送的表情推荐请求,确定所述用户发送过的历史表情图片所归属的至少一个历史表情包;获取所述历史表情包的表情特征;获取可供推荐的多个待推荐表情包各自的表情特征;对于任意一个历史表情包,依据所述待推荐表情包的表情特征以及所述历史表情包的表情特征,计算所述待推荐表情包与所述历史表情包的相似度;根据所述待推荐表情包与所述历史表情包的相似度,确定所述多个待推荐表情包的推荐排序;基于所述推荐排序,向所述终端推荐所述待推荐表情包。

【技术特征摘要】
1.一种表情推荐方法,其特征在于,包括:接收用户通过终端发送的表情推荐请求,确定所述用户发送过的历史表情图片所归属的至少一个历史表情包;获取所述历史表情包的表情特征;获取可供推荐的多个待推荐表情包各自的表情特征;对于任意一个历史表情包,依据所述待推荐表情包的表情特征以及所述历史表情包的表情特征,计算所述待推荐表情包与所述历史表情包的相似度;根据所述待推荐表情包与所述历史表情包的相似度,确定所述多个待推荐表情包的推荐排序;基于所述推荐排序,向所述终端推荐所述待推荐表情包。2.根据权利要求1所述的表情推荐方法,其特征在于,表情包的表情特征是根据表情包中的表情图片所具有的表情特征确定的,表情图片所具有的表情特征是从所述表情图片中提取出的用于反映所述表情图片所呈现出的表情状态的特征,所述表情包为所述历史表情包或者所述待推荐表情包。3.根据权利要求2所述的表情推荐方法,其特征在于,所述表情包的表情特征通过如下方式得到:获取表情包中每个表情图片的表情特征;计算所述表情包中所有表情图片的表情特征的平均值,并将计算出的平均值作为所述表情包的表情特征。4.根据权利要求2所述的表情推荐方法,其特征在于,所述表情包的表情特征通过如下方式得到:获取表情包中每个表情图片被发送的总发送次数;按照所述表情包中表情图片的总发送次数从高到低的排序,选取出排序靠前的指定数量个表情图片;按照选取出的所述表情图片的总发送次数,确定选取出的所述表情图片的权重;获取选取出的所述表情图片的表情特征;依据选取出的表情图片各自的权重,对选取出的所述指定数量个表情图片的表情特征进行加权求和,并将加权求和的结果作为所述表情包的表情特征。5.根据权利要求2至4任一项所述表情推荐方法,其特征在于,所述获取所述历史表情包的表情特征,包括:从存储的多个表情包的表情特征中,获取所述历史表情包的表情特征;所述获取可供推荐的多个待推荐表情包各自的表情特征,包括:从存储的多个表情包的表情特征中,获取可供推荐的多个待推荐表情包各自的表情特征。6.根据权利要求1所述的表情推荐方法,其特征在于,所述根据所述待推荐表情包与所述历史表情包的相似度,确定所述多个待推荐表情包的推荐排序,包括:对于任意一个待推荐表情包,根据所述待推荐表情包与每个所述历史表情包的相似度,计算所述待推荐表情包与所述至少一个历史表情包的综合相似度评分;依据所述综合相似度评分从高到低的排序,确定所述多个待推荐表情包的推荐排序。7.根据权利要求6所述的表情推荐方法,其特征在于,所述根据所述待推荐表情包与每个所述历史表情包的相似度,计算所述待推荐表情包与所述至少一个历史表情包的综合相似度评分,包括:将所述待推荐表情包与每个所述历史表情包的相似度进行求和,将求和结果作为所述待推荐表情包与所述至少一个表情包的综合相似度评分。8.根据权利要求1、6或7所述的表情推荐方法,其特征在于,所述基于所述推荐排序,向所述终端推荐所述待推荐表情包,包括:基于所述推荐排序,从所述多个待推荐表情包中,选取出排序靠前的预设数量个目标表情包;将所述预设数量个目标表情包对应的推荐排序发送给所述终端。9.根据权利要求1所述的表情推荐方法,其特征在于,所述确定所述用户发送过的历史表情图片所归属的至少一个历...

【专利技术属性】
技术研发人员:刘龙坡万伟李霖
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1