一种文章列表个性化推荐方法、电子设备及存储介质与流程

文档序号:13941014阅读:322来源:国知局

本发明涉及文章推荐技术领域,尤其涉及一种文章列表个性化推荐方法、电子设备及存储介质。



背景技术:

随着移动互联网技术的发展,通过移动设备(例如手机、平板电脑)上安装的具有访问互联网功能的应用程序获取互联网上发布的信息,已经成为人们日常生活中获取信息的主要手段。而时下互联网上发布的信息几乎成爆炸式增长。

目前,文章推送的方式主要是对文章进行打标签,然后根据用户点击的次数进行相关性推荐,然而长时间使用这种推荐方式,会导致整个文章推荐页面均是同样类型的内容,严重降低用户体验,不能满足客户要求。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供一种文章列表个性化推荐方法,其用于解决目前文章推送的方式主要是对文章进行打标签,然后根据用户点击的次数进行相关性推荐,然而长时间使用这种推荐方式,从而导致整个文章推荐页面均是同样类型的内容,严重降低用户体验的问题。

本发明的目的之二在于提供一种电子设备,其用于解决目前文章推送的方式主要是对文章进行打标签,然后根据用户点击的次数进行相关性推荐,然而长时间使用这种推荐方式,从而导致整个文章推荐页面均是同样类型的内容,严重降低用户体验的问题。

本发明的目的之三在于提供一种可读的计算机存储介质,其用于解决目前文章推送的方式主要是对文章进行打标签,然后根据用户点击的次数进行相关性推荐,然而长时间使用这种推荐方式,从而导致整个文章推荐页面均是同样类型的内容,严重降低用户体验的问题。

本发明的目的之一可采用如下技术方案实现:

一种文章列表个性化推荐方法,包括以下步骤:

文章标签分类步骤:根据“命名实体识别”和“文本内容”对文章进行标签分类,以便得到文章的类型;

获取阅读完整度和时长步骤:根据屏幕内所加载的文章内容计算阅读整篇文章的完整度,根据用户打开文章的时间以及关闭文章的时间计算阅读整篇文章的时长;

判断喜好度步骤:根据阅读整篇文章的完整度和阅读整篇文章的时长判断用户对文章的喜好等级并对用户进行初次标签,所述初次标签为根据文章的类型对用户进行标记;

第一喜好度步骤:当用户对该文章内容进行成功分享时,为该用户添加对该文章内容的标签喜好度+1;

第二喜好度步骤:当用户对该文章进行评论、回复、点赞、点击投票、下载图片、复制文字、把文章生成图片等行为时,为该用户添加对该文章内容的标签喜好度+1;

文章推荐步骤:根据用户的初次标签和标签喜好度+1为用户推荐相应文章内容。

进一步地,还包括标签更新步骤:根据用户在设定时间段内所关注文章内容的不同对用户进行相应的标签更新。

进一步地,还包括相似度计算步骤:根据不同用户的初次标签计算不同用户之间的相似度。

进一步地,所述相似度计算步骤之后包括相似推荐步骤:根据所述相似度为用户推荐相应文章内容。

本发明的目的之二采用如下技术方案实现:

一种电子设备,其包括处理器、存储器及计算机程序,所述计算机程序存储于所述存储器中,所述计算机程序被处理器执行,所述处理器执行所述计算机程序时实现以下方法:

文章标签分类步骤:根据“命名实体识别”和“文本内容”对文章进行标签分类,以便得到文章的类型;

获取阅读完整度和时长步骤:根据屏幕内所加载的文章内容计算阅读整篇文章的完整度,根据用户打开文章的时间以及关闭文章的时间计算阅读整篇文章的时长;

判断喜好度步骤:根据阅读整篇文章的完整度和阅读整篇文章的时长判断用户对文章的喜好等级并对用户进行初次标签,所述初次标签为根据文章的类型对用户进行标记;

第一喜好度步骤:当用户对该文章内容进行成功分享时,为该用户添加对该文章内容的标签喜好度+1;

第二喜好度步骤:当用户对该文章进行评论、回复、点赞、点击投票、下载图片、复制文字、把文章生成图片等行为时,为该用户添加对该文章内容的标签喜好度+1;

文章推荐步骤:根据用户的初次标签和标签喜好度+1为用户推荐相应文章内容。

进一步地,所述处理器执行所述计算机程序时实现以下方法:还包括标签更新步骤:根据用户在设定时间段内所关注文章内容的不同对用户进行相应的标签更新。

进一步地,所述处理器执行所述计算机程序时实现以下方法:还包括相似度计算步骤和相似推荐步骤:

相似度计算步骤根据不同用户的初次标签计算不同用户之间的相似度;

相似推荐步骤:根据所述相似度为用户推荐相应文章内容。

本发明的目的之三采用如下技术方案实现:

