推荐歌曲的评论信息的方法、设备和存储介质与流程

文档序号:26050740发布日期:2021-07-27 15:25阅读:89来源:国知局
推荐歌曲的评论信息的方法、设备和存储介质与流程

本申请涉及计算机技术领域,特别涉及一种推荐歌曲的评论信息的方法、设备和存储介质。



背景技术:

通过终端设备播放歌曲已经成为了人们生活。在播放歌曲的时候终端可以显示歌曲的详情页面,在详情页面中一般都会设置有评论区,用户可以在评论区对歌曲进行评论,也可以在评论区浏览其他用户的评论。

在一些应用程序中,歌曲的评论区包括两个区域,一个是精彩评论区一个是全部评论区,精彩评论区中会向用户推荐一些用户可能感兴趣的评论信息,一般推荐的是热度最高的若干个评论信息。

在实现本申请的过程中,发明人发现相关技术至少存在以下问题:

热度高的评论不一定是当前用户感兴趣的评论信息,用户在评论区进行进一步浏览和操作的可能性较低,从而不利于提高评论区的热度。



技术实现要素:

本申请实施例提供了一种推荐歌曲的评论信息的方法、设备和存储介质,能够解决相关技术不利于提高评论区的热度的问题。所述技术方案如下:

第一方面,提供了一种推荐歌曲的评论信息的方法,所述方法包括:

接收目标账户发送的对应目标歌曲的评论获取请求;

对于所述目标歌曲的每条评论信息,确定所述评论信息对应的每次操作的操作账户与所述目标账户的账户关系距离,根据每次操作对应的操作类型和账户关系距离,确定所述评论信息与所述目标账户的关联度;

根据每条评论信息与所述目标账户的关联度,确定待推荐的评论信息;

将所述待推荐的评论信息,发送给所述目标账户。

在一种可能的实现方式中,所述确定所述评论信息对应的每次操作的操作账户与所述目标账户的账户关系距离,包括:

对于所述评论信息对应的每次操作的操作账户,如果在账户社群关系图数据中所述操作账户与所述目标账户之间存在至少一条连接路径,则确定所述操作账户与所述目标账户之间的至少一条连接路径中的最短连接路径所包含的连接边的数目,作为所述操作账户与所述目标账户的账户关系距离,如果在账户社群关系图数据中所述操作账户与所述目标账户之间不存在连接路径,则获取预存的最大账户关系距离,作为操作账户与所述目标账户的账户关系距离。

在一种可能的实现方式中,所述根据每次操作对应的操作类型和账户关系距离,确定所述评论信息与所述目标账户的关联度,包括:

根据预先存储的操作类型与关联度影响值的对应关系,以及每次操作对应的操作类型,确定每次操作对应的关联度影响值;

根据每次操作对应的账户关系距离,确定每次操作对应的权重值,其中,所述权重值与所述账户关系距离负相关;

根据每次操作对应的关联度影响值和权重值,确定所述评论信息与所述目标账户的关联度。

在一种可能的实现方式中,所述根据每次操作对应的关联度影响值和权重值,确定所述评论信息与所述目标账户的关联度,包括:

确定每次操作对应的关联度影响值与权重值的乘积,将得到的所有乘积相加,得到所述评论信息与所述目标账户的关联度。

在一种可能的实现方式中,所述操作类型包括点击展开操作类型、点赞操作类型、回复操作类型中的一种或多种。

在一种可能的实现方式中,当所述操作类型包括所述点击展开操作类型、所述点赞操作类型和回复操作类型时,在所述对应关系中,所述点击展开操作类型、所述点赞操作类型和所述回复操作类型对应的关联度影响值均为正值,且所述点赞操作类型对应的关联度影响值大于所述点击展开操作类型对应的关联度影响值、所述回复操作类型对应的关联度影响值大于所述点赞操作类型对应的关联度影响值。

在一种可能的实现方式中,所述根据每条评论信息与所述目标账户的关联度,确定待推荐的评论信息,包括:

根据每条评论信息与所述目标账户的关联度,确定每条评论信息对应的选取概率;

根据每条评论信息对应的选取概率,在所述目标歌曲的评论信息中,选取预设数目条评论信息,作为待推荐的评论信息。

