文章的自动选取方法及装置制造方法

文档序号:6499416阅读:138来源:国知局
文章的自动选取方法及装置制造方法
【专利摘要】本申请公开了一种文章的自动选取方法及装置。所述方法包括:扫描用户点击日志,根据所述用户点击日志建立被用户点击的所有文章的相关信息的索引数据库;分析给定文章与所述索引数据库中的其他文章之间的相似度,选取所述索引数据库中的与所述给定文章相关的文章生成相关文章列表;根据所述用户点击日志分析所述索引数据库中每篇文章的热度值,选取所述热度值在预定范围内的文章生成热门文章列表;由所述索引数据库中提取出与所述给定文章站点相同的文章生成同站点文章列表;将上述列表中的至少两个列表的组合传输给同一个客户端进行显示。本申请可以提供组合式的文章列表,使得推荐的内容更加丰富、更加多样化,也更具实效性。
【专利说明】文章的自动选取方法及装置
【技术领域】
[0001]本申请涉及互联网【技术领域】,特别涉及一种文章的自动选取方法及装置。
【背景技术】
[0002]互联网的飞速发展一方面给用户提供了快捷的途径查询、浏览更多的信息的渠道;而另一方面,随着各种网站,尤其是UGC(User Generated Content的简称,用户原创内容)类网站数量的爆炸性增长,又将用户湮没在无穷无尽的信息灾难之中。因此如何替用户降噪成为当前的重要课题。这其中推荐技术成为近几年来的一大热门方向,它通过将用户可能感兴趣的内容在第一时间以更快、更好的方式展现给用户,较好地达到了这一目的。
[0003]同时,根据目前发布的用户上网行为调查报告发现,通过手机浏览器阅读资讯文章的用户比例达到70%以上。而资讯文章更新频繁且质量参差不齐,如何帮助用户发现他们更加喜爱的文章并第一时间通知到用户,显得非常重要。
[0004]现有文章推荐形态主要是在文章底部添加“相关阅读”推荐列表,该列表通过展示一些与当前文章在内容、主题、人物、事件等相关性比较好的其它文章,以满足用户的延伸阅读需求。
[0005]但是,“相关阅读”推荐列表的内容相似度较高,用户在获取到此事件的足够信息之后,可能不会再对相关内容感兴趣,因此“相关阅读”推荐虽然在内容连续性上效果不错,但是无法提供更多样化的内容供用户持续浏览、持续发现,也就是说推荐的内容不够丰富、不够多样化。

【发明内容】

[0006]本申请的目的在于,提供一种文章自动选取方法及装置,可以从不同角度来选取文章,使得推荐的内容更加丰富、更加多样化,也更具实效性,以解决现有的单一列表的推荐方式不够丰富、不够多样化的问题。
[0007]本申请的目的及解决其技术问题是采用以下技术方案来实现的。
[0008]一种文章的自动选取方法,包括以下步骤:建立索引数据库步骤,该步骤包括扫描用户点击日志,根据所述用户点击日志建立被用户点击的所有文章的相关信息的索引数据库;生成相关文章列表步骤,该步骤包括分析给定文章与所述索引数据库中的其他文章之间的相似度,根据所述相似度选取所述索引数据库中的与所述给定文章相关的文章生成相关文章列表;生成热门文章列表步骤,该步骤包括根据所述用户点击日志分析所述索引数据库中每篇文章的热度值,从索引数据库中选取所述热度值在预定范围内的文章生成热门文章列表;生成同站点文章列表步骤,该步骤包括由所述索引数据库中提取出与所述给定文章站点相同的文章生成同站点文章列表;列表组合传输步骤,该步骤包括将所述相关文章列表、所述同站点文章列表以及所述热门文章列表中至少两个列表的组合传输给同一个客户端进行显示。
[0009]一种文章的自动选取装置,包括:索引数据库,根据用户点击日志建立,用于存储被用户点击的所有文章的相关信息;相关文章生成模块,用于分析给定文章与所述索引数据库中的其他文章之间的相似度,根据所述相似度选取所述索引数据库中的与所述给定文章相关的文章生成相关文章列表;同站点文章生成模块,用于由所述索引数据库中提取出与所述给定文章站点相同的文章生成同站点文章列表;热门文章生成模块,用于根据所述用户点击日志分析所述索引数据库中每篇文章的热度值,从所述索引数据库中选取所述热度值在预定范围内的文章生成热门文章列表;列表组合传输模块,用于将所述相关文章列表、所述同站点文章列表以及所述热门文章列表中至少两个列表的组合传输给同一个客户端进行显示。
[0010]与现有技术相比,本申请提出的这种组合式的文章自动选取方法及相应的装置提供的推荐方式解决了现有的单一列表的推荐方式不够丰富、不够多样化的问题,可以从不同角度来推荐用户可能会感兴趣的文章,使得推荐的内容更加丰富、更加多样化,也更具实效性。
【专利附图】