一种可读的计算机存储介质,其上存储有可被处理器执行的计算机程序,所述计算机程序用于被处理器执行时实现以下方法:

文章标签分类步骤:根据“命名实体识别”和“文本内容”对文章进行标签分类,以便得到文章的类型;

获取阅读完整度和时长步骤:根据屏幕内所加载的文章内容计算阅读整篇文章的完整度,根据用户打开文章的时间以及关闭文章的时间计算阅读整篇文章的时长;

判断喜好度步骤:根据阅读整篇文章的完整度和阅读整篇文章的时长判断用户对文章的喜好等级并对用户进行初次标签,所述初次标签为根据文章的类型对用户进行标记;

第一喜好度步骤:当用户对该文章内容进行成功分享时,为该用户添加对该文章内容的标签喜好度+1;

第二喜好度步骤:当用户对该文章进行评论、回复、点赞、点击投票、下载图片、复制文字、把文章生成图片等行为时,为该用户添加对该文章内容的标签喜好度+1;

文章推荐步骤:根据用户的初次标签和标签喜好度+1为用户推荐相应文章内容。

进一步地,所述计算机程序用于被处理器执行时实现以下方法:还包括标签更新步骤:根据用户在设定时间段内所关注文章内容的不同对用户进行相应的标签更新。

进一步地,所述处理器执行所述计算机程序时实现以下方法:还包括相似度计算步骤和相似推荐步骤:

相似度计算步骤根据不同用户的初次标签计算不同用户之间的相似度;

相似推荐步骤:根据所述相似度为用户推荐相应文章内容。

相比现有技术,本发明的有益效果在于:由于本发明包括以下步骤:文章标签分类步骤:根据“命名实体识别”和“文本内容”对文章进行标签分类,以便得到文章的类型;获取阅读完整度和时长步骤:根据屏幕内所加载的文章内容计算阅读整篇文章的完整度,根据用户打开文章的时间以及关闭文章的时间计算阅读整篇文章的时长;判断喜好度步骤:根据阅读整篇文章的完整度和阅读整篇文章的时长判断用户对文章的喜好等级并对用户进行初次标签,所述初次标签为根据文章的类型对用户进行标记;第一喜好度步骤:当用户对该文章内容进行成功分享时,为该用户添加对该文章内容的标签喜好度+1;第二喜好度步骤:当用户对该文章进行评论、回复、点赞、点击投票、下载图片、复制文字、把文章生成图片等行为时,为该用户添加对该文章内容的标签喜好度+1;文章推荐步骤:根据用户的初次标签和标签喜好度+1为用户推荐相应文章内容;可以不断更新用户对文章内容的喜好度并根据该喜好度为用户推荐相应文章内容,提高用户体验,可解决目前文章推送的方式主要是对文章进行打标签,然后根据用户点击的次数进行相关性推荐,然而长时间使用这种推荐方式,从而导致整个文章推荐页面均是同样类型的内容,严重降低用户体验的问题。

附图说明

图1为本发明文章列表个性化推荐方法的流程示意框图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

实施例

本发明中文章列表个性化推荐方法、电子设备及存储介质主要应用于文章推荐技术领域,随着移动互联网技术的发展,通过移动设备(例如手机、平板电脑)上安装的具有访问互联网功能的应用程序获取互联网上发布的信息,已经成为人们日常生活中获取信息的主要手段。而时下互联网上发布的信息几乎成爆炸式增长。

目前,文章推送的方式主要是对文章进行打标签(文章包括新闻),然后根据用户点击的次数进行相关性推荐,然而长时间使用这种推荐方式,会导致整个文章推荐页面均是同样类型的内容,严重降低用户体验,不能满足客户要求。针对上述问题:

本发明一种文章列表个性化推荐方法,请参照图1所示,本发明提供了一种文章列表个性化推荐方法,其包括以下步骤:

步骤s1:根据“命名实体识别”和“文本内容”对文章进行标签分类,以便得到文章的类型,其中根据“命名实体识别”对文章进行标签分类:“命名实体识别”为识别出文本中的人名、地名等专有名称和有意义的时间、日期等数量短语并加以归类,其中主要包括(地名、时间、组织名、公司名、职位等)。方法归类:早期的命名实体识别主要是基于规则的,后来基于大规模语料库的统计方法逐渐成为自然语言处理的主流,而基于机器学习的方法可以划分为四类:有监督的方法,半监督的方法,无监督的方法,混合方法;而其中根据“文本内容”对文章进行标签分类:“文本内容”为根据文本内容自动进行分类,主要包括(政治、经济、军事、体育、娱乐等),而分类流程包括:训练,特征抽取,训练模型,分类预测等几个环节。

