微博内容排序方法和微博内容排序装置的制作方法

文档序号:6428080阅读:216来源:国知局
专利名称:微博内容排序方法和微博内容排序装置的制作方法
技术领域
本发明一般地涉及微博。具体而言,本发明涉及一种能够对向特定用户推送的待排序微博内容进行排序的微博内容排序方法和微博内容排序装置。
背景技术
微博,即微博客(MiciOBlog)的简称,是近年来兴起的网络应用。与传统的博客(Blog)相比,微博是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB.WAP等各种客户端访问自己的微博,以140字左右的文字发布自己的微博内容,查看自己关注的其他微博博主的微博内容,实现即时分享。传统的博客由博客的博主发布博文,其他用户通过访问博客的网络地址,可查看该博客的博文。如果用户希望查看多个博客的博文,需要访问多个博客的网络地址。此外,用户需要主动访问感兴趣的博客。如图I所示,微博采用一种用户“被动访问”的方式,微博用户A可以对自己感兴趣的微博博主B加关注, 微博用户A就成为了微博博主B的粉丝,微博博主B所发的微博内容就会被自动推送到微博用户A。通常,一个微博用户A会同时关注很多微博博主,而每个被微博用户A关注的微博博主都会发出不止一条微博内容,因此,将会有大量的微博内容被推送到微博用户A。这会导致微博用户A面对大量的微博内容而无所是从。例如,微博用户A面对100条微博内容时,其查看微博内容的负担是沉重的。而且,微博用户A关注微博博主B,也许只是因为对微博博主B发表的财经言论比较感兴趣,然而微博博主B还发布了大量关于个人生活的微博内容。对于微博用户A而言,从大量的微博内容中寻找自己真正感兴趣的微博内容也是耗时和困难的。通常,采用按微博内容的发布时间的顺序,向微博用户推送由其所关注的微博博主发布的微博内容。如上所述,微博用户难以在向其推送的大量的微博内容中容易地浏览到自己真正感兴趣的微博内容。