在一种可能的实现方式中,所述根据每条评论信息与所述目标账户的关联度,确定待推荐的评论信息,包括:

获取与所述目标账户的关联度最高的预设数目个评论信息,作为待推荐的评论信息。

在一种可能的实现方式中,所述待推荐的评论信息包括多条,所述方法还包括:

根据每条待推荐的评论信息与所述目标账户的关联度,确定多条待推荐的评论信息的展示顺序信息;

将所述展示顺序信息,发送给所述目标账户。

第二方面,提供了一种推荐歌曲的评论信息的装置,所述装置包括:

接收模块,用于接收目标账户发送的对应目标歌曲的评论获取请求;

关联度模块,用于对于所述目标歌曲的每条评论信息,确定所述评论信息对应的每次操作的操作账户与所述目标账户的账户关系距离,根据每次操作对应的操作类型和账户关系距离,确定所述评论信息与所述目标账户的关联度;

推荐模块,用于根据每条评论信息与所述目标账户的关联度,确定待推荐的评论信息;

发送模块,用于将所述待推荐的评论信息,发送给所述目标账户。

在一种可能的实现方式中,所述关联度模块,用于:

对于所述评论信息对应的每次操作的操作账户,如果在账户社群关系图数据中所述操作账户与所述目标账户之间存在至少一条连接路径,则确定所述操作账户与所述目标账户之间的至少一条连接路径中的最短连接路径所包含的连接边的数目,作为所述操作账户与所述目标账户的账户关系距离,如果在账户社群关系图数据中所述操作账户与所述目标账户之间不存在连接路径,则获取预存的最大账户关系距离,作为操作账户与所述目标账户的账户关系距离。

在一种可能的实现方式中,所述关联度模块,用于:

根据预先存储的操作类型与关联度影响值的对应关系,以及每次操作对应的操作类型,确定每次操作对应的关联度影响值;

根据每次操作对应的账户关系距离,确定每次操作对应的权重值,其中,所述权重值与所述账户关系距离负相关;

根据每次操作对应的关联度影响值和权重值,确定所述评论信息与所述目标账户的关联度。

在一种可能的实现方式中,所述关联度模块,用于:

确定每次操作对应的关联度影响值与权重值的乘积,将得到的所有乘积相加,得到所述评论信息与所述目标账户的关联度。

在一种可能的实现方式中,所述操作类型包括点击展开操作类型、点赞操作类型、回复操作类型中的一种或多种。

在一种可能的实现方式中,当所述操作类型包括所述点击展开操作类型、所述点赞操作类型和回复操作类型时,在所述对应关系中,所述点击展开操作类型、所述点赞操作类型和所述回复操作类型对应的关联度影响值均为正值,且所述点赞操作类型对应的关联度影响值大于所述点击展开操作类型对应的关联度影响值、所述回复操作类型对应的关联度影响值大于所述点赞操作类型对应的关联度影响值。

在一种可能的实现方式中,所述推荐模块,用于:

根据每条评论信息与所述目标账户的关联度,确定每条评论信息对应的选取概率;

根据每条评论信息对应的选取概率,在所述目标歌曲的评论信息中,选取预设数目条评论信息,作为待推荐的评论信息。

在一种可能的实现方式中,所述推荐模块,用于:

获取与所述目标账户的关联度最高的预设数目个评论信息,作为待推荐的评论信息。

在一种可能的实现方式中,所述待推荐的评论信息包括多条;

所述推荐模块,还用于根据每条待推荐的评论信息与所述目标账户的关联度,确定多条待推荐的评论信息的展示顺序信息;

所述发送模块,还用于将所述展示顺序信息,发送给所述目标账户。

第三方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如第一方面所述的推荐歌曲的评论信息的方法所执行的操作。

第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如第一方面所述的推荐歌曲的评论信息的方法所执行的操作。

本申请实施例提供的技术方案带来的有益效果是:

本申请实施例,通过对评论信息的操作的操作账户与目标账户的账户关系距离,以及操作对应的操作类型,确定评论信息与目标账户的关联度,进而基于关联度决定待推荐的评论信息,向目标账户推荐。因为,关系较接近的账户之间更容易产生互动,将与目标账户的账户关系距离较近的用户所关心的评论信息,推送至目标账户,更容易在评论区激发互动,有助于提高评论区的热度。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种界面显示示意图;