【附图说明】
[0011]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1是本申请实施例1提供的一种文章的自动选取方法的流程图。
[0013]图2是图1中步骤S12在一种实施方式中的具体流程图。
[0014]图3是图1中步骤S12在另一种实施方式中的具体流程图。
[0015]图4是图1中步骤S14的具体流程图。
[0016]图5是本申请实施例1中客户端所显示的组合式列表的示意图。
[0017]图6是本申请实施例2提供的一种文章的自动选取方法的流程图。
[0018]图7是图6中步骤S25的具体流程图。
[0019]图8是本申请实施例2中客户端所显示的组合式列表的示意图。
[0020]图9是采用现有的单一列表推荐方式与采用本申请实施例2后的用户点击量的内部测试结果比较示意图。
[0021]图10是为实现本申请实施例1中的文章的自动选取方法而提供的一种文章的自动选取装置的结构图。
[0022]图11是图10中的相关文章生成模块在一种实施方式中的结构图。
[0023]图12是图10中的相关文章生成模块在另一种实施方式中的结构图。
[0024]图13是图10中同站点文章生成模块的具体结构图。
[0025]图14是为实现本申请实施例2中的文章的自动选取方法而提供的一种文章的自动选取装置的结构图。
[0026]图15是图14中同主题文章生成模块的具体结构图。
【具体实施方式】
[0027]为更进一步阐述本申请为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本申请提出的文章的自动选取方法及装置其【具体实施方式】、方法、步骤、结构、特征及其功效,详细说明如下。
[0028]有关本申请的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过【具体实施方式】的说明,当可对本申请为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本申请加以限制。
[0029]实施例1
[0030]参考图1,图1是本申请实施例1提供的一种文章的自动选取方法的流程图。于本实施例中,文章的自动选取方法包括:
[0031]步骤S11,建立索引数据库步骤,该步骤包括扫描用户点击日志,根据所述用户点击日志建立被用户点击的所有文章的相关信息的索引数据库。
[0032]用户日志是记录用户操作流水的文件,可以用于验证设计、发现问题和挖掘用户需求。搜索引擎的用户日志一般分为用户查询日志以及用户点击日志,它们分别在用户进行查询和点击时由系统自动记录并存放在系统后台。用户点击日志中通常包括点击时间、用户IP、查询串、点击URL、点击页面的编号和点击URL的序号等内容。本申请实施方式中文章的自动选取方法可基于对用户点击日志的分析。
[0033]于步骤Sll中,根据用户点击日志所建立的索引数据库中包括被用户点击的所有文章的相关信息,例如包括每篇文章的URL、被点击的时间、被点击的次数、文章的主题、内容等。这里所说的文章包括论坛、网站中发布的帖子、新闻、博客文章等。考虑到文章更新速度较快,且用户倾向于浏览最新最热的内容,可以每隔一端预定时间(例如每十分钟)对用户点击日志进行一次扫描,并根据用户点击日志更新索引数据库中被用户点击的所有文章的相关信息。所更新的相关内容包括每篇文章被点击的时间、被点击的次数等,同一篇文章的URL、主题、内容等通常是不需要进行更新的。当然,如果有新的文章上线,其对应的相关信息就会被加入索引数据库中。
[0034]步骤S12,生成相关文章列表步骤,该步骤包括分析给定文章与所述索引数据库中的其他文章之间的相似度,根据所述相似度选取所述索引数据库中的与所述给定文章相关的文章生成相关文章列表。
[0035]请参照图2,于本申请的一种【具体实施方式】中,步骤S12可以包括以下步骤:
[0036]S121:分析所述给定文章以及所述索引数据库中的其他文章以确定每篇文章的关键词;
[0037]S122:根据所确定的关键词计算所述给定文章与所述索引数据库中的其他文章之间的相似度;
[0038]S123:根据所述相似度选取所述给定文章的相关文章生成相关文章列表。
[0039]请参照图3,于本申请的另一种【具体实施方式】中,步骤S12可以包括以下步骤:
[0040]S121 ':计算所述给定文章与所述索引数据库中的其他文章之间的相似度;
[0041]S122丨:分析所述给定文章以及所述索引数据库中的其他文章以确定每篇文章的关键词;
[0042]S123 ’:由所述索引数据库中的其他文章中提取出与所述给定文章具有相同关键词的文章;[0043]S124 ':根据所述相似度对所提取出的文章进行排序并选取所述给定文章的相关文章生成相关文章列表。
[0044]在上述步骤S12的第一种实施方式中,计算所述给定文章与所述索引数据库中的其他文章之间的相似度的方法可以直接利用现有的基于关键词的文章相似度算法(例如基于关键词词频的相似度算法等)来计算,然后再选取相似度在预定范围内的文章作为所述给定文章的相关文章生成相关文章列表。在上述步骤S12的第二种实施方式中,可以先采用其他文章相似度算法(例如基于语义的相似度算法等)来计算文章之间的相似度,然后再判断文章中是否含有与给定文章相同的关键词,由所述索引数据库中的其他文章中提取出与所述给定文章具有相同关键词的文章,最后再选取相似度在预定范围内的文章作为所述给定文章的相关文章生成相关文章列表。
[0045]考虑到同一篇文章,会有不同网站转载,因此对于相似度大于某一阈值T的文章可以直接过滤掉,不做推荐。对于相似度小于某一阈值K的文章,考虑到文章内容的相关性较差,也不做推荐。也就是说,在根据所述相似度对所提取出的文章进行排序后,可以选取相似度在预定范围内(即大于或等于相似度阈值K同时小于或等于相似度阈值T)的文章作为所述给定文章的相关文章生成相关文章列表。
[0046]当然,除了上述方法以外,本领域的技术人员也可以采用任何其他现有的文章相似度分析方法或将上述方法与本领域已知的方法进行结合以获取文章相似度并据此生成相关文章列表。
[0047]所生成的给定文章的相关文章列表可以存放在索引数据库中,以便系统能够实时获取。当然,也可以将索引数据库中每篇文章对应的相关文章列表都存放在索引数据库中,而不只针对给定文章进行分析。相关文章列表中所列出的文章与给定文章的内容相似度较高,能够满足用户对于同一新闻或相似新闻的阅读延伸。
[0048]步骤S13,生成热门文章列表步骤,该步骤包括根据所述用户点击日志分析所述索引数据库中每篇文章的热度值,从索引数据库中选取所述热度值在预定范围内的文章生成热门文章列表。
[0049]可以利用文章发表的时间、当前时间以及文章被点击的次数来计算每篇文章的热度值H。H的具体计算公式如下:
[0050]H=C/ (T1-T2),其中,Tl表示当前时间、T2表示文章发表的时间、C表示在当前时间与文章发表的时间段内(T1-T2)所述文章被点击的次数。由公式可以看出,文章被点击的次数越多,热度越高;文章越新,也就是说发表的时间越接近当前时间,热度也越高。在计算出每篇文章的热度值H后,可以选取热度值H在大于或等于阈值HO的文章生成热门文章列表。对文章的热度进行分析并将热门文章推荐给用户可以向用户提供最新、最热门的咨询,还可以吸引到浏览目标不明确的用户的眼球。
[0051]步骤S14,生成同站点文章列表步骤,该步骤包括由所述索引数据库中提取出与所述给定文章站点相同的文章生成同站点文章列表。
[0052]请参照图4,进一步的,步骤S14可以包括以下步骤:
[0053]步骤S141,由所述索引数据库中提取出与所述给定文章站点相同的文章;
[0054]步骤S142,由所提取出的站点相同的文章中随机选出多篇文章生成所述同站点文章歹丨J表。[0055]具体的,可以通过分析用户点击日志来获得文章的URL,从而确定文章的站点并由索引数据库中提取出与给定文章站点相同的文章。为保证推荐的多样性,可以由所提取出的站点相同的文章中随机选出多篇文章生成所述同站点文章列表。由于加入了随机因子,保证了推荐文章的多样性和新颖性。同站点文章列表可以满足对发表给定文章的站点有一定偏好的用户的需求。
[0056]步骤S15,列表组合传输步骤,该步骤包括将所述相关文章列表、所述同站点文章列表以及所述热门文章列表中至少两个列表的组合传输给同一个客户端进行显示。
[0057]将所述相关文章列表、所述同站点文章列表以及所述热门文章列表中其中至少两个列表的组合传输给同一个客户端进行显示,例如可以在用户阅读门户新闻、博客或社区帖子的时候,以列表的方式给出(请参照图5)。
[0058]于本实施例中,选取方法还可以进一步包括:实时分析用户点击日志中的用户点击量以重新调整所述相关文章列表、所述同站点文章列表以及所述热门文章列表的组合方式。
[0059]可以通过实时分析用户的点击量来改变列表的组合方式,例如,当以相关文章列表与热门文章列表的组合推荐时,用户点击量并没有比进行推荐之前的时候有增加或者变化不大,就可以调整为以相关文章列表、同站点文章列表与热门文章列表的组合进行推荐。
[0060]本实施例中的三个不同的文章列表分别满足了用户的不同阅读需求,用户日志的快速分析保证了推荐结果的实时性;文章选取的随机化保证了推荐结果的多样性和新颖性。本实施例提出的这种组合式的文章自动选取方式解决了现有的单一列表的推荐方式不够丰富、不够多样化的问题,可以从不同角度来推荐用户可能会感兴趣的文章,使得推荐的内容更加丰富、更加多样化,也更具实效性。
[0061]实施例2
[0062]请参考图6,图6是本申请实施例2提供的一种文章的自动选取方法的流程图。于本实施例中,文章的自动选取方法包括:
[0063]步骤S21,建立索引数据库步骤,该步骤包括扫描后台的用户点击日志,根据所述用户点击日志建立被用户点击的所有文章的的相关信息的索引数据库。此步骤与实施例1中的相关步骤相同,这里不再赘述。
[0064]步骤S22,生成相关文章列表步骤,该步骤包括分析给定文章与所述索引数据库中的其他文章之间的相似度,根据所述相似度选取所述索引数据库中的与所述给定文章相关的文章生成相关文章列表。此步骤与实施例1中的相关步骤相同,这里不再赘述。
[0065]步骤S23,生成热门文章列表步骤,该步骤包括根据所述用户点击日志分析所述索引数据库中每篇文章的热度值,从索引数据库中选取所述热度值在预定范围内的文章生成热门文章列表。此步骤与实施例1中的相关步骤相同,这里不再赘述。
[0066]步骤S24,生成同站点文章列表步骤,该步骤包括由所述索引数据库中提取出与所述给定文章站点相同的文章生成同站点文章列表。此步骤与实施例1中的相关步骤相同,这里不再赘述。
[0067]步骤S25,生成同主题文章列表步骤,该步骤包括由所述索引数据库中提取出与所述给定文章主题相同的文章并生成同主题文章列表。请参照图7,步骤S25可以进一步包括以下步骤:步骤S251,根据文章的发布时间以及文章的热度值对所述同主题文章设置权重;步骤S252,根据每篇文章对应的权重对所述同主题文章进行排序;步骤S253,随机选出排序号在预定范围内的多篇文章生成所述同主题文章列表。具体的,可以事先规定一些主题,例如科技、体育、娱乐等,并对每篇文章做文本分类,将其划分到某个主题类别中。然后由索引数据库中提取出与给定文章主题相同的所有文章,然后根据文章的发布时间、文章的热度值综合排序,例如通过根据文章的发布时间以及文章的热度值对同主题文章设置权重,根据每篇文章对应的权重对同主题文章进行排重。另外,为了同一主题每篇文章的同主题文章列表有所差别,可以由排序靠前的文章中随机选取多篇文章生成列表,保证了推荐文章的多样性和新颖性。例如可以由排序在前100的文章中随机选取10片生成同主题文章列表。同主题文章列表可以满足喜欢某一主题的用户的需求。比如只看体育类新闻的用户;比如只看娱乐类资讯的用户等。
[0068]步骤S26,列表组合传输步骤,该步骤包括将所述相关文章列表、所述同主题文章列表、所述同站点文章列表以及所述热门文章列表中至少两个列表的组合传输给同一个客户端进行显示。
[0069]将所述相关文章列表、所述同主题文章列表、所述同站点文章列表以及所述热门文章列表中其中至少两个列表的组合传输给同一个客户端进行显示,例如可以在用户阅读门户新闻、博客或社区帖子的时候,以列表的方式给出(请参照图8)。
[0070]本实施例中,所述方法也可以进一步包括:实时分析用户点击日志中的用户点击量以重新调整所述相关文章列表、所述同主题文章列表、所述同站点文章列表以及所述热门文章列表的组合方式。此步骤与实施例1中的相关步骤相同,这里不再赘述。
[0071]本实施例中的四个不同的文章列表分别可以满足用户的不同阅读需求,用户日志的快速分析保证了推荐结果的实时性;推荐策略的随机化保证了推荐结果的多样性和新颖性。请参照图9,图9是采用现有的单一列表推荐方式与采用本申请实施例2后的用户点击量的内部测试结果比较示意图。表中的竖线I左侧部分表示采用现有的单一列表的推荐方式时的用户点击量,竖线右侧部分表示采用本申请实施例2后的用户点击量。其中,列表组合方式具体为相关文章列表、同主题文章列表、同站点文章列表以及热门文章列表这四个列表所组成的组合。通过比较发现,在采用本实施例的选取方法进行推荐后,用户点击量在原来基础上增加了 43.7%,且均为点击上述组合列表中的文章导致。点击率提升一定程度上也可以证明本实施例提出的这种组合式的推荐方式可以取得很好的推荐效果。
[0072]参考图10,图10是用于实现实施例1中的文章的自动选取方法的一种文章的自动选取装置10的结构图。选取装置10包括:索引数据库11、相关文章生成模块12、热门文章生成模块13、同站点文章生成模块14、列表组合传输模块15。
[0073]其中,索引数据库11根据后台的用户点击日志建立,用于存储被用户点击的所有文章的信息。相关文章生成模块12用于分析给定文章与所述索引数据库中的其他文章之间的相似度,根据所述相似度选取所述索引数据库中的与所述给定文章相关的文章生成相关文章列表。热门文章生成模块13用于根据所述用户点击日志分析所述索引数据库中每篇文章的热度值,从所述索引数据库汇总选取所述热度值在预定范围内的文章生成热门文章列表。同站点文章生成模块14用于由所述索引数据库中提取出与所述给定文章站点相同的文章生成同站点文章列表。列表组合传输模块15用于将所述相关文章列表、所述同站点文章列表以及所述热门文章列表中至少两个列表的组合传输给同一个客户端进行显示。[0074]于一种实施方式中,请参照图11,相关文章生成模块12可以进一步包括:第一关键词确定模块121用于分析所述给定文章以及所述索引数据库中的其他文章以确定每篇文章的关键词;第一相似度计算模块122用于根据所确定的关键词计算所述给定文章与所述索引数据库中的其他文章之间的相似度;第一列表生成模块123用于根据所述相似度选取所述给定文章的相关文章生成相关文章列表。
[0075]于另一种实施方式中,请参照图12,相关文章生成模块12'可以进一步包括:第二相似度计算模块121 ',用于计算所述给定文章与所述索引数据库中的其他文章之间的相似度;第二关键词确定模块122丨,用于分析所述给定文章以及所述索引数据库中的其他文章以确定每篇文章的关键词;文章提取模块123丨,用于由所述索引数据库中的其他文章中提取出与所述给定文章具有相同关键词的文章;第二列表生成模块124丨,用于根据所述相似度对所提取出的文章进行排序并选取所述给定文章的相关文章生成相关文章列表。
[0076]其中,所述第一列表生成模块或第二列表生成模块选取相似度在预定范围内的文章作为所述给定文章的相关文章生成相关文章列表。
[0077]其中,所述文章的热度值为,在当前时间与文章发表的时间段内所述文章被点击的次数与该时间段的比值。
[0078]请参照图13,同站点文章生成模块14包括:同站点文章提取模块141,用于由所述索引数据库中提取出与所述给定文章站点相同的文章;第一随机选择模块142,用于由所提取出的站点相同的文章中随机选出多篇文章生成所述同站点文章列表。
[0079]优选的,所述装置10进一步包括更新模块16,用于每隔预定时间扫描一次所述用户点击日志,并根据所述用户点击日志更新所述索引数据库中被用户点击的所有文章的相关信息。
[0080]优选的,所述装置10进一步包括分析评估模块17,用于分析用户点击日志中的用户点击量以重新调整所述相关文章列表、所述同站点文章列表以及所述热门文章列表的组合方式。
[0081]参考图14,图14是用于实现实施例2中的文章的自动选取方法的一种文章的自动选取装置的结构图。于本实施例中,文章的自动选取装置20包括:索引数据库21、相关文章生成模块22、热门文章生成模块23、同站点文章生成模块24、同主题文章生成模块25、列表组合传输模块26。
[0082]其中,同主题文章生成模块25用于由所述索引数据库中提取出与所述给定文章主题相同的文章并生成同主题文章列表。于本实施例中,列表组合传输模块26用于将所述相关文章列表、所述同站点文章列表、同主题文章列表以及所述热门文章列表中至少两个列表的组合传输给同一个客户端进行显不。
[0083]请参照图15,同主题文章生成模块25包括:权重设置模块251,用于根据文章的发布时间以及文章的热度值对所述同主题文章设置权重;排序模块252,用于根据每篇文章对应的权重对所述同主题文章进行排序;第二随机选择模块253,用于随机选出排序号在预定范围内的多篇文章生成所述同主题文章列表。
[0084]优选的,所述装置20可以进一步包括更新模块27,用于每隔预定时间扫描一次所述用户点击日志,并根据所述用户点击日志更新所述索引数据库。[0085]优选的,所述装置20可以进一步包括评估模块28,用于实时分析用户点击日志中的用户点击量以重新调整所述相关文章列表、所述同主题文章列表、所述同站点文章列表以及所述热门文章列表的组合方式。
[0086]综上所述,本申请实施例提供的文章自动选取方式及装置解决了现有的单一列表的推荐方式不够丰富、不够多样化的问题,可以从不同角度来推荐用户可能会感兴趣的文章,使得推荐的内容更加丰富、更加多样化,也更具实效性。
[0087]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0088]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包
括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0089]上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0090]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮务器,或者网络设备等)执行本申请各个实施例所述的方法。
[0091]以上该仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
【权利要求】
1.一种文章的自动选取方法,其特征在于,包括如下步骤: 建立索引数据库步骤,该步骤包括扫描用户点击日志,根据所述用户点击日志建立被用户点击的所有文章的相关信息的索引数据库; 生成相关文章列表步骤,该步骤包括分析给定文章与所述索引数据库中的其他文章之间的相似度,根据所述相似度选取所述索引数据库中的与所述给定文章相关的文章生成相关文章列表; 生成热门文章列表步骤,该步骤包括根据所述用户点击日志分析所述索引数据库中每篇文章的热度值,从索引数据库中选取所述热度值在预定范围内的文章生成热门文章列表; 生成同站点文章列表步骤,该步骤包括由所述索引数据库中提取出与所述给定文章站点相同的文章生成同站点文章列表; 列表组合传输步骤,该步骤包括将所述相关文章列表、所述同站点文章列表以及所述热门文章列表中至少两个列表的组合传输给同一个客户端进行显不。
2.根据权利要求1所述的方法,其特征在于,所述生成相关文章列表步骤包括: 分析所述给定文章以及所述索引数据库中的其他文章以确定每篇文章的关键词; 根据所确定的关键词计算所述给定文章与所述索引数据库中的其他文章之间的相似度; 根据所述相似度选取所述给定文章的相关文章生成相关文章列表。
3.根据权利要求1所述的方法,其特征在于,所述生成相关文章列表步骤包括: 计算所述给定文章与所述索引数据库中的其他文章之间的相似度; 分析所述给定文章以及所述索引数据库中的其他文章以确定每篇文章的关键词;由所述索引数据库中的其他文章中提取出与所述给定文章具有相同关键词的文章;根据所述相似度对所提取出的文章进行排序并选取所述给定文章的相关文章生成相关文章列表。
4.根据权利要求2或3所述的方法,其特征在于,所述生成相关文章列表步骤包括: 选取相似度在预定范围内的文章作为所述给定文章的相关文章生成相关文章列表。
5.根据权利要求1所述的方法,其特征在于,所述文章的热度值为,在当前时间与文章发表的时间段内所述文章被点击的次数与该时间段的比值。
6.根据权利要求1所述的方法,其特征在于,所述生成同站点文章列表步骤包括: 由所述索引数据库中提取出与所述给定文章站点相同的文章; 由所提取出的站点相同的文章中随机选出多篇文章生成所述同站点文章列表。
7.根据权利要求1所述的方法,其特征在于,所述方法进一步包括生成同主题文章列表步骤,该步骤中由所述索引数据库中提取出与所述给定文章主题相同的文章并生成同主题文章列表;其中,所述列表组合传输步骤包括将所述相关文章列表、所述同站点文章列表、所述同主题文章列表以及所述热门文章列表中至少两个列表的组合传输给同一个客户端进行显示。
8.根据权利要求7所述的方法,其特征在于,所述生成同主题文章列表步骤包括: 根据文章的发布时间以及文章的热度值对所述同主题文章设置权重; 根据每篇文章对应的权重对所述同主题文章进行排序;随机选出排序号在预定范围内的多篇文章生成所述同主题文章列表。
9.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:每隔预定时间扫描一次所述用户点击日志,并根据所述用户点击日志更新所述索引数据库。
10.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:实时分析用户点击日志中的用户点击量以重新调整所述相关文章列表、所述同站点文章列表以及所述热门文章列表的组合方式。
11.一种文章的自动选取装置,其特征在于,包括: 索引数据库,根据用户点击日志建立,用于存储被用户点击的所有文章的相关信息;相关文章生成模块,用于分析给定文章与所述索引数据库中的其他文章之间的相似度,根据所述相似度选取所述索引数据库中的与所述给定文章相关的文章生成相关文章列表; 热门文章生成模块,用于根据所述用户点击日志分析所述索引数据库中每篇文章的热度值,从所述索引数据库中选取所述热度值在预定范围内的文章生成热门文章列表; 同站点文章生成模块,用于由所述索引数据库中提取出与所述给定文章站点相同的文章生成同站点文 章列表; 列表组合传输模块,用于将所述相关文章列表、所述同站点文章列表以及所述热门文章列表中至少两个列表的组合传输给同一个客户端进行显不。
12.根据权利要求11所述的装置,其特征在于,所述相关文章生成模块,包括: 第一关键词确定模块,用于分析所述给定文章以及所述索引数据库中的其他文章以确定每篇文章的关键词; 第一相似度计算模块,用于根据所确定的关键词计算所述给定文章与所述索引数据库中的其他文章之间的相似度; 第一列表生成模块,用于根据所述相似度选取所述给定文章的相关文章生成相关文章列表。
13.根据权利要求11所述的装置,其特征在于,所述相关文章生成模块,包括: 第二相似度计算模块,用于计算所述给定文章与所述索引数据库中的其他文章之间的相似度; 第二关键词确定模块,用于分析所述给定文章以及所述索引数据库中的其他文章以确定每篇文章的关键词; 文章提取模块,用于由所述索引数据库中的其他文章中提取出与所述给定文章具有相同关键词的文章; 第二列表生成模块,用于根据所述相似度对所提取出的文章进行排序并选取所述给定文章的相关文章生成相关文章列表。
14.根据权利要求11所述的装置,其特征在于,所述相关文章生成模块选取相似度在预定范围内的文章作为所述给定文章的相关文章生成相关文章列表。
15.根据权利要求11所述的装置,其特征在于,所述文章的热度值为,在当前时间与文章发表的时间段内所述文章被点击的次数与该时间段的比值。
16.根据权利要求11所述的装置,其特征在于,所述同站点文章生成模块,包括: 同站点文章提取模块,用于由所述索引数据库中提取出与所述给定文章站点相同的文.1V.早; 第一随机选择模块,用于由所提取出的站点相同的文章中随机选出多篇文章生成所述同站点文章列表。
17.根据权利要求11所述的装置,其特征在于,所述装置进一步包括:同主题文章生成模块,用于由所述索引数据库中提取出与所述给定文章主题相同的文章并生成同主题文章列表;其中,所述列表组合传输模块将所述相关文章列表、所述同站点文章列表、所述同主题文章列表以及所述热门文章列表中至少两个列表的组合传输给同一个客户端进行显示。
18.根据权利要求17所述的装置,其特征在于,所述同主题文章生成模块包括: 权重设置模块,用于根据文章的发布时间以及文章的热度值对所述同主题文章设置权重; 排序模块,用于根据每篇文章对应的权重对所述同主题文章进行排序; 第二随机选择模块,用于随机选出排序号在预定范围内的多篇文章生成所述同主题文章列表。
19.根据权利要求11所述的装置,其特征在于,所述装置进一步包括: 更新模块,用于每隔预定时间扫描一次所述用户点击日志,并根据所述用户点击日志更新所述索引数据库。
20.根据权利要求11所述的装置,其特征在于,所述装置进一步包括: 评估模块,用于实时分析用户点击日志中的用户点击量以重新调整所述相关文章列表、所述同站点文章列表以及所述热门文章列表的组合方式。
【文档编号】G06F17/30GK103970754SQ201310031843
【公开日】2014年8月6日 申请日期:2013年1月28日 优先权日:2013年1月28日
【发明者】蔡兵 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1