个性化资讯推荐系统的设计与实现

被引量 : 0次 | 上传用户:lialiaoliao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
推荐系统被认为是解决互联网信息爆炸问题最有效的方法之一。在电子商务领域,推荐系统得到了广泛使用,像Amazon, Ebay,阿里巴巴等电商巨头都使用推荐系统为用户推荐产品,并显著提高了企业利润。但是在资讯信息领域,用户还处于海量信息的泥潭中,尽管有很多优秀的垂直的网站帮助用户梳理信息,比如36kr为用户整理创业类信息,csdn提供了创作、分享博客的平台,但它们所涉及的领域往往很局限,远远不能满足用户阅读多样化的个性需求。为了汇集海量优质资讯信息,满足用户阅读的个性化需求,我们开发了个性化资讯推荐引擎。作为自主创业项目,我们的目标是自动帮用户筛选推荐感兴趣的优质新闻、博客和文档等。一般用户会有多个兴趣点,通过个性化资讯推荐引擎,就可以直接看到兴趣多样化的资讯列表,无需去多个站点找寻,节约了时间;同时推荐系统可以不断学习用户行为日志,使推荐内容更符合用户兴趣。目前系统已经完成第一版本的开发工作,搭建起了推荐系统的基础框架,Web服务框架,并设计了数据库等。基础框架涉及爬虫子系统,抽取子系统和个性化推荐子系统。爬虫子系统使用Java开发,负责从各个优质的网站中爬取源信息,并基于hash和simhash算法设计了去重规则;抽取子系统使用Python语言开发,对第三方开源软件BeautifulSoup和Readability做了优化调整实现不同站点的通用抽取,另外对特定站点实现基于模板的信息抽取,提高了抽取精确度;个性化推荐使用了新颖的基于tag的推荐方法,并组合协同过滤的推荐结果,使推荐列表更精准。另外,使用SSH框架开发Web服务模块,为用户提供基本的交互,比如对文章的行为反馈、登陆注册和添加兴趣标签等操作。本文按照软件开发的流程,首先介绍了系统的开发背景、发展现状以及开发中用到了相关技术;接着对需求分析、概要设计、详细设计和系统实现分别进行了详细描述,需求分析介绍了总体需求,确定了系统各部分的功能需求,并从效率、可靠性、易用性三个方面讨论了非功能性需求,概要设计对系统整体框架和模块划分进行了详细介绍,详细设计涉及到爬虫子系统、抽取子系统、个性化推荐子系统、Web服务子系统、资讯检索子系统和用户管理子系统,分别展开详细设计,系统实现主要从代码实现角度,介绍了开发过程中遇到的问题以及解决方法。本论文中开发的系统已实际在线测试服务了近半年的的时间,在没有推广的情况下,第一月注册用户超过了700人,日访问的pv峰值达到1500多,平均达到100多。通过用户反馈,推荐系统着实解决了用户阅读领域信息难找的问题,提高了用户的学习效率。
其他文献
18世纪末19世纪初,浪漫主义思潮的崛起带动了文化、艺术、思想形态等的变化。当时的文学界是最先受其影响,随即带动了音乐界的浪漫主义风潮。在文学的影响下,当时的音乐家在
期刊
随着现代化大生产以及不断加深的专业化分工,产生了物流产业并且其重要性日益突显,得到了广泛的关注。物流产业已经发展成为衡量经济增长的重要产业。辽宁省具有很明显的区位
农村党员是让党的战斗堡垒作用在广大农村得以实现的中坚力量。如何在新形势下,开展好农村党员的思想政治教育工作,保证其功能的充分发挥是一个迫切需要解决的问题。农村党员思
1病例简介患者男性,50岁,因“阵发性心前区疼痛4天”入院.诊断为冠状动脉粥样硬化性心脏病、急性下壁心肌梗死、二度Ⅱ型房室传导阻滞、心功能Ⅰ级(Killip分级)、高血压2级(
行政法院制度具有专业性和独立性。从它产生之日起就因其特有的价值属性而逐渐发展为实现人权保障与权力制衡的最优制度选择。行政法院制度起源于法国,随后在德国、意大利、
研究目的与意义本研究通过心理测量工具调查了济南市某监狱男性服刑人员心理健康水平和人格特征,对该人群的心理状况及人格特征的影响因素进行多维度的研究,可以明晰服刑人员
目的通过对比分析3D-DSA各种重建图像、旋转DSA图像和2D-DSA图像对颅内动脉瘤瘤颈、瘤体形态及动脉瘤与载瘤动脉空间关系的显示,评估DSA对颅内动脉瘤血管内介入手术的指导价
目的:观察患者服用降逆护膜方联合兰索拉唑后的临床疗效及复发情况,分析其作用机理。方法:采用随机平行对照的试验方法,将符合纳入标准的患者,随机分为治疗组和对照组,治疗组给
本研究综合利用残碎的鲨鱼肉为原料,科学添加大豆组织蛋白(TSP),利用食品胶黏剂作为外源黏合剂,采用重组技术开发风味重组鱼糖休闲食品。基于鲨鱼碎肉生物脱腥工艺的研究;着重