图2是本申请实施例提供的一种账户社群关系图数据的示意图;

图3是本申请实施例提供的一种推荐歌曲的评论信息的方法流程图;

图4是本申请实施例提供的一种推荐歌曲的评论信息的方法流程图;

图5是本申请实施例提供的一种推荐歌曲的评论信息的装置的结构示意图;

图6是本申请实施例提供的一种服务器的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

申请实施例提供的一种推荐歌曲的评论信息的方法,该方法的执行主体可以为服务器。该服务器可以是音乐应用程序的后台服务器。该服务器可以是一个单独的服务器也可以是一个服务器组,如果是单独的服务器,该服务器可以负责下述方案中的所有处理,如果是服务器组,服务器组中的不同服务器分别可以负责下述方案中的不同处理,具体的处理分配情况可以由技术人员根据实际需求任意设置,此处不再赘述。

服务器可以包括处理器、存储器和通信部件等部件。处理器分别与存储器、通信部件连接。

处理器可以为cpu(centralprocessingunit,中央处理器)。处理器可以用于确定评论信息对应的每次操作的操作账户与目标账户的账户关系距离,可以用于根据每次操作对应的操作类型和账户关系距离,确定评论信息与目标账户的关联度,可以用于根据每条评论信息与目标账户的关联度,确定待推荐的评论信息,等等。

存储器可以包括rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、cd-rom(compactdiscread-onlymemory,光盘只读存储器)、磁盘、光数据存储设备等。存储器可以用于推荐歌曲的评论信息的处理过程中需要预存的数据、产生的中间数据和产生的结果数据等,如大量的评论数据、不同用户对评论的操作数据、账户关系距离、评论信息与目标账户的关联度等。

通信部件可以是有线网络连接器、wifi(wirelessfidelity,无线保真)模块、蓝牙模块、蜂巢网通信模块等。通信部件可以用于与其他设备进行数据传输,其他设备可以是其他服务器、也可以是终端等。例如,通信部件可以接收目标账户发送的评论获取请求。

在音乐应用程序中,设置有各种歌曲列表,有的是系统生成的向用户推荐的,有的是用户自己编辑的,另外,好友之间可以分享歌曲列表,用户进行歌曲搜索时,搜索结果也会以歌曲列表的形式呈现。用户在歌曲列表中进行歌曲选择,点击某个歌曲歌曲的选项进行播放,终端则会进入该歌曲的详情页面,在详情页面中,显示有该歌曲的名称、歌手名称、专辑名称、类型标签、封面图像、音质信息等等,在详情页面中设置有评论区,如图1所示,评论区包括两个区域,一个是精彩评论区(或称推荐评论区)一个是全部评论区,精彩评论区中会向用户推荐一些用户可能感兴趣的评论信息,全部评论区中包括该歌曲全部的评论信息。本申请实施例提供了对精彩评论去中评论信息的选取机制。

方案中涉及的名词解释:

账户社群关系图数据,用户反应账户之间的好友关系的图数据,如图2所示,在账户社群关系图数据中,包括大量的节点和连接边,节点代表账户,边则表示账户之间的好友关系。如果两个节点之间存在连接边,则说明两个节点对应的账户具有好友关系。如果两个节点之间不存在连接边,则说明两个节点对应的账户不具有好友关系。在不用的应用场景中,利用账户社群关系图数据,可以对不同账户之间的关系进行分析。

连接路径,即账户社群关系图数据中两个节点的连接路径,由一个或多个连接边首尾相接组成的连接两个节点的路径。如图2中账户a1与账户a4之间的连接路径,账户a1与账户a2为好友,账户a2与账户a3为好友,账户a3与账户a4为好友。两个账户之间可能有一条或多条连接路径,也可能没有连接路径。

图3是本申请实施例提供的一种推荐歌曲的评论信息的方法的流程图。参见图2,该实施例包括:

301,接收目标账户发送的对应目标歌曲的评论获取请求。

其中,目标账户是任一账户。目标歌曲可以是任意类型的歌曲。

