python_django小说推荐系统









简介:
个性化小说推荐系统开发教程 使用python、django、mysql、协同过滤推荐算法 在线小说推荐系统开发实例 基于用户、物品的协同过滤推荐算法 排行榜 相关推荐 PersonalizedNovelRecWebPy
一、项目简介
1、开发工具和使用技术
Python3及以上版本,Django3.6及以上版本,mysql8,navicat数据库管理工具或者sqlyog数据库管理工具,bootstrap前端框架,bootstrap字体图标,html页面,javascript脚本,jquery脚本,jquery.raty五角星评分组件,kindeditor富文本框组件等。
2、实现功能
前台首页地址:http://127.0.0.1:8000/
后台首页地址:http://127.0.0.1:8000/admin
管理员账号:admin 管理员密码:admin
前台用户包含:登录、注册、忘记密码、退出登录、搜索小说、浏览小说、阅读小说、修改信息、密码修改、用户评分、用户收藏、用户评论、用户点赞、浏览历史、排行榜、个性化推荐等功能;
后台管理员包含:小说类型管理、小说管理、小说章节管理、用户管理、用户评分管理、用户收藏管理、用户评论管理、用户点赞管理、用户浏览管理、管理员管理等。
推荐小说:
游客(用户未登录):
为你推荐:根据小说平均评分进行热门推荐;
猜你喜欢:根据小说点赞数量进行热门推荐。
登录用户:
为你推荐:采用基于用户的协同过滤推荐算法,根据用户评分数据,如果基于用户的协同过滤推荐算法没有推荐结果(冷启动和数据稀疏性问题造成没有推荐结果),根据小说平均评分进行热门推荐,同时排除登录用户已有评分的小说;
猜你喜欢:采用基于物品的协同过滤推荐算法,根据用户点赞数据,如果基于物品的协同过滤推荐算法没有推荐结果(冷启动和数据稀疏性问题造成没有推荐结果),根据小说点赞数量进行热门推荐,同时排除登录用户已有点赞的小说。
相关推荐:
查找当前小说类型下收藏量较高的小说,同时不包括当前登录用户收藏过的小说。
排行榜:
人气榜单,查询浏览数量较高的小说。
小说数据来源:爬取纵横中文网网站