基于知识图谱推荐学习路径的方法和装置与流程

文档序号:12124478阅读:308来源:国知局
基于知识图谱推荐学习路径的方法和装置与流程

本发明涉及知识图谱技术领域,尤其涉及一种基于知识图谱推荐学习路径的方法和装置。



背景技术:

知识图谱也被称为科学知识图谱,在图书情报界称为知识域可视化或知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之间的相互联系。

目前,随着互联网的发展,用户接触的信息量越来越多,了解的信息越来越多,用户个人的知识库也越来越丰富,而不可避免地,用户对某个或某些知识模块或知识点的认知是有纰漏的,为了更好地提高自己的水准,使自己的知识库更加全面,用户常常需要对自己的知识库进行评价,根据评价结果确定出用户对自己已经了解的知识模块或知识点的了解程度,但现有技术中需要用户根据评价结果自己总结进一步的提升学习路径,因此,给用户带来很多不便。



技术实现要素:

为解决相关技术问题,本发明提供一种基于知识图谱推荐学习路径的方法和装置,可以根据对用户个人知识图谱的评价结果向用户推荐较佳的学习路径,方便用户更快掌握不熟悉或不了解的知识点。

为实现上述目的,本发明实施例采用如下技术方案:

第一方面,本发明实施例提供了一种基于知识图谱推荐学习路径的方法,包括:

创建用户的个人知识图谱;

对所述个人知识图谱进行评价;

根据评价结果,向所述用户推荐学习路径。

第二方面,本发明实施例还对应提供了一种基于知识图谱推荐学习路径的装置,包括:

创建模块,用于创建用户的个人知识图谱;

评价模块,用于对所述个人知识图谱进行评价;

推荐模块,用于根据评价结果,向所述用户推荐学习路径。

本发明实施例提供的技术方案带来的有益效果:

本技术方案中,创建用户的个人知识图谱,并对该个人知识图谱进行评价,根据对个人知识图谱的评价结果,向用户推荐学习路径;通过用户的操作信息创建用户的个人知识图谱,及对个人知识图谱分析评价,针对用户未掌握或不了解的知识向用户推荐较佳的学习路径,帮助用户快速掌握未掌握的或不了解的知识点。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。

图1A是本发明实施例一提供的基于知识图谱推荐学习路径的方法的流程示意图;

图1B是本发明实施例中知识图谱中知识节点的结构示意图;

图1C是本发明实施例中知识图谱中知识单元的结构示意图;

图2A是本发明实施例二提供的基于知识图谱推荐学习路径的方法的流程示意图;

图2B是图2A中S210的可选实施方式的流程示意图;

图3是本发明实施例三提供的基于知识图谱推荐学习路径的装置的架构示意图;

图4A是本发明实施例四提供的基于知识图谱推荐学习路径的装置的架构示意图;

图4B是图4A中创建模块410的可选实施方式的架构示意图。

具体实施方式

为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

请参考图1A、图1B和图1C,其中,图1A是本发明实施例一提供的基于知识图谱推荐学习路径的方法的流程示意图。本实施例的方法可由个人计算机、平板电脑等终端来执行,可适用于用户检测自身知识掌握程度及根据检测结果自我提升的应用场景。

基于知识图谱推荐学习路径的方法,可以包括如下步骤:

S110:创建用户的个人知识图谱。

示例性的,终端可根据用户的实际需要为用户提供相应的测评模型,用户根据终端提供的测评模型,输入相应的操作数据,终端根据测评模型的内容及操作数据的内容,创建用户的个人知识图谱。

举例来说,当前用户是一位软件工程师,该用户想要检测自身对计算机语言中C语言这一领域的掌握程度,则终端相应展示C语言这一领域相应的测评模型,测评模型中可以包括C语言各主要知识点对应的试题,用户对测评模型中的试题作答,终端根据作答结果给出用户在C语言领域的个人知识图谱。

S120:对个人知识图谱进行评价。

示例性的,终端预存有科学知识图谱,将用户的个人知识图谱与预存的科学知识图谱进行对比,则一般地,在用户的个人知识图谱中,会有部分知识点是用户是了解较浅的,预存的科学知识图谱中也会有部分知识点是完全不了解的,用户不了解的这部分知识点不会出现在个人知识图谱中,选定了解较浅的知识点和完全不了解的知识点,作为对个人知识图谱的评价结果。