在实施中,用户想要收听歌曲的时候,可以操作终端启动音乐应用程序,音乐应用程序登录有用户的账户,即为上述的目标账户。终端则会显示音乐应用程序的主界面,用户可以在主界面中进行操作,选取自己想要播放的歌曲,例如,可以通过搜索功能,使用关键词查找歌曲,在搜索结果列表中选择一个歌曲进行播放,或者,可以直接点击主界面中推荐的歌曲进行播放,或者,用户可以在主界面中打开自己的播放列表,在其中点击某歌曲进行播放。在用户点击任一歌曲后,终端则开始播放该歌曲,同时,应用程序会进入该歌曲的详情页面。该歌曲即为上述目标歌曲。

在详情页面中可以设置有评论区,在应用程序进入详情页面时,可以触发终端向服务器发送目标歌曲的评论获取请求。或者,用户在详情页面中进行操作,当详情页面滚动至靠近评论区的位置时,触发终端向服务器发送目标歌曲的评论获取请求。又或者,在详情页面中可能没有直接显示评论区,而是显示评论选项,用户点击评论选项则触发应用程序进入目标歌曲的评论界面,该评论界面即为上述评论区,其中包括精彩评论区和全部评论区,在触发显示评论界面时同时触发终端向服务器发送目标歌曲的评论获取请求。

评论获取请求用户向服务器请求加载评论信息。评论获取请求中携带有目标歌曲的标识和目标账户的标识。

服务器接收到登录有目标账户的终端发送的评论获取请求,可以对评论获取请求进行解析,获取其中携带的目标歌曲的标识和目标账户的标识。

302,对于目标歌曲的每条评论信息,确定评论信息对应的每次操作的操作账户与目标账户的账户关系距离,根据每次操作对应的操作类型和账户关系距离,确定评论信息与目标账户的关联度。

其中,账户关系距离是反应账户之间好友关系接近度的参数,例如,第一种情况,账户a1和账户a2是好友,那么账户a1和账户a2的好友关系距离则是最近的,第二种情况,账户a1的好友是账户a2的好友,且账户a1和账户a2不是好友,则账户a1和账户a2的好友关系距离相对于第一种情况就稍微远一些。账户关系距离可以是在账户社群关系图数据中账户之间的最短路径的连接边数。

操作类型可以包括点击展开、点赞、点踩等。点击展开操作可以展开某一条评论信息对应的回复信息。点赞表示其他用户对评论信息的赞同或喜欢等正面态度。点踩表示其他用户对评论信息的不赞同或不喜欢等负面态度。

在实施中,服务器可以遍历目标歌曲的每一条评论信息。对于每一评论信息来说,服务器可以遍历评论信息的每一次操作,的相关信息。可以获取操作对应的操作账户。在账户社群关系图数据中查找操作账户和目标账户,确定操作账户和目标账户之间的所有连接路径。

如果操作账户与目标账户之间存在至少一条连接路径,则确定操作账户与目标账户之间的至少一条连接路径中的最短连接路径。连接路径的长度可以用连接边的数目来表示,可以确定每条连接路径的长度,然后比较确定最短连接路径。进一步将最短连接路径中所包含的连接边的数目,确定为操作账户与目标账户的账户关系距离。

如果在账户社群关系图数据中操作账户与目标账户之间不存在连接路径,则获取预存的最大账户关系距离,作为操作账户与目标账户的账户关系距离。这里最大账户关系距离是一个预设数值,由技术人员预先设置,在设置该参数时,可以考虑图数据中一般两个账户之间的最大的路径长度,设置最大账户关系距离时,可以让其数值比最大的路径长度还大,或者与最大的路径长度相等。

在确定每次操作的操作账户与目标账户的账户关系距离后,根据每次操作对应的操作类型和账户关系距离,确定评论信息与目标账户的关联度。可以认为,点赞、点击展开的操作对关联度有正向影响,点踩对关联度有负向影响。另外,账户关系距离越小,上述的正向影响或负向影响就会越大。具体的处理在后面内容中介绍。

303,根据每条评论信息与目标账户的关联度,确定待推荐的评论信息。

确定待推荐的评论信息的方式可以有很多,以下给出了其中两种可行的方式:

方式一,直接按关联度排序推荐。

相应的处理是:获取与目标账户的关联度最高的预设数目个评论信息,作为待推荐的评论信息。