发明内容
在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。本发明的目的是针对现有技术的上述问题,提出了一种能够对向特定用户推送的待排序微博内容进行排序的微博内容排序方法和微博内容排序装置。该方案能够将用户真正感兴趣的微博内容排在向该用户推送的大量微博内容中的靠前位置,便于用户查看微博,改善微博用户的用户体验。为了实现上述目的,根据本发明的一个方面,提供了一种对向特定用户推送的待排序微博内容进行排序的微博内容排序方法,包括根据所述特定用户的关注网的关注信息计算所述待排序微博内容的博主评价得分;计算所述待排序微博内容的微博内容得分;将所述博主评价得分和所述微博内容得分加权计算,以得到所述待排序微博内容的综合评价得分;以及根据所述综合评价得分对所述待排序微博内容进行排序。根据本发明的一个具体实施例,所述特定用户的关注网包括所述特定用户关注的所有微博博主;所述特定用户的关注网的关注信息包括所述特定用户的关注网中关注待排序微博内容所属博主的微博博主数;以及所述特定用户关注的所有微博博主中关注待排序微博内容所属博主的微博博主数越多或比例越高,则所述博主评价得分越高。根据本发明的一个具体实施例,还根据所述特定用户对待排序微博内容所属博主的微博内容的评价历史和/或待排序微博内容所属博主的粉丝多少来计算所述博主评价得分。根据本发明的一个具体实施例,所述计算待排序微博内容的微博内容得分包括根据待排序微博内容的内容类别、转发数、评论数、是否带图片、是否带视频、是否带音乐中 的至少之一来计算所述微博内容得分。 根据本发明的一个具体实施例,所述根据待排序微博内容的内容类别计算所述微博内容得分包括获取所述特定用户对其之前浏览过的微博内容的评价历史;根据所述浏览过的微博内容及其评价历史训练得到所述特定用户的分类模型;根据所述特定用户的分类模型计算待排序微博内容的内容类别;以及根据所计算的待排序微博内容的内容类别计算待排序微博内容的微博内容得分。根据本发明的另一个方面,提供了一种对向特定用户推送的待排序微博内容进行排序的微博内容排序装置,包括博主评价得分计算单元,用于根据所述特定用户的关注网的关注信息计算所述待排序微博内容的博主评价得分;微博内容得分计算单元,用于计算所述待排序微博内容的微博内容得分;综合评价得分计算单元,用于将所述博主评价得分和所述微博内容得分加权计算,以得到所述待排序微博内容的综合评价得分;以及微博内容排序单元,用于根据所述综合评价得分对所述待排序微博内容进行排序。根据本发明的一个具体实施例,所述特定用户的关注网包括所述特定用户关注的所有微博博主;所述特定用户的关注网的关注信息包括所述特定用户的关注网中关注待排序微博内容所属博主的微博博主数;以及所述特定用户关注的所有微博博主中关注待排序微博内容所属博主的微博博主数越多或比例越高,则所述博主评价得分越高。根据本发明的一个具体实施例,所述博主评价得分计算单元还根据所述特定用户对待排序微博内容所属博主的微博内容的评价历史和/或待排序微博内容所属博主的粉丝多少来计算所述博主评价得分。根据本发明的一个具体实施例,所述微博内容得分计算单元根据待排序微博内容的内容类别、转发数、评论数、是否带图片、是否带视频、是否带音乐中的至少之一来计算所述微博内容得分。根据本发明的一个具体实施例,所述微博内容得分计算单元根据待排序微博内容的内容类别计算所述微博内容得分包括获取所述特定用户对其之前浏览过的微博内容的评价历史;根据所述浏览过的微博内容及其评价历史训练得到所述特定用户的分类模型;根据所述特定用户的分类模型计算待排序微博内容的内容类别;以及根据所计算的待排序微博内容的内容类别计算待排序微博内容的微博内容得分。
另外,根据本发明的另一方面,还提供了一种存储介质。所述存储介质包括机器可读的程序代码,当在信息处理设备上执行所述程序代码时,所述程序代码使得所述信息处理设备执行根据本发明的上述方法。此外,根据本发明的再一方面,还提供了一种程序产品。所述程序产品包括机器可执行的指令,当在信息处理设备上执行所述指令时,所述指令使得所述信息处理设备执行根据本发明的上述方法。


