论文部分内容阅读
近年来,随着智能终端和移动互联网的迅速发展,移动端的社交应用每天都在不断涌现。微信由腾讯公司于2011年推出,目前微信用户已经突破6.5亿,覆盖国家超过200个,覆盖语言超过20种,微信已经成为移动端名副其实的巨无霸应用。微信公众平台作为微信的重要功能,目前已经吸引了数以千万计用户的入驻,微信公众平台提供了人们获取各类信息的重要渠道。本文主要通过分析微信公众号发布的热门内容与微信公众号自身的名称特征及介绍信息,设计微信公众号内容推荐系统,对微信公众号给出较为精确的推荐结果,以便公众号能够经常发布高质量的图文内容,吸引用户的持续关注。本文使用基于内容和协同过滤的混合推荐算法,对微信公众号进行精确的内容推荐,使微信公众号能够经常发布高质量的内容,不断获取用户流量。对微信公众号的推荐主要从两个方面进行:一方面,使用基于内容的推荐算法,利用爬虫技术获取指定微信公众号发布的所有内容,通过分析该微信公众号发布文章中的所有热门内容,提取热门文章的关键词并进行词频统计,将微信公众号文本内容向量化,使用文本相似度算法从文章库中选取与该微信公众号热门文章主题相似度较高的文章进行推荐;另一方面,使用协同过滤的推荐算法,通过分析微信公众号自身的名称特征及介绍信息,从微信公众号数据库中提取出与指定微信公众号特征相似度较高的公众号,将该有较高相似度公众号的热门内容推荐给指定微信公众号,完成协同过滤的推荐过程。基于内容的推荐算法与协同过滤推荐算法都是经典的推荐算法,但是单一的推荐算法在实际应用中都有一定的缺陷。在实际应用中,通常使用的推荐算法是混合推荐算法,即将多种推荐算法同时应用,从而得到更为精确的推荐结果。本课题使用的推荐算法即为基于内容推荐和协同过滤推荐的混合推荐算法,并对其中的协同过滤推荐算法进行了一定的改进。通过实验仿真,得出本文设计的微信公众平台推荐系统的最终推荐结果,分析推荐系统得到的推荐结果与微信公众号热门文章的相似度,证明最终的推荐结果满足推荐要求,并且证明本文改进的混合推荐算法在微信公众平台得到的推荐结果符合预期。