可以在所有评论信息中按对应的关联度从大到小的顺序选取预设数目个(如4个)评论信息,作为待推荐的评论信息。

方式二,根据关联度为评论信息分配概率,进行概率随机选取。

相应的处理是:根据每条评论信息与目标账户的关联度,确定每条评论信息对应的选取概率,根据每条评论信息对应的选取概率,在目标歌曲的评论信息中,选取预设数目条评论信息,作为待推荐的评论信息。

每条评论信息对应的选取概率与其对应的关联度正相关。例如,关联度记作x,概率记作p,关联度的取值范围为0-1,那么可以使p和x的转换关系为:p=(x*100)%,如果某评论信息与目标账户的关联度为0.8,则该评论信息对应的选取概率为80%。

在确定每条评论信息的选取概率后,则可以根据选取概率对评论信息进行概率随机选取,相应的处理可以是:

根据选取概率为每个评论信息分配相应数目的待抽取值,所有评论信息分配的所有待抽取值均不同,每个评论信息对应的待抽取值的数目与评论信息对应的选取概率正相关。例如,待抽取值的数目记作m,可以设置m=p*100,如果某评论信息的徐找你去概率为80%,那么他对应的待抽取值的数目则为80,如果某评论信息的徐找你去概率为76%,那么他对应的待抽取值的数目则为76。这样,为所有评论信息分配了若干个不同的待抽取值之后,在所有已分配的待抽取值中,进行随机抽取。确定抽到的目标待抽取值对应的评论信息,即为待推荐的评论信息。可以进行多次抽取得到多个待推荐的评论信息,没抽到一个评论信息后,将这个评论信息对应的所有待抽取值删除掉,再进行下一次抽取。

这种方式,可以使高关联度的评论信息更可能被推荐,同时可以防止曝光量少的评论信息的曝光量越来越少,形成恶性循环。

304,将待推荐的评论信息,发送给目标账户。

在实施中,待推荐的评论信息可以有多条。可以根据每条待推荐的评论信息与目标账户的关联度,确定多条待推荐的评论信息的展示顺序信息。即将评论信息按对应的关联度从大到小的顺序进行排列,得到展示顺序信息。然后,可以将展示顺序信息和待推荐的评论信息,一同发送给目标账户所登录的终端。终端接收到带推荐的评论信息和展示顺序信息后,可以根据展示顺序信息对多个评论信息进行排列,并显示在上述的精彩评论区。

另外,服务器还可以同时向终端发送全部评论区的内容,此时,服务器可以按发表时间顺序获取预设数目的最新发表的评论信息,发送给终端。终端接收到这些评论信息后可以按发表时间顺序对这些评论信息进行排列,并显示在上述全部评论区。

本申请实施例中,对于账户社群关系图数据是无向图的情况,步骤302可以采用上述方法。另一种情况,账户社群关系图数据为有向图,即连接边存在方向的图数据,连接边所指方向一段的节点可以称为连接边对应的目的节点,连接边另一端的节点可称为连接边对应的源节点。例如,连接边代表源节点的账户关注了目的节点的账户。在有向图中,两个节点之间可以有两条连接边,两条连接边的方向相反,这样两个节点则互为源节点目的节点。例如,两个节点之间存在两个连接边,可以说明这两个节点对应的账户互相关注。对于有向图的情况,上述步骤302中确定评论信息对应的每次操作的操作账户与目标账户的账户关系距离的具体处理可以是:

对于评论信息对应的每次操作的操作账户,如果在账户社群关系图数据中操作账户与目标账户之间存在至少一条连接路径,则确定操作账户与目标账户之间的至少一条连接路径中的最短连接路径的路径长度,作为操作账户与目标账户的账户关系距离,如果在账户社群关系图数据中操作账户与目标账户之间不存在连接路径,则获取预存的最大账户关系距离,作为操作账户与目标账户的账户关系距离。

这种情况下,确定操作账户与目标账户之间的每条连接路径的路径长度,然后获取其中最短的路径长度,作为操作账户与目标账户的账户关系距离。

在确定连接路径时,任意方向的连接边都可以作为组成连接路径的一部分,如果两个节点之间存在两条连接边,则将两条连接边一起计入连接路径中(即不会将两条连接边分别计入不同的连接路径中)。