参照下面结合附图对本发明实施例的说明,会更加容易地理解本发明的以上和其它目的、特点和优点。附图中的部件只是为了示出本发明的原理。在附图中,相同的或类似的技术特征或部件将采用相同或类似的附图标记来表示。附图中图I示出微博用户与微博博主之间关系的示意图; 图2示出微博用户及其关注网的示意图;图3示出微博内容排序所涉及的各种信息的关系的示意图;图4示出根据本发明的一个实施例的微博内容排序方法的流程图;图5示出根据本发明的一个实施例的微博内容排序装置的结构方框图;以及图6示出可用于实施根据本发明实施例的方法和装置的计算机的示意性框图。
具体实施例方式在下文中将结合附图对本发明的示范性实施例进行详细描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的装置结构和/或处理步骤,而省略了与本发明关系不大的其他细节。另外,还需要指出的是,在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。下面将参照图4中的步骤S401描述博主评价得分的计算。首先参照图2描述微博用户及其关注网。微博用户指使用微博系统,查看他人微博内容的用户。微博博主指使用微博系统,发布微博内容的用户。显然,当微博用户也发布自己的微博内容时,微博用户同时也是微博博主。当微博博主对其他微博博主加关注时,微博博主也是微博用户。通常,微博用户也是微博博主。这里仅通过两种不同的称呼,即微博用户和微博博主来示意性地区分微博内容的浏览方和发布方。微博用户的关注网包括微博用户所关注的所有微博博主。如图2所示,微博用户A同时关注微博博主B、C、D,则微博用户A的关注网包括微博博主B、C、D。微博博主B、C、D发布的微博内容就会被微博系统自动推送给微博用户A。如上所述,微博用户A将接收到大量的微博内容,其浏览微博内容的负担是沉重的,不能轻易地从大量微博内容中寻找到自己真正感兴趣的微博内容。本发明即希望对向微博用户A推送的微博内容(微博博主B、C、D的微博内容)进行排序,从而使得将微博用户A真正感兴趣的微博内容排在向该微博用户A推送的大量微博内容中的靠前位置,便于微博用户A查看微博内容。为了实现上述目的,本发明主要利用了微博用户的关注网的关注信息。微博用户A关注微博博主B、C、D,表明微博用户A对微博博主B、C、D感兴趣,因此,微博博主B、C、D在一定程度上反映了微博用户A的喜好。并且在现实生活中,微博用户往往会关注他的朋友,即与他具有类似喜好、志同道合的人。因此,微博博主B、C、D的喜好往往与微博用户A类似,他们向微博用户A推荐微博内容往往具有很高的可信度。因此,本发明利用微博用户A的关注网的关注信息来更好地进行微博内容排 序。可根据特定用户(例如微博用户A)的关注网的关注信息计算待排序微博内容的关注网得分BZ_score_follow。微博用户的关注网的关注信息包括该微博用户的关注网中关注待排序微博内容所属博主的微博博主数。如图2所示,微博用户A关注微博博主B、C、D。微博博主C、D也关注微博博主B,微博博主D还关注微博博主C。则微博博主B受到微博用户A的关注网中2位微博博主的关注;而微博博主C受到微博用户A的关注网中I位微博博主的关注;微博博主D受到微博用户A的关注网中O位微博博主的关注。因此,认为微博博主B的微博内容更有可能是微博用户A感兴趣的。微博博主C的微博内容次之。可将微博用户A的关注网中关注待排序微博内容所属博主的微博博主数2、1、0分别作为微博博主B、微博博主C、微博博主D的微博内容的关注网得分BZ_score_follow。为了便于与其它因素加权计算,共同影响待排序微博内容的博主评价得分,优选地,可以将根据微博用户的关注网的关注信息计算所得的待排序微博内容的关注网得分BZ_score_follow归一化。归一化的方法可以是将特定用户关注的所有微博博主中关注待排序微博内容所属微博博主的微博博主所占的比例作为考虑特定用户的关注网的关注信息计算所得的关注网得分BZ_SC0re_f0ll0W。例如,在如上所述的图2所示的示例中,微博博主B的微博内容的博主评价得分为2/3,微博博主C的微博内容的博主评价得分为1/3,微博博主D的微博内容的博主评价得分为O。待排序微博内容的博主评价得分是指考虑待排序微博内容所属博主的因素而给出待排序微博内容是否会被微博用户感兴趣的度量。在计算微博内容的博主评价得分时,除了考虑微博用户的关注网的关注信息之外,还可考虑其它信息,如微博用户本人对待排序微博内容所属博主的微博内容的评价历史以及待排序微博内容所属博主的粉丝多少等。当微博用户浏览微博内容时,可输入其对于该微博内容的评价,如喜欢、一般、不喜欢,作为用户反馈。因此,可以计算微博用户A对微博博主B的微博内容给出的“喜欢”的评价结果占微博博主B的所有微博内容的比例作为好评比例P1,该好评比例Pl越大,微博博主B的微博内容的博主评价得分越高。例如,微博博主B接收到的“喜欢”的评价结果为95条,“不喜欢”的评价结果为5条。则好评比例Pl为O. 95。同样,可以计算向微博用户A推送的其它微博内容所属微博博主的微博内容的好评比例P1。评价一个微博博主的受欢迎程度,还可以考虑该微博博主的粉丝多少。一般来说,一个微博博主的粉丝多少越多,表明该微博博主受到的关注越多,越受欢迎。根据待排序微博内容所属的微博博主的粉丝多少来计算待排序微博内容的博主评价得分时,可使用多种方法,例如,可使用粉丝数本身作为粉丝得分H)。也可计算该微博博主的粉丝数占微博用户所关注的所有微博博主的粉丝数之和的比例作为粉丝得分H)。例如,微博博主B、C、D分别具有30、20、50个粉丝,则微博博主B的粉丝得分H)为O. 3,微博博主C的粉丝得分H)为O. 2,微博博主D的粉丝得分H)为O. 5。假设计算某个待排序微博内容的博主评价得分时,考虑特定用户的关注网的关注信息计算得到的关注网得分为BZ_SC0re_f0ll0W,在考虑微博用户对该微博内容所属博主的评价历史时计算得到的好评比例为P1,在考虑该微博内容所属博主的粉丝多少时计算得到的粉丝得分为F0,则根据上述三个因素计算该待排序微博内容的博主评价得分BZ_score可依下面的公式I计算BZ_score = BZ_score_follow*wl+Pl*w2+F0*w3 (公式 I)其中,wl, w2, w3为权重,wl+w2+w3 = I。w2、w3可以等于零,当w2、w3均为O时,BZ_score = BZ_score_follow,对应于仅考虑微博用户的关注网的关注信息来计算向该微 博用户推送的待排序微博内容的博主评价得分的情形。对于采用粉丝数本身和采用根据粉丝数计算出的比例作为粉丝得分H)的情况,可赋予不同的权值《3。下面将参照图4中的步骤S402描述微博内容得分的计算。对微博内容排序时,还可考虑微博内容本身的特性来计算待排序微博内容的微博内容得分。这主要是因为,同一个微博博主可能发布多条微博内容,这些内容被同时推送到特定微博用户时,其博主评价得分相同,还需进一步计算以细分排序;微博用户关注某一微博博主也许只是关注其发表的财经言论,而对于其发表的大量关于个人生活的微博内容可能并不感兴趣,如果只考虑博主评价得分不够全面;微博博主只是影响微博内容的一个方面,微博内容本身能细致地刻画某条微博内容的特性。对向特定用户推送的待排序微博内容计算微博内容得分时,可以考虑的因素包括待排序微博内容的内容类别、转发数、评论数、是否带图片、是否带视频、是否带音乐等。这些因素与待排序微博内容所属的微博博主无关,反映了微博内容本身的特性。待排序微博内容的内容类别是体现微博内容是否受到用户喜欢的重要方面。如上所述,微博用户在浏览微博内容时,可给出诸如“喜欢”、“一般”、“不喜欢”的评价作为用户反馈。微博排序装置通过用户反馈单元收集特定微博用户对其浏览过的微博内容的评价历史,注意,这里的特定微博用户是指要对向其推送的待排序微博内容进行排序的微博用户。这里的微博内容不局限于待排序微博内容所属微博博主的微博内容,而是包括特定微博用户之前浏览过的、给出过评价的所有微博内容。将特定微博用户已经给出过评价的微博内容及其评价(例如,喜欢、一般、不喜欢)收集起来,并将其用于训练针对该特定微博用户的分类器(例如可采用贝叶斯分类器等),可以获得针对该特定用户的分类模型。该分类模型可用于计算待排序微博内容的内容类别,如喜欢、一般、不喜欢。可根据分类模型所计算出的待排序微博内容的内容类别计算向该微博用户推送的待排序微博内容的内容类别得分Cl。计算内容类别得分的原则是“喜欢”的得分高于“一般”的得分,“一般”的得分高于“不喜欢”的得分。例如,“喜欢”、“一般”、“不喜欢”的内容类别得分Cl分别为1、0. 5、0。收集用户的评价历史、根据微博内容及其评价历史训练分类器,并不是本发明的重点所在。在此不加以详述。待排序内容的转发数、评论数、是否带图片、是否带视频、是否带音乐也体现了微博内容本身的特性。如待排序内容的转发数、评论数可以反映微博内容的受关注程度,是否带图片、是否带视频、是否带音乐可以影响微博内容的受欢迎程度。因此,也可以根据这些因素计算微博内容得分。一般来说,转发数越多、评论数越多,则微博内容得分越高,带图片、带视频、带音乐,则微博内容得分越高。根据转发数计算转发得分F1,例如可通过将转发数对10取模,并将其结果除以10以归一化。也可以直接将转发数作为转发得分F1。优选归一化的计算方法。根据评论数计算评论数得分C2,可以类似于转发得分Fl的计算方法计算。可根据是否带图片、是否带视频、是否带音乐分别计算图片得分P2、视频得分V、音乐得分M。例如,可以在带图片、带视频、带音乐时,将图片得分P2、视频得分V、音乐得分M分别设为1,在未带图片、未带视频、未带音乐时,将图片得分P2、视频得分V、音乐得分M分别设为O。可根据下面的公式2计算待排序微博内容的微博内容得分Content_score Content_score = Cl*w4+Fl*w5+C2*w6+P2*w7+V*w8+M*w9 (公式 2)
其中,Cl、FU C2、P2、V、M分别为内容类别得分、转发得分、评论数得分、图片得分、视频得分、音乐得分,w4> w5、w6、w7、w8、w9为权重,w4+w5+w6+w7+w8+w9 = I,在满足w4+w5+w6+w7 +w8+w9 = I 的情况下,w4、w5、w6、w7、w8、w9 中的至少一个可为零。下面将参照图4中的步骤S403、S404描述综合评价得分的计算和微博内容的排序。如上所述计算了待排序微博内容的博主评价得分BZ_score和微博内容得分Content_score之后,可根据下面的公式3计算待排序微博内容的综合评价得分Total_score Total_score = BZ_score*wlO+Content_score*wl I (公式 3)其中,wlO、wll是权重,wlO+wll = I,在满足 wlO+wll = I 的情况下,wlO、wll 可为零。可根据待排序微博内容的综合评价得分对微博内容进行排序。当几个待排序微博内容的综合评价得分相同时,可按这几个微博内容的发布时间进行排序。考虑到内容的时效性,可将发布时间更晚的微博内容排在更靠前的位置。下面将结合图4描述根据本发明的一个实施例的微博内容排序方法的流程。在步骤S401中,对于向特定用户推送的待排序微博内容,根据所述特定用户的关注网的关注信息、并可选地根据所述特定用户对待排序微博内容所属博主的微博内容的评价历史和/或待排序微博内容所属博主的粉丝多少,计算所述待排序微博内容的博主评价得分。在步骤S402中,根据待排序微博内容的内容类别、转发数、评论数、是否带图片、是否带视频、是否带音乐中的至少之一来计算所述待排序微博内容的微博内容得分。在步骤S403中,将所述博主评价得分和所述微博内容得分加权计算,以得到所述待排序微博内容的综合评价得分。在步骤S404中,根据所述综合评价得分对所述待排序微博内容进行排序。上述步骤S401-S404的具体实现细节如上所述,为了简洁起见,在此省略其详细描述。下面将结合图5描述根据本发明的一个实施例的微博内容排序装置的结构。如图5所示,根据该实施例的对向特定用户推送的待排序微博内容进行排序的微博内容排序装置500包括博主评价得分计算单元501,用于根据所述特定用户的关注网的关注信息计算所述待排序微博内容的博主评价得分;微博内容得分计算单元502,用于计算所述待排序微博内容的微博内容得分;综合评价得分计算单元503,用于将所述博主评价得分和所述微博内容得分加权计算,以得到所述待排序微博内容的综合评价得分;微博内容排序单元504,用于根据所述综合评价得分对所述待排序微博内容进行排序以及用户反馈单元505,用于接收所述特定用户对微博内容的反馈。由于在根据本发明的微博内容排序装置500所包括的博主评价得分计算单元501、微博内容得分计算单元502、综合评价得分计算单元503以及微博内容排序单元504中的处理分别与上面描述的微博内容排序方法的步骤S401-S404中的处理类似,因此为了简洁起见,在此省略这些单元中的详细描述。用户反馈单元505,用于接收特定用户对微博内容的反馈,例如“喜欢”、“一般”、“不喜欢”的评价结果,作为特定用户的评价历史。如上所述,该评价历史可用于计算待排序微博内容的博主评价得分和内容类别。当仅根据特定用户的关注网的关注信息计算待排序微博内容的博主评价得分以及根据例如转发数、评论数、是否带图片、是否带视频、是否带音乐的至少之一来计算待排序微博内容的微博内容得 分时,由于没有利用微博用户对微博内容的评价历史信息,因此上述用户反馈单元505不是必需的。此外,这里尚需指出的是,上述装置中各个组成模块、单元可以通过软件、固件、硬件或其组合的方式进行配置。配置可使用的具体手段或方式为本领域技术人员所熟知,在此不再赘述。在通过软件或固件实现的情况下,从存储介质或网络向具有专用硬件结构的计算机(例如图6所示的通用计算机600)安装构成该软件的程序,该计算机在安装有各种程序时,能够执行各种功能等。在图6中,中央处理单元(CPU)601根据只读存储器(ROM)602中存储的程序或从存储部分608加载到随机存取存储器(RAM) 603的程序执行各种处理。在RAM 603中,还根据需要存储当CPU 601执行各种处理等等时所需的数据。CPU 60KROM 602和RAM 603经由总线604彼此连接。输入/输出接口 605也连接到总线604。下述部件连接到输入/输出接口 605 :输入部分606 (包括键盘、鼠标等等)、输出部分607 (包括显示器,比如阴极射线管(CRT)、液晶显示器(LCD)等,和扬声器等)、存储部分608 (包括硬盘等)、通信部分609 (包括网络接口卡比如LAN卡、调制解调器等)。通信部分609经由网络比如因特网执行通信处理。根据需要,驱动器610也可连接到输入/输出接口 605。可拆卸介质611比如磁盘、光盘、磁光盘、半导体存储器等等可以根据需要被安装在驱动器610上,使得从中读出的计算机程序根据需要被安装到存储部分608中。在通过软件实现上述系列处理的情况下,从网络比如因特网或存储介质比如可拆卸介质611安装构成软件的程序。本领域的技术人员应当理解,这种存储介质不局限于图6所示的其中存储有程序、与设备相分离地分发以向用户提供程序的可拆卸介质611。可拆卸介质611的例子包含磁盘(包含软盘(注册商标))、光盘(包含光盘只读存储器(⑶-ROM)和数字通用盘(DVD))、磁光盘(包含迷你盘(MD)(注册商标))和半导体存储器。或者,存储介质可以是ROM 602、存储部分608中包含的硬盘等等,其中存有程序,并且与包含它们的设备一起被分发给用户。本发明还提出一种存储有机器可读取的指令代码的程序产品。所述指令代码由机器读取并执行时,可执行上述根据本发明实施例的方法。相应地,用于承载上述存储有机器可读取的指令代码的程序产品的存储介质也包括在本发明的公开中。所述存储介质包括但不限于软盘、光盘、磁光盘、存储卡、存储棒等
坐寸ο在上面对本发明具体实施例的描述中,针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。此外,本发明的方法不限于按照说明书中描述的时间顺序来执行,也可以按照其他的时间顺序地、并行地或独立地执行。因此,本说明书中描述的方法的执行顺序不对本发明的技术范围构成限制。尽管上面已经通过对本发明的具体实施例的描述对本发明进行了披露,但是,应该理解,上述的所有实施例和示例均是示例性的,而非限制性的。本领域的技术人员可在所附权利要求的精神和范围内设计对本发明的各种修改、改进或者等同物。这些修改、改进或者等同物也应当被认为包括在本发明的保护范围内。
权利要求
1.一种对向特定用户推送的待排序微博内容进行排序的微博内容排序方法,包括 根据所述特定用户的关注网的关注信息计算所述待排序微博内容的博主评价得分; 计算所述待排序微博内容的微博内容得分; 将所述博主评价得分和所述微博内容得分加权计算,以得到所述待排序微博内容的综合评价得分;以及 根据所述综合评价得分对所述待排序微博内容进行排序。
2.如权利要求I所述的方法,其中, 所述特定用户的关注网包括所述特定用户关注的所有微博博主; 所述特定用户的关注网的关注信息包括所述特定用户的关注网中关注待排序微博内容所属博主的微博博主数;以及 所述特定用户关注的所有微博博主中关注待排序微博内容所属博主的微博博主数越多或比例越高,则所述博主评价得分越高。
3.如权利要求2所述的方法,其中还根据所述特定用户对待排序微博内容所属博主的微博内容的评价历史和/或待排序微博内容所属博主的粉丝多少来计算所述博主评价得分。
4.如权利要求1-3之一所述的方法,其中所述计算待排序微博内容的微博内容得分包括根据待排序微博内容的内容类别、转发数、评论数、是否带图片、是否带视频、是否带音乐中的至少之一来计算所述微博内容得分。
5.如权利要求4所述的方法,其中所述根据待排序微博内容的内容类别计算所述微博内容得分包括 获取所述特定用户对其之前浏览过的微博内容的评价历史; 根据所述浏览过的微博内容及其评价历史训练得到所述特定用户的分类模型; 根据所述特定用户的分类模型计算待排序微博内容的内容类别;以及 根据所计算的待排序微博内容的内容类别计算待排序微博内容的微博内容得分。
6.一种对向特定用户推送的待排序微博内容进行排序的微博内容排序装置,包括 博主评价得分计算单元,用于根据所述特定用户的关注网的关注信息计算所述待排序微博内容的博主评价得分; 微博内容得分计算单元,用于计算所述待排序微博内容的微博内容得分; 综合评价得分计算单元,用于将所述博主评价得分和所述微博内容得分加权计算,以得到所述待排序微博内容的综合评价得分;以及 微博内容排序单元,用于根据所述综合评价得分对所述待排序微博内容进行排序。
7.如权利要求6所述的装置,其中, 所述特定用户的关注网包括所述特定用户关注的所有微博博主; 所述特定用户的关注网的关注信息包括所述特定用户的关注网中关注待排序微博内容所属博主的微博博主数;以及 所述特定用户关注的所有微博博主中关注待排序微博内容所属博主的微博博主数越多或比例越高,则所述博主评价得分越高。
8.如权利要求7所述的装置,其中所述博主评价得分计算单元还根据所述特定用户对待排序微博内容所属博主的微博内容的评价历史和/或待排序微博内容所属博主的粉丝多少来计算所述博主评价得分。
9.如权利要求6-8之一所述的装置,其中所述微博内容得分计算单元根据待排序微博内容的内容类别、转发数、评论数、是否带图片、是否带视频、是否带音乐中的至少之一来计算所述微博内容得分。
10.如权利要求9所述的装置,其中所述微博内容得分计算单元根据待排序微博内容的内容类别计算所述微博内容得分包括 获取所述特定用户对其之前浏览过的微博内容的评价历史; 根据所述浏览过的微博内容及其评价历史训练得到所述特定用户的分类模型; 根据所述特定用户的分类模型计算待排序微博内容的内容类别;以及 根据所计算的待排序微博内容的内容类别计算待排序微博内容的微博内容得分。
全文摘要
本发明公开了一种微博内容排序方法和微博内容排序装置。根据本发明的微博内容排序方法包括根据特定用户的关注网的关注信息计算待排序微博内容的博主评价得分;计算所述待排序微博内容的微博内容得分;将所述博主评价得分和所述微博内容得分加权计算,以得到所述待排序微博内容的综合评价得分;以及根据所述综合评价得分对所述待排序微博内容进行排序。
文档编号G06F17/30GK102841908SQ201110190178
公开日2012年12月26日 申请日期2011年6月21日 优先权日2011年6月21日
发明者贾晓建, 夏迎炬, 孟遥, 于浩 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1