一种信息推荐的方法以及装置制造方法

文档序号:6624064阅读:144来源:国知局
一种信息推荐的方法以及装置制造方法
【专利摘要】本发明公开了一种信息推荐的方法以及装置,该方法包括:获取第一用户的第一社交账号,所述第一社交账号内包括第一组兴趣标签,所述第一组兴趣标签包括一个或多个兴趣标签;基于兴趣标签与浏览词的关联关系,确定与所述第一组兴趣标签对应的第一组浏览词,所述第一组浏览词包括一个或多个浏览词;将所述第一组浏览词对应的信息推荐给所述第一用户。
【专利说明】一种信息推荐的方法以及装置

【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种信息推荐的方法以及装置。

【背景技术】
[0002]随着互联网的发展及用户生成内容(英文:User Generated Content ;简称:UGC)的爆发,互联网信息种类和数量快速增长,用户需要花费大量的时间才能找到自己感兴趣的信息。因此,为了减少用户找寻到自己感兴趣的信息的时间,个性化推荐系统应运而生。
[0003]目前,个性化推荐系统均采用隐式投票的方式,具体来讲,也即基于特定用户的浏览、消费等历史行为,如该特定用户在网络上浏览的内容、发生评论的内容即为其感兴趣的内容,则为该特定用户推荐与这些感兴趣的内容相关的其他内容。
[0004]但是,上述的个性化推荐系统在推荐内容时的准确度较低,具体来讲:1、推荐内容包括计算用户的临时兴趣,用户会因为一些热点事件而对某个领域或者分类感兴趣,但在热点事件结束后,该临时兴趣随即消失,以体育领域的世界杯为例,在世界杯举行时,很多人对足球分类关注度十分高,但在是世界杯结束后,不会再关注世界杯以及足球的分类,但个性化推荐系统仍会根据用户的关注情况,持续地为用户推荐与此分类相关的信息;2、用户在网络上浏览时具有较大随意性,而个性化推荐系统会根据用户的随意性行为计算用户的兴趣点,并根据该兴趣点进行推荐,所推荐的内容就会大大偏离用户的兴趣点。
[0005]因此,现有技术中,个性化推荐系统在推荐内容时存在准确度较低的技术问题。


【发明内容】