举例来说,本实施例中,知识图谱的各知识点之间是网状分布,要学习一个知识点必须先具备一定的基础知识,层级迭代形成知识点之间复杂的网状关系。各知识点以节点的形式体现在知识图谱中,而相关的一组知识节点的集合又组成知识单元,如图1B和1C所示,其中,图1B是本发明实施例中知识图谱中知识节点的结构示意图,图1C是本发明实施例中知识图谱中知识单元的结构示意图。

如图1B所示,知识节点包括如下九个部分:标志号I;名称N,即知识节点的标题;说明部S,用于概述本知识节点;描述部D,用于对知识节点的内容用一种或多种知识表示形式描述,用一种或多种媒体承载信息;导航部G,用于描述本知识节点与其他知识节点之间的关系,包括直接支持本知识节点的基础知识节点集、由本知识节点直接支持的上一层知识节点的提高知识节点集、与本知识节点平行的同一层知识节点;示例部E,用于展现有关本知识节点知识的应用问题、实例、求解或演示等;测试部T,用于在用户对本知识节点学习后进行测评所需的试题、测评标准和诊断方案等;关键字K,用于检索本知识节点的关键字集;和测试阈值A,用于学习本知识节点后的测试成绩不小于该测试阈值才能离开本知识节点。

如图1C所示,知识单元包括六个部分,其中,标志号I、名称N、说明部S、关键字K和测试阈值A与描述知识节点时含义相类似;此外还包括知识点集C,即知识节点集,用于表示组成本知识单元的知识节点的集合。

需要说明的是,知识图谱除了对学科知识进行分解和分类,将学科知识分解为一系列的知识节点外,还需赋予每个知识节点一个属性,知识节点的属性包括种类、难度及重要程度、要求掌握程度等。其中,知识节点种类可以包括:记忆类、理解类、陈述类和过程类等;难度及重要程度可以分为一级、二级和三级;要求掌握程度分为记忆、理解、应用等。

S130:根据评价结果,向用户推荐学习路径。

示例性的,上述S120中所述的了解较浅的知识点和完全不了解的知识点,即代表了终端对用户个人知识图谱的评价结果,终端通过知识图谱中各知识节点的结构信息,找出与评价结果中的知识节点所有相关知识节点,将评价结果中的知识节点及相关知识节点的结构信息展示给用户,以便用户根据展示的结构信息对相应知识节点进行学习。

综上,在本技术方案中,终端创建用户的个人知识图谱,并对该个人知识图谱进行评价,根据对个人知识图谱的评价结果,向用户推荐学习路径;终端通过用户的操作信息创建用户的个人知识图谱,及对个人知识图谱分析评价,针对用户未掌握或不了解的知识点向用户推荐较佳的学习路径,帮助用户快速掌握未掌握的或不了解的知识点。

实施例二

请参考图2A和图2B,其中,图2A是本发明实施例二提供的基于知识图谱推荐学习路径的方法的流程示意图。本实施例与实施例的主要区别在于,在实施例一的基础上增加了根据用户的学习书籍,更新个人知识图谱的内容,并进一步提供了图2A中S210的可选实施方式。

S210:创建用户的个人知识图谱。

示例性的,用户的个人知识图谱可以包括个人学科知识图谱和个人能力模型知识图谱,其中,个人学科知识图谱中由学科知识点构成,个人能力模型知识图谱包括能力知识点。

可选的,如图2B所示,S210可以包括如下步骤:

S211:根据用户属性向用户展示测评事例集合。

示例性的,用户属性可以为用户的职业、兴趣爱好等信息,例如,用户职业为软件工程师,则调用更符合用户职业的测评事例集合并向用户展示。

S212:获取用户针对测评事例集合的测评结果和用户的身份标识。

示例性的,身份标识可以是用户的账号信息、邮箱信息、身份证信息等可唯一确定用户身份的信息。

S213:根据测评结果和所述身份标识,生成用户的个人知识图谱。

示例性的,依据用户对测评事例集合的测评结果可生成用户的个人学科知识图谱,根据用户测评时的作答记录、学习记录等可生成用户的个人能力模型知识图谱。

S220:对个人知识图谱进行评价。

