【技术实现步骤摘要】
基于人工智能的课程推荐方法及系统
[0001]本专利技术涉及计算机
,具体而言,涉及一种基于人工智能的课程推荐的方法及系统。
技术介绍
[0002]随着互联网技术的发展,很多人都在线上选课程学习以及做题目巩固。一般来说,在学习了一段时间以后,需要做一些测试性的题目或者挑战性的题目,在做题过程中发现有缺漏的知识点,再重新针对性地选课程学习。而对于新用户,则需要直接给用户推荐课程。
[0003]目前,需要解决的问题是在网页页面的更迭中无法实时给用户进行推荐课程。现有技术中,一般情况的推荐算法是通过用户的个人信息和历史信息进行用户偏好判断,找到对应的数据。但是用户购买课程的成本较大,如果用户初始登录网站,还未进行课程购买或浏览部分课程,数据不够,无法大数据结合用户浏览路径和关键字给与推荐,会导致推荐准确性低。
技术实现思路
[0004]本专利技术的目的在于提供了一种基于人工智能的课程推荐的方法及系统,用以解决现有技术中存在的上述问题。
[0005]第一方面,本专利技术实施例提供了一种基于人工智能的课程推荐的法,包括:
[0006]获得浏览路径和多个点击文本;所述点击文本为点击的网页页面对应的文本;
[0007]将所述点击文本进行分词,得到多个点击关键词;所述点击关键词为用户在浏览路径中的点击文本的词;
[0008]基于所述浏览路径,聚类在预定时间中含有跳转关系的网页页面,得到第一页面集合;所述第一页面集合包含多个与当前页面的跳转距离为预设步长的网页页面,所述预设 ...
【技术保护点】
【技术特征摘要】
1.基于人工智能的课程推荐的方法,其特征在于,包括:获得浏览路径和多个点击文本;所述点击文本为点击的网页页面对应的文本;将所述点击文本进行分词,得到多个点击关键词;所述点击关键词为用户在浏览路径中的点击文本的词;基于所述浏览路径,聚类在预定时间中含有跳转关系的网页页面,得到第一页面集合;所述第一页面集合包含多个与当前页面的跳转距离为预设步长的网页页面,所述预设步长为预设的跳转次数;根据所述浏览路径和点击关键词,得到第二页面集合;所述第二页面集合包括重复页面、关联未浏览页面和关键词页面;所述重复页面为浏览路径中重复浏览的次数大于其他网页页面的浏览的次数的网页页面;所述关联未浏览页面表示浏览路径中不存在但两次跳转就能够跳转到浏览路径中的网页页面;所述关键词页面为点击关键词的个数大于关键字阈值的网页页面;根据浏览路径、第一页面集合和第二页面集合,得到多个推荐课程;将推荐课程推荐给用户。2.根据权利要求1所述的基于人工智能的课程推荐的方法,其特征在于,所述基于所述浏览路径,聚类在预定时间中含有跳转关系的网页页面,得到第一页面集合,包括:根据浏览路径和网页页面建立三维数组,将浏览路径中的网页页面在三维数组中的位置进行设为1;所述三维数组中的值表示一个用户在不同时间点点击的页面;将所述浏览路径中的网页页面根据时间进行切分,得到历史浏览路径和当前浏览页面;所述当前浏览页面为当前的时间点点击的网页页面;所述历史浏览路径包括从用户点击的第一个网页页面到当前时间点的上一个时间点点击的网页页面的所有页面;将所述历史浏览路径在所述三维数组中的位置进行三维聚类,得到多个聚类簇和多个聚类中心点;根据多个聚类中心点,将距离当前时间点最近的聚类簇作为相邻聚类簇;若当前浏览页面在相邻聚类簇中,将相邻聚类簇中包含的网页页面标记为聚类页面,并将所述聚类页面设置到第一页面集合中;若当前浏览页面不在相邻聚类簇中,将当前浏览页面设置到第一页面集合中。3.根据权利要求2所述的基于人工智能的课程推荐的方法,其特征在于,所述根据浏览路径和网页页面建立三维数组,将浏览路径中的网页页面在三维数组中的位置进行设为1,包括:获得初始页面;所述初始页面为网站的主页面;以初始页面为根节点,根据所述网页页面的跳转情况构建树,得到网页树;所述网页树中的子节点表示父节点对应的网页页面能够跳转的页面;获得固定个数;所述固定个数为固定的点击的网页页面的个数;将固定个数作为三维数组的第一维的行数,网页树的叶节点的个数为第二维的列数,网页树的层数为第三维的页数;将浏览路径中的时间点对应点击的网页页面在三维数组中的位置对应设为1。4.根据权利要求1所述的基于人工智能的课程推荐的方法,其特征在于,所述根据所述浏览路径和点击关键词,得到第二页面集合,包括:
根据浏览路径,得到多个浏览页面和对应的多个浏览次数;根据所述多个浏览页面,若浏览页面的浏览次数大于其他网页页面的浏览次数,将所述浏览页面设置成重复页面;根据所述多个浏览页面,得到多个关联未浏览页面;根据所述...
【专利技术属性】
技术研发人员:郑楠,曹鹏宇,杨连增,
申请(专利权)人:国信蓝桥教育科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。