[0006]本发明实施例通过提供一种信息推荐的方法以及装置,用以解决现有技术中个性化推荐系统在推荐内容时存在的准确度较低的技术问题。
[0007]本发明实施例一方面提供了一种信息推荐的方法,包括:
[0008]获取第一用户的第一社交账号,所述第一社交账号内包括第一组兴趣标签,所述第一组兴趣标签包括一个或多个兴趣标签;
[0009]基于兴趣标签与浏览词的关联关系,确定与所述第一组兴趣标签对应的第一组浏览词,所述第一组浏览词包括一个或多个浏览词;
[0010]将所述第一组浏览词对应的信息推荐给所述第一用户。
[0011]可选地,在所述获取第一用户的第一社交账号之前,还包括:
[0012]采集群体用户在使用其各自的至少一个社交账号时访问网络的浏览数据,所述至少一个社交账号中的每个社交账号至少包括一个兴趣标签;
[0013]从所述浏览数据中提取出浏览词;
[0014]建立所述兴趣标签和所述浏览词的关联关系。
[0015]可选地,所述建立所述兴趣标签和所述浏览词的关联关系,具体包括:
[0016]根据群体用户中的每个用户的浏览词与兴趣标签,进行单个用户的浏览词与兴趣标签的投票;
[0017]根据由所述多个单个用户构成的群体用户的投票数据,建立所述兴趣标签与所述浏览词的关联关系。
[0018]可选地,所述根据单个用户的浏览词与兴趣标签,进行浏览词与兴趣标签的投票,具体为:
[0019]通过频率逆文档频率(TF-1DF)模型计算权重,进行浏览词与兴趣标签的投票。
[0020]可选地,所述将所述第一组浏览词对应的信息推荐给所述第一用户,具体为:
[0021]将所述第一组浏览词对应的信息按照与所述第一组兴趣标签的关联度,按从高到低的顺序推荐给所述第一用户。
[0022]可选地,在所述第一组兴趣标签具体为多个兴趣标签时,所述将所述第一组浏览词对应的信息按照与所述第一组兴趣标签的关联度,按从高到低的顺序推荐给所述第一用户,具体包括:
[0023]将所述多个兴趣标签进行排序,获得第一排序结果;
[0024]按照所述第一排序结果中所述多个兴趣标签的排列顺序,将所述第一组浏览词所对应的信息推荐给所述第一用户。
[0025]可选地,在所述多个兴趣标签中任意一个兴趣标签对应M个浏览词时,其中M为大于等于2的整数,在将所述M个浏览词对应的信息推荐给所述第一用户时,所述方法还包括:
[0026]对所述M个浏览词进行排序,获得第二排序结果;
[0027]按照所述第二排序结果中所述M个浏览词的排列顺序,将所述M个浏览词对应的信息推荐给所述第一用户。
[0028]本发明实施例另一方面还提供一种信息推荐的装置,包括:
[0029]获取单元,用于获取第一用户的第一社交账号,所述第一社交账号内包括第一组兴趣标签,所述弟一组兴趣标签包括Iv或多个兴趣标签;
[0030]确定单元,用于基于兴趣标签与浏览词的关联关系,确定与所述第一组兴趣标签对应的第一组浏览词,所述第一组浏览词包括一个或多个浏览词;
[0031]推荐单元,用于将所述第一组浏览词对应的信息推荐给所述第一用户。
[0032]可选地,所述装置还包括:
[0033]采集单元,用于在所述获取单元获取第一用户的第一社交账号之前,采集群体用户在使用其各自的至少一个社交账号时访问网络的浏览数据,所述至少一个社交账号中的每个社交账号至少包括一个兴趣标签;
[0034]提取单元,用于从所述浏览数据中提取出浏览词;
[0035]建立单元,用于建立所述兴趣标签和所述浏览词的关联关系。
[0036]可选地,所述建立单元具体用于根据群体用户中的单个用户的浏览词与兴趣标签,进行单个用户的浏览词与兴趣标签的投票,并根据由所述多个单个用户构成的群体用户的投票数据,建立所述兴趣标签与所述浏览词的关联关系。
[0037]可选地,所述建立单元具体用于通过TF-1DF模型计算权重,进行浏览词与兴趣标签的投票。
[0038]可选地,所述推荐单元具体用于将所述第一组浏览词对应的信息按照与所述第一组兴趣标签的关联度,按从高到低的顺序推荐给所述用户。
[0039]可选地,所述推荐单元具体用于在所述第一组兴趣标签具体为多个兴趣标签时,将所述多个兴趣标签进行排序,获得第一排序结果,并按照所述第一排序结果中所述多个兴趣标签的排列顺序,将所述第一组浏览词所对应的信息推荐给所述第一用户。
[0040]可选地,所述推荐单元具体用于在所述多个兴趣标签中任意一个兴趣标签对应M个浏览词时,其中M为大于等于2的整数,对所述M个浏览词进行排序,获得第二排序结果,并按照所述第二排序结果中所述M个浏览词的排列顺序,将所述M个浏览词对应的信息推荐给所述第一用户。
[0041]本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0042]1、由于采用了根据第一用户的第一社交账号的第一组兴趣标签,从兴趣标签与浏览词的关联关系中确定与第一组兴趣标签对应的第一组浏览词,最后将第一组浏览词推荐给所述第一用户的技术方案,避免了现有技术中个性化推荐系统会计算用户的临时兴趣、以及会根据用户的随意性较大的浏览行为计算用户的兴趣点而导致在推荐内容时的准确度较低的缺陷,实现了准确地为用户推荐长期感兴趣的内容的技术效果,提高了向用户推荐内容时的准确度。
[0043]2、由于在获取第一用户的第一社交账号后,即能够根据该第一用户的第一社交账号的第一组兴趣标签,为第一用户进行信息推荐,并且推荐的信息为根据第一组兴趣标签确定,在保证了准确度较高的同时不需要向用户询问兴趣点,也降低了直接为用户推荐当前热点信息如新闻、电影等等信息导致用户产生不满情绪的可能性,用户体验较好。