示例性的,终端预存有群体学科知识图谱和群体能力模型知识图谱,采用大数据分析技术,分析大量用户针对测评事例集合的测评结果,可生成群体学科知识图谱,分析大量用户测评时的作答记录、学习记录等,可生成群体能力模型知识图谱。将个人学科知识图谱和个人能力模型知识图谱,分别与群体学科知识图谱及群体能力模型知识图谱进行对比,获得评价结果。

S230:根据评价结果,向用户推荐学习路径。

示例性的,针对用户未掌握的知识点向用户推荐相应的学习资料,同时从群体能力模型知识图谱中提取优秀个体的学习习惯、学习方法等推荐给用户,以便用户按照较佳的学习方法进行提升学习。

S240:根据用户的学习数据,更新个人知识图谱。

示例性的,在用户进行提升学习后,接收到用户再次测评的请求,向用户进行测验推荐,分析用户针对测验推荐的测验结果、作答记录和学习记录等提升学习后的学习数据,同步更新个人学科知识图谱和个人能力模型知识图谱。

若在提升学习后,仍有知识点未掌握,可继续向用户推荐较佳的学习路径,直到认为用户基本掌握全部的知识点。

综上,在本技术方案中,终端创建用户的个人知识图谱,并对该个人知识图谱进行评价,根据对个人知识图谱的评价结果,向用户推荐学习路径,根据用户的学习数据,更新个人知识图谱;终端通过用户的操作信息创建用户的个人知识图谱,及对个人知识图谱分析评价,针对用户未掌握或不了解的知识点向用户推荐较佳的学习路径,并在用户提升学习后更新个人知识图谱,帮助用户快速掌握未掌握的或不了解的知识点,避免用户盲目学习。

以下为本发明实施例提供的基于知识图谱推荐学习路径的装置实施例,基于知识图谱推荐学习路径的装置与上述基于知识图谱推荐学习路径的方法,属同一个发明构思,在基于知识图谱推荐学习路径的装置实施例中未详尽描述的细节内容,请参考上述基于知识图谱推荐学习路径的方法实施例。

实施例三

请参考图3,其是本发明实施例三提供的基于知识图谱推荐学习路径的装置的架构示意图。

基于知识图谱推荐学习路径的装置300,可以包括如下内容:

创建模块310,用于创建用户的个人知识图谱。

评价模块320,用于对个人知识图谱进行评价。

推荐模块330,用于根据评价结果,向用户推荐学习路径。

优选的,评价模块320具体用于:对比预存的科学知识图谱和个人知识图谱,获得预存的科学知识图谱中用户未掌握的知识点。

优选的,推荐模块330具体用于:针对未掌握的知识点,从数据库中调用预存的学习资料及学习方法推荐给用户。

综上,在本技术方案中,创建用户的个人知识图谱,并对该个人知识图谱进行评价,根据对个人知识图谱的评价结果,向用户推荐学习路径;通过用户的操作信息创建用户的个人知识图谱,及对个人知识图谱分析评价,针对用户未掌握或不了解的知识点向用户推荐较佳的学习路径,帮助用户快速掌握未掌握的或不了解的知识点。

实施例四

请参考图4A和图4B,其中,图4A是本发明实施例四提供的基于知识图谱推荐学习路径的装置的架构示意图。

基于知识图谱推荐学习路径的装置400,可以包括如下内容:

创建模块410,用于创建用户的个人知识图谱。

可选的,请参考图4B,创建模块410可以包括展示单元411、获取单元412和审查单元413,其中:

展示单元411,用于根据用户属性向用户展示测评事例集合。

获取单元412,用于获取所述用户针对测评事例集合的测评结果和用户的身份标识。

生成单元413,用于根据测评结果和身份标识,生成用户的个人知识图谱。

评价模块420,用于对个人知识图谱进行评价。

推荐模块430,用于根据评价结果,向用户推荐学习路径。

更新模块440,用于根据用户的学习数据,更新个人知识图谱。

综上,在本技术方案中,创建用户的个人知识图谱,并对该个人知识图谱进行评价,根据对个人知识图谱的评价结果,向用户推荐学习路径,根据用户的学习数据,更新个人知识图谱;通过用户的操作信息创建用户的个人知识图谱,及对个人知识图谱分析评价,针对用户未掌握或不了解的知识点向用户推荐较佳的学习路径,并在用户提升学习后更新个人知识图谱,帮助用户快速掌握未掌握的或不了解的知识点,避免用户盲目学习。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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