对于路径长度的计算,可以预先设置相邻节点之间不同连接情况对应的路径长度,如果相邻节点之间只有一条连接边、且连接边的指向与操作账户至目标账户的方向相匹配,则此相邻节点之间路径长度为第一数值,如果相邻节点之间只有一条连接边、且连接边的指向与目标账户至操作账户的方向相匹配,则此相邻节点之间路径长度为第二数值,如果相邻节点之间有两条连接边,则此相邻节点之间路径长度为第三数值。可以设置第三数值小于第二数值,第二数值小于第一数值。

在计算路径长度时,对于每条连接路径,可以获取连接路径上每两个相邻节点之间的连接情况,任意两个相邻节点的连接情况应属于上述三种情况中的一种,根据上述设置,可以确定每两个相邻节点之间的连接情况对应的路径长度,然后将连接路径上所有相邻节点之间的路径长度相加,即得到连接路径的路径长度。通过这种方式可以计算每条连接路径的路径长度。

本申请实施例中,根据每次操作对应的操作类型和账户关系距离,确定评论信息与目标账户的关联度的处理,可以如图4所示,包括如下步骤:

401,根据预先存储的操作类型与关联度影响值的对应关系,以及每次操作对应的操作类型,确定每次操作对应的关联度影响值。

其中,操作类型包括点击展开操作类型、点赞操作类型、回复操作类型、点踩操作类型中的一种或多种。不同的操作类型可以反映评论信息与目标账户的不同关联度,此即关联度影响值。例如,目标账户的好友点赞过的评论信息与目标账户的关联度更高,所以将点赞操作类型对应的关联度影响值设置为正值。

当操作类型包括点击展开操作类型、点赞操作类型和回复操作类型时,在对应关系中,点击展开操作类型、点赞操作类型和回复操作类型对应的关联度影响值均为正值,且回复操作类型对应的关联度影响值大于点赞操作类型对应的关联度影响值,点赞操作类型对应的关联度影响值大于点击展开操作类型对应的关联度影响值。

当操作类型包括点踩操作类型时,在对应关系中,点踩操作类型对应的关联度影响值为负值。

在实施中,预先为不同的操作类型设置一个分值(即关联度影响值),点击展开操作类型对应分值为y1,点赞操作类型对应分值为y2,点踩操作类型对应分值为y3,等等。例如,点赞操作类型对应的关联度影响值为2,点踩操作类型对应的关联度影响值为-2,点击展开操作类型对应的关联度影响值为1。

402,根据每次操作对应的账户关系距离,确定每次操作对应的权重值,其中,权重值与账户关系距离负相关。

在实施中,确定权重值的方式有很多,可以确定账户关系距离的倒数为权重值,或者确定账户关系距离的倒数与固定值的和为权重值,或者确定账户关系距离的平方的倒数为权重值。

下面给出一个例子,以歌曲b的评论r1为例,假设有两个账户对评论r1进行过操作,账户a1对r1进行过点击展开操作,账户a2对r1进行过点赞操作。此时可以确定账户a1与目标账户a0的账户关系距离s1,并确定账户a2与账户a0的账户关系距离s2,然后,确定权值a1=1/s1、a2=1/s2。

403,根据每次操作对应的关联度影响值和权重值,确定评论信息与目标账户的关联度。

在实施中,确定每次操作对应的关联度影响值与权重值的乘积,将得到的所有乘积相加,得到评论信息与目标账户的关联度。

可以计算l=y1*a1+y2*a2,得到总分值l,即为评论r1与用户0的关联度,基于此方法可以计算出歌曲b的每个评论分别与用户0的关联度,然后基于关联度确定需要展示的评论信息。

本申请实施例,通过对评论信息的操作的操作账户与目标账户的账户关系距离,以及操作对应的操作类型,确定评论信息与目标账户的关联度,进而基于关联度决定待推荐的评论信息,向目标账户推荐。因为,关系较接近的账户之间更容易产生互动,将与目标账户的账户关系距离较近的用户所关心的评论信息,推送至目标账户,更容易在评论区激发互动,有助于提高评论区的热度。

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