【专利附图】

【附图说明】
[0044]图1为本发明实施例提供的信息推荐的方法流程图。

【具体实施方式】
[0045]本发明实施例通过提供一种信息推荐的方法以及装置,用以解决现有技术中个性化推荐系统在推荐内容时存在的准确度较低的技术问题。
[0046]本发明实施例中的技术方案为解决上述技术问题,总体思路如下:
[0047]本发明实施例提供一种信息推荐的方法,该方法包括:
[0048]首先,获取第一用户的第一社交账号,第一社交账号例如可以是第一用户使用的微博账号、论坛账号等等,第一社交账号内包括第一组兴趣标签,第一组兴趣标签包括一个或多个兴趣标签,该第一组兴趣标签即表明了第一用户长期感兴趣的内容;
[0049]然后,基于兴趣标签与浏览词的关联关系,确定与第一组兴趣标签对应的第一组浏览词,第一组浏览词包括一个或多个浏览词;
[0050]最后,将第一组浏览词对应的信息推荐给第一用户。
[0051]通过上述部分可以看出,由于采用了根据第一用户的第一社交账号的第一组兴趣标签,从第一组兴趣标签与浏览词的关联关系中确定与第一组兴趣标签对应的第一组浏览词,最后将第一组浏览词对应的信息推荐给第一用户的技术方案,避免了现有技术中个性化推荐系统会计算用户的临时兴趣、以及会根据用户的随意性较大的浏览行为计算用户的兴趣点而导致在推荐内容时的准确度较低的缺陷,实现了准确地为用户推荐长期感兴趣的内容的技术效果,提高了向用户推荐内容时的准确度。
[0052]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0053]实施例一
[0054]请参考图1,图1是本发明实施例提供的信息推荐的方法的流程图,如图1所示,本发明实施例提供的信息推荐的方法包括:
[0055]101:获取第一用户的第一社交账号,第一社交账号内包括第一组兴趣标签,第一组兴趣标签包括一个或多个兴趣标签;
[0056]102:基于兴趣标签与浏览词的关联关系,确定与第一组兴趣标签对应的第一组浏览词,第一组浏览词包括一个或多个浏览词;
[0057]103:将第一组浏览词对应的信息推荐给第一用户。
[0058]在步骤101之前,本发明实施例提供的方法还包括如下步骤:采集群体用户在使用其各自的至少一个社交账号时访问网络的浏览数据,至少一个社交账号中的每个社交账号至少包括一个兴趣标签;从浏览数据中提取出浏览词;建立兴趣标签和浏览词的关联关系O
[0059]在具体实施过程中,首先,可以是在获得群体用户的授权之后,采集群体用户在使用如微博账号、论坛账号、贴吧账号等社交账号时的浏览数据,例如浏览的网页、帖子、搜索内容或者评论内容等等,接着,从这些采集出的浏览数据中提取浏览词,例如,可以通过分词技术,对网页或者帖子的主题、搜索内容或者回复内容进行分词,并基于分词之后所获得的内容提取出浏览词。需要说明的是,为了提高向用户推荐的内容的准确度,本发明实施例提供的信息推荐的方法需要尽可能多的采集样本数据(单个用户的浏览数据算一个样本)。
[0060]然后,即能够根据提取出的浏览词与群体用户使用的社交账号内包括的兴趣标签,建立兴趣标签与浏览词的关联关系。
[0061]具体来讲,首先,可以根据单个用户的浏览词与兴趣标签,进行浏览词与兴趣标签的投票,例如,在采集用户A通过社交账号Al访问网络时的浏览数据之后,通过频率逆文档频率(英文:term frequency -1nverse document frequency ;简称:TF_IDF)模型计算权重,能够进行社交账号Al的兴趣标签All与根据该浏览数据提取出的浏览词的投票,从而建立起兴趣标签All与提取出的浏览词之间的关联关系,获得单个用户的兴趣标签与浏览词的投票数据。当然,用户A可以使用多个社交账号,每个账号内可以包括多个兴趣标签,在此不做限制。然后,通过多个用户也即群体用户的投票数据,建立兴趣标签与浏览词的关联关系。
[0062]在具体实施过程中,以兴趣标签All为社交账号Al内的一个兴趣标签为例。设定通过TF-1DF模型,从用户A通过社交账号Al访问网络时的浏览数据中提取出了 10个浏览词,则该10个浏览词即对兴趣标签All进行了一次投票,也就是说,兴趣标签All与该10个浏览词建立了关联关系,这样,即获得了单个用户的兴趣标签与浏览词的投票数据。然后,通过多个用户的投票数据,将不同的兴趣标签与各自对应的浏览词合并起来,即能够建立兴趣标签与浏览词的关联关系。若All为多个兴趣标签时,例如具体为两个兴趣标签,在从浏览数据中提取出10个浏览词后,需要先将2兴趣标签和10个浏览词进行一个匹配,例如可以根据词语意义进行匹配,设定兴趣标签I对应3个浏览词,兴趣标签2对应7个浏览词,则该3个浏览词对兴趣标签I进行了一次投票,该7个浏览词对兴趣标签2进行了一次投票,这样即获得了单个用户的兴趣标签与浏览词的投票数据。然后再通过多个用户的投票数据的整合,建立兴趣标签与浏览词的关联关系。
[0063]通过本实施例的介绍,本领域所属的技术人员除了上述所介绍的通过TF-1DF模型计算权重之外,还可以根据实际情况通过互信息、条件熵等方式来计算权重,以满足实际情况的需要,在此就不再赘述了。在具体实施过程中,兴趣标签与浏览词的关联关系具体可以是一个关联矩阵,当然,通过本实施例的介绍,本领域所属的普通技术人员,也能够根据实际情况,为兴趣标签与浏览词的关联关系设置其他合适的形式,以满足实际情况的需要,在此就不再赘述了。
[0064]需要说明的是,在具体实施过程中,上述部分所介绍的建立兴趣标签与浏览词的关联关系这一过程不是每次向用户推荐内容时都需要重新进行,该关联关系完成之后,可以进行多次使用,当然,也可以根据所采集的用户的浏览数据对该关联关系进行更新,例如,不停的采集群体用户的浏览数据,每隔一预设时间段例如I分钟或者3分钟等等,就重新建立一次兴趣标签和浏览词的关联关系,这样能够提闻该关联关系的实时性,避免使用已经过时的关联关系向用户推荐信息,从而保证本发明实施例提供的信息推荐的方法所推荐的信息的准确性,在此就不再赘述了。
[0065]在兴趣标签与浏览词的关联关系建立之后,本发明实施例提供信息推荐的方法进入步骤101,即:获取第一用户的第一社交账号,第一社交账号内至少包括第一组兴趣标签,弟一组兴趣标签包括Iv或多个兴趣标签。
[0066]例如,在第一用户使用本发明实施例提供的信息推荐的方法时,可以通过请求授权等方式来获取第一用户的第一社交账号,第一社交账号例如可以是如前述所介绍的微博账号、论坛账号、贴吧账号等社交账号中的至少一个,在此不做限制。这些社交账号中的任一社交账号内都包括第一组兴趣标签,以微博账号为例,第一组兴趣标签可以包括一个或者多个兴趣标签,如“足球”、“健身”、“美容”或者“机器学习”等等,再以贴吧账号为例,第一组兴趣标签具体可以是该账号关注的一个或者多个贴吧名称,如“宠物猫”、“恐怖片”或者“网络游戏”等等,在此就不再赘述了。
[0067]在步骤101之后,本发明实施例提供的信息推荐的方法进入步骤102,也即:基于兴趣标签与浏览词的关联关系,确定与第一组兴趣标签对应的第一组浏览词。
[0068]具体来讲,也即是根据第一用户的第一社交账号内的第一组兴趣标签,从前述部分所介绍的兴趣标签与浏览词的关联关系中,确定出与该第一组兴趣标签对应的第一组浏览词,第一组浏览词包括一个或多个浏览词。
[0069]可以看出,由于第一组浏览词与第一用户的第一社交账号的第一组兴趣标签相关联,且兴趣标签与浏览词的关联关系为根据多个用户即群体用户的兴趣标签与浏览数据的关联关系建立,所以与现有技术相比,避免了现有技术中个性化推荐系统会计算用户的临时兴趣、以及会根据用户的随意性较大的浏览行为计算用户的兴趣点而导致在推荐内容时的准确度较低的缺陷,实现了准确地为用户推荐长期感兴趣的内容的技术效果,提高了向用户推荐内容时的准确度。
[0070]进一步地,由于在获取第一用户的第一社交账号后,即能够根据该第一用户的第一社交账号的第一组兴趣标签,为第一用户进行信息推荐,并且推荐的信息为根据第一组兴趣标签确定,在保证了准确度较高的同时不需要向用户询问兴趣点,也降低了直接为用户推荐当前热点信息如新闻、电影等等信息导致用户产生不满情绪的可能性,用户体验较好。
[0071]在步骤102之后,本发明实施例提供的信息处理方法进入步骤103,即:将第一组浏览词对应的信息推荐给第一用户。
[0072]在具体实施过程中,为了便于用户阅读所推荐的信息,可以将第一组浏览词按照与第一组兴趣标签的关联度,按从高到低的顺序推荐给用户。
[0073]当然了,在第一组兴趣标签具体包含多个兴趣标签时,为了保证向第一用户推荐信息时的准确度,在将第一组浏览词排序之前,可以先将多个兴趣标签进行第一次排序,例如按照与当前时事的关联程度进行第一次排序,再将第一组浏览词按照与第一组兴趣标签的关联程度进行第二次排序,例如可以将第一组浏览词中的浏览词按照与经过第一次排序的第一组兴趣标签的关联程度进行第二次排序,同时为了避免向用户推荐关联程度较低的信息,可以只向第一用户推荐兴趣标签中每个标签对应的排名前几位的浏览词对应的信息即可。
[0074]例如,用户A的第一组兴趣标签包括A、B两个兴趣标签,其中A为“机器学习”,B为“足球”,先对兴趣标签进行第一次排序,排序的依据可以是用户设置的优先度,如用户A设定了 A标签为重要的标签,B为次要的标签,则A兴趣标签应当排在B之前;也可以各个兴趣标签在各自领域中的热点程度,例如,当前“足球”领域中正在举办世界杯,而“机器学习”领域没有任何热点事件,则B标签应当排在A标签之前;当然,通过本实施例的介绍,本领域所属的技术人员能够根据实际情况,选择其他合适的排序方式,以满足实际情况的需要,在此就不再赘述了。
[0075]在本实施例中,设定A标签排在B标签之前。
[0076]接着,再将浏览词按照与兴趣标签的关联程度进行第二次排序,例如,A标签对应有10个浏览词,B标签对应有20个浏览词,则在本实施例中,可以先向用户推荐A标签对应的10个浏览词对应的信息,再向用户推荐B标签对应的20个浏览词对应的信息。
[0077]在具体实施过程中,由于A标签对应10个浏览词,所以在向用户A推荐A标签对应的10个浏览词对应的信息时,还可以先根据与A标签的关联程度对这10个浏览词进行排序,以A标签为例,设定“机器学习”标签对应的10个浏览词与A标签的关联程度由高到低为:“数据挖掘”、“深度学习”、“算法”、“learning”、“G00gle”、“豆瓣”、“研究生”、“0N”、“数据库”和“阿里”。则可以按照这10个浏览词与A标签关联程度,依次向用户A推荐该10个浏览词对应的信息。
[0078]当然,为了避免向用户A推荐与兴趣标签关联程度较低的信息,可以先只向用户A推荐A标签对应的关联程度排名前5位的浏览词对应的信息,再向用户推荐B标签对应的关联程度排名前5位的浏览词对应的信息,最后再向用户推荐剩余的浏览词对应的信息,在此就不再赘述了。
[0079]基于同一发明构思,本发明实施例另一方面还提供一种信息推荐的装置,包括:
[0080]获取单元,用于获取第一用户的第一社交账号,第一社交账号内包括第一组兴趣标签;
[0081]确定单元,用于基于兴趣标签与浏览词的关联关系,确定与第一组兴趣标签对应的第一组浏览词;
[0082]推荐单元,用于将第一组浏览词对应的信息推荐给第一用户。
[0083]在具体实施过程中,本发明实施例提供的装置还包括:
[0084]采集单元,用于在获取单元获取第一用户的第一社交账号之前,采集群体用户在使用其各自的至少一个社交账号时访问网络的群体用户浏览数据,至少一个社交账号中的每个社交账号至少包括一个兴趣标签;
[0085]提取单元,用于从浏览数据中提取出浏览词;
[0086]建立单元,用于建立兴趣标签和浏览词的关联关系。
[0087]在具体实施过程中,建立单元具体用于根据群体用户中的每个用户的浏览词与兴趣标签,进行单个用户的浏览词与兴趣标签的投票,并根据由多个单个用户构成的群体用户的投票数据,建立兴趣标签与浏览词的关联关系。在具体实施过程中,建立单元具体用于通过TF-1DF模型计算权重,进行浏览词与兴趣标签的投票。
[0088]在具体实施过程中,推荐单元具体用于将第一组浏览词对应的信息按照与第一组兴趣标签的关联度,按从高到低的顺序推荐给第一用户。
[0089]在具体实施过程中,推荐单元具体用于在第一组兴趣标签具体为多个兴趣标签时,将多个兴趣标签进行排序,获得第一排序结果,并按照第一排序结果中多个兴趣标签的排列顺序,将第一组浏览词所对应的信息推荐给第一用户。
[0090]在具体实施过程中,推荐单元具体用于在多个兴趣标签中任意一个兴趣标签对应M个浏览词时,其中M为大于等于2的整数,对M个浏览词进行排序,获得第二排序结果,并按照第二排序结果中M个浏览词的排列顺序,将M个浏览词对应的信息推荐给第一用户。
[0091]本发明实施例中的信息推荐的装置与前述实施例中的信息推荐的方法是基于同一发明构思下的两个方面,在前面已经对信息推荐的方法的实施过程做了详细的描述,所以本领域所属的技术人员可根据前述描述清楚地了解本实施例中的信息推荐的装置的结构及实施过程,为了说明书的简洁,在此就不再赘述了。
[0092]上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:
[0093]1、由于采用了根据第一用户的第一社交账号的第一组兴趣标签,从兴趣标签与浏览词的关联关系中确定与第一组兴趣标签对应的第一组浏览词,最后将第一组浏览词推荐给第一用户的技术方案,避免了现有技术中个性化推荐系统会计算用户的临时兴趣、以及会根据用户的随意性较大的浏览行为计算用户的兴趣点而导致在推荐内容时的准确度较低的缺陷,实现了准确地为用户推荐长期感兴趣的内容的技术效果,提高了向用户推荐内容时的准确度。
[0094]2、由于在获取第一用户的第一社交账号后,即能够根据该第一用户的第一社交账号的第一组兴趣标签,为第一用户进行信息推荐,并且推荐的信息为根据第一组兴趣标签确定,在保证了准确度较高的同时不需要向用户询问兴趣点,也降低了直接为用户推荐当前热点信息如新闻、电影等等信息导致用户产生不满情绪的可能性,用户体验较好。
[0095]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0096]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0097]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0098]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0099]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种信息推荐的方法,其特征在于,包括: 获取第一用户的第一社交账号,所述第一社交账号内包括第一组兴趣标签,所述第一组兴趣标签包括一个或多个兴趣标签; 基于兴趣标签与浏览词的关联关系,确定与所述第一组兴趣标签对应的第一组浏览词,所述第一组浏览词包括一个或多个浏览词; 将所述第一组浏览词对应的信息推荐给所述第一用户。
2.如权利要求1所述的方法,其特征在于,在所述获取第一用户的第一社交账号之前,还包括: 采集群体用户在使用其各自的至少一个社交账号时访问网络的浏览数据,所述至少一个社交账号中的每个社交账号至少包括一个兴趣标签; 从所述浏览数据中提取出所述浏览词; 建立所述兴趣标签和所述浏览词的关联关系。
3.如权利要求2所述的方法,其特征在于,所述建立所述兴趣标签和所述浏览词的关联关系,具体包括: 根据群体用户中的每个用户的浏览词与兴趣标签,进行单个用户的浏览词与兴趣标签的投票; 基于由所述多个单个用户构成的群体用户的投票数据,建立所述兴趣标签与所述浏览词的关联关系。
4.如权利要求3所述的方法,其特征在于,所述进行单个用户的浏览词与兴趣标签的投票,具体为: 通过频率逆文档频率(TF-1DF)模型计算权重,进行所述浏览词与所述兴趣标签的投苗
ο
5.如权利要求1所述的方法,其特征在于,所述将所述第一组浏览词对应的信息推荐给所述第一用户,具体为: 将所述第一组浏览词对应的信息按照与所述第一组兴趣标签的关联度,按从高到低的顺序推荐给所述第一用户。
6.如权利要求5所述的方法,其特征在于,在所述第一组兴趣标签具体为多个兴趣标签时,所述将所述第一组浏览词对应的信息按照与所述第一组兴趣标签的关联度,按从高到低的顺序推荐给所述第一用户,具体包括: 将所述多个兴趣标签进行排序,获得第一排序结果; 按照所述第一排序结果中所述多个兴趣标签的排列顺序,将所述第一组浏览词所对应的信息推荐给所述第一用户。
7.如权利要求6所述的方法,其特征在于,在所述多个兴趣标签中任意一个兴趣标签对应M个浏览词时,其中M为大于等于2的整数,在将所述M个浏览词对应的信息推荐给所述第一用户时,所述方法还包括: 对所述M个浏览词进行排序,获得第二排序结果; 按照所述第二排序结果中所述M个浏览词的排列顺序,将所述M个浏览词对应的信息推荐给所述第一用户。
8.一种信息推荐的装置,其特征在于,包括: 获取单元,用于获取第一用户的第一社交账号,所述第一社交账号内包括第一组兴趣标签,所述第一组兴趣标签包括一个或多个兴趣标签; 确定单元,用于基于兴趣标签与浏览词的关联关系,确定与所述第一组兴趣标签对应的第一组浏览词,所述第一组浏览词包括一个或多个浏览词; 推荐单元,用于将所述第一组浏览词对应的信息推荐给所述第一用户。
9.如权利要求8所述的装置,其特征在于,所述装置还包括: 采集单元,用于在所述获取单元获取第一用户的第一社交账号之前,采集群体用户在使用其各自的至少一个社交账号时访问网络的浏览数据,所述至少一个社交账号中的每个社交账号至少包括一个兴趣标签; 提取单元,用于从所述浏览数据中提取出所述浏览词; 建立单元,用于建立所述兴趣标签和所述浏览词的关联关系。
10.如权利要求9所述的装置,其特征在于,所述建立单元具体用于根据群体用户中的每个用户的浏览词与兴趣标签,进行单个用户的浏览词与兴趣标签的投票,并根据由所述多个单个用户构成的群体用户的投票数据,建立所述兴趣标签与所述浏览词的关联关系。
11.如权利要求10所述的装置,其特征在于,所述建立单元具体用于通过TF-1DF模型计算权重,进行所述浏览词与所述兴趣标签的投票。
12.如权利要求8所述的装置,其特征在于,所述推荐单元具体用于将所述第一组浏览词对应的信息按照与所述第一组兴趣标签的关联度,按从高到低的顺序推荐给所述第一用户。
13.如权利要求12所述的装置,其特征在于,所述推荐单元具体用于在所述第一组兴趣标签具体为多个兴趣标签时,将所述多个兴趣标签进行排序,获得第一排序结果,并按照所述第一排序结果中所述多个兴趣标签的排列顺序,将所述第一组浏览词所对应的信息推荐给所述第一用户。
14.如权利要求13所述的装置,其特征在于,所述推荐单元具体用于在所述多个兴趣标签中任意一个兴趣标签对应M个浏览词时,其中M为大于等于2的整数,对所述M个浏览词进行排序,获得第二排序结果,并按照所述第二排序结果中所述M个浏览词的排列顺序,将所述M个浏览词对应的信息推荐给所述第一用户。
【文档编号】G06F17/30GK104199872SQ201410410168
【公开日】2014年12月10日 申请日期:2014年8月19日 优先权日:2014年8月19日
【发明者】孟二利 申请人:北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1