步骤s2:根据屏幕内所加载的文章内容计算阅读整篇文章的完整度,以便获取用户阅读文章的完整度:在用户打开文章时,等内容加载完后,可以计算整篇文章的长度(内容加载完后才能准确的计算文章长度,图片加载时文章总长度会发生变化,另外每个手机屏幕的长度不同,也影响了计算完整度的数据),然后根据屏幕显示内容的长度减去非文章内容的长度,可以得到文章显示的实际长度(即文章显示的实际长度=屏幕显示内容的长度-非文章内容的长度)。当用户离开页面时,根据以下公式:可以得到文章阅读完整度(若用户上划查看文章时,可把上划的高度加上,得到文章显示的实际长度,即阅读长度)。

另外,根据用户打开文章的时间以及关闭文章的时间计算阅读整篇文章的时长,以便获取用户阅读文章的时长:即根据用户打开文章的时间以及离开关闭文章的时间,可以计算得到用户阅读文章的时长,即关闭文章的时间-打开文章的时间=用户阅读文章的时长,据统计人精度文章的速度300-450文字/分钟(5-7.5字/秒)。泛读600-900文字/分钟(10-15字/秒),根据文章的字数可计算出用户对该文章属于精度,还是泛读或者仅仅是看一下,注:低于200字/分钟或高于1000字/分钟视为异常数据,喜好度为低。当用户离开文章内容页面的时候记录当前文章的标签、喜好度、具体阅读时间,并记录用户阅读过的内容,用户点击阅读内容后,记录用户阅读状态。

步骤s3:根据阅读整篇文章的完整度和阅读整篇文章的时长判断用户对文章的喜好等级并对用户进行初次标签,在对用户进行初次标签的时候,可以分为高、中、低三级(具体等级标准可根据实际需求调整,等级可用3、2、1分别代表高、中、底、),而用户进行初次标签中的“初次标签”为文章的类型,例如对用户进行“政治”标签,表示该用户喜欢阅读“政治”类文章。

步骤s4:当用户对该文章内容进行成功分享时,为该用户添加对该文章内容的标签喜好度+1(不管分享的次数以及渠道,即进行一次分享为标签喜好度+1,进行二次分享为标签喜好度+1,渠道也是如此,不管用什么渠道进行分析,都为标签喜好度+1)。

步骤s5:当用户对该文章进行评论、回复、点赞、点击投票、下载图片、复制文字、把文章生成图片等行为时,为该用户添加对该文章内容的标签喜好度+1(即用户可以对文章进行评论或者评分等行为,在用户完成对文章进行评论或者评分后,为该用户添加对该文章内容的标签喜好度+1,但是如果用户评论或点击“我不喜欢”时,则不进行标签喜好度+1)。

本实施例中,当用户对该文章进行评论、回复、点赞、点击投票、下载图片、复制文字、把文章生成图片等行为时,为该用户添加对该文章内容的标签喜好度+1。在其他实施例中,当用户对该文章进行标注的行为时,也可以为该用户添加对该文章内容的标签喜好度+1。只要保证用户对该文章进行的行为操作表示为用户喜欢该文章的时候,即可以为该用户添加对该文章内容的标签喜好度+1。

步骤s6:根据用户的初次标签和标签喜好度+1为用户推荐相应文章内容;另外还根据用户在设定时间段内所关注文章内容的不同对用户进行相应的标签更新,例如:用户在“搬家”的时候关注了与“搬家”相关的文章内容,那么在所关注的那一刻起三个月内(即设定时间段为三个月)用户没有再次关注与“搬家”相关的文章内容,并且,在所关注的那一刻起三个月之后用户关注与“怀孕”相关的文章内容,那么对用户的标签也需要及时更新,即用户关注的内容会根据时间和实际环境变更的不同而有所调整,如:搬家、怀孕、等一些环境或自身需求而有所变化,所以对用户的标签也需要及时更新。而且可以根据时间段筛选出用户近期(1年、半年,3个月等这些可根据实际调整)对用户进行相应标签;再统计每个标签的喜好度,可排序出近期用户关注的内容,而用户也会有固定的标签,如出生地或年龄等。

而且还可以根据不同用户的初次标签计算不同用户之间的相似度,例如,当两个用户在某个时间段关注孕前信息,然后到了某个时段开始关注怀孕中的问题,可说明这两个用户相似度极高,在计算得到不同用户之间的相似度后,可以根据所述相似度为用户推荐相应文章内容,例如,假设用户a和用户b相似,则可以把用户b已经阅读过的文章内容(该文章内容用户a没有阅读过且喜好度高)推荐给用户a。

本发明还公开了一种电子设备,包括处理器、存储器以及程序,其中程序被存储在存储器中,并且被配置成由处理器执行,程序包括用于执行上述方法,或者本发明的方法存储在可读的存储介质上,并且该方法程序可以被处理器执行。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

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