本申请实施例还一种推荐歌曲的评论信息的装置,该装置可以应用于上述实施例中的服务器,如图5所示,该装置包括:

接收模块510,用于接收目标账户发送的对应目标歌曲的评论获取请求;

关联度模块520,用于对于所述目标歌曲的每条评论信息,确定所述评论信息对应的每次操作的操作账户与所述目标账户的账户关系距离,根据每次操作对应的操作类型和账户关系距离,确定所述评论信息与所述目标账户的关联度;

推荐模块530,用于根据每条评论信息与所述目标账户的关联度,确定待推荐的评论信息;

发送模块540,用于将所述待推荐的评论信息,发送给所述目标账户。

在一种可能的实现方式中,所述关联度模块520,用于:

对于所述评论信息对应的每次操作的操作账户,如果在账户社群关系图数据中所述操作账户与所述目标账户之间存在至少一条连接路径,则确定所述操作账户与所述目标账户之间的至少一条连接路径中的最短连接路径所包含的连接边的数目,作为所述操作账户与所述目标账户的账户关系距离,如果在账户社群关系图数据中所述操作账户与所述目标账户之间不存在连接路径,则获取预存的最大账户关系距离,作为操作账户与所述目标账户的账户关系距离。

在一种可能的实现方式中,所述关联度模块520,用于:

根据预先存储的操作类型与关联度影响值的对应关系,以及每次操作对应的操作类型,确定每次操作对应的关联度影响值;

根据每次操作对应的账户关系距离,确定每次操作对应的权重值,其中,所述权重值与所述账户关系距离负相关;

根据每次操作对应的关联度影响值和权重值,确定所述评论信息与所述目标账户的关联度。

在一种可能的实现方式中,所述关联度模块520,用于:

确定每次操作对应的关联度影响值与权重值的乘积,将得到的所有乘积相加,得到所述评论信息与所述目标账户的关联度。

在一种可能的实现方式中,所述操作类型包括点击展开操作类型、点赞操作类型、点踩操作类型中的一种或多种;

当所述操作类型包括所述点击展开操作类型和所述点赞操作类型时,在所述对应关系中,所述点击展开操作类型和所述点赞操作类型对应的关联度影响值均为正值,且所述点赞操作类型对应的关联度影响值大于所述点击展开操作类型对应的关联度影响值;

当所述操作类型包括所述点踩操作类型时,在所述对应关系中,所述点踩操作类型对应的关联度影响值为负值。

在一种可能的实现方式中,所述推荐模块530,用于:

根据每条评论信息与所述目标账户的关联度,确定每条评论信息对应的选取概率;

根据每条评论信息对应的选取概率,在所述目标歌曲的评论信息中,选取预设数目条评论信息,作为待推荐的评论信息。

在一种可能的实现方式中,所述推荐模块530,用于:

获取与所述目标账户的关联度最高的预设数目个评论信息,作为待推荐的评论信息。

在一种可能的实现方式中,所述待推荐的评论信息包括多条;

所述推荐模块530,还用于根据每条待推荐的评论信息与所述目标账户的关联度,确定多条待推荐的评论信息的展示顺序信息;

所述发送模块540,还用于将所述展示顺序信息,发送给所述目标账户。

本申请实施例,通过对评论信息的操作的操作账户与目标账户的账户关系距离,以及操作对应的操作类型,确定评论信息与目标账户的关联度,进而基于关联度决定待推荐的评论信息,向目标账户推荐。因为,关系较接近的账户之间更容易产生互动,将与目标账户的账户关系距离较近的用户所关心的评论信息,推送至目标账户,更容易在评论区激发互动,有助于提高评论区的热度。

需要说明的是:上述实施例提供的推荐歌曲的评论信息的装置在推荐歌曲的评论信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的推荐歌曲的评论信息的装置与推荐歌曲的评论信息的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图6是本申请实施例提供的一种服务器的结构示意图,该服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器601和一个或一个以上的存储器602,其中,所述存储器602中存储有至少一条指令,所述至少一条指令由所述处理器601加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。

在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述实施例中推荐歌曲的评论信息的方法。该计算机可读存储介质可以是非暂态的。例如,所述计算机可读存储介质可以是rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、cd-rom、磁带、软盘和光数据存储设备等。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1