一种支持知识分层的知识图谱构建方法和系统技术方案

技术编号:39127805 阅读:10 留言:0更新日期:2023-10-23 14:49
本发明专利技术涉及大数据处理领域,特别涉及一种支持知识分层的知识图谱构建方法及系统。该方法包括:获取实体知识的本体定义数据;实体知识的本体定义数据包括实体节点的节点定义数据以及实体节点之间的关系定义数据;其中,节点定义数据包括节点属性类型,且至少部分节点属性类型选自概念知识的概念类型;概念知识从已有的实体知识中概括得到,包括概念类型及其概念实例;基于本体定义数据对实例数据以及相关的概念类型的概念实例进行处理,得到实体知识的知识图谱,实体知识的知识图谱中至少一个实体节点实例的节点属性值来自概念知识的概念实例,进而将实体知识的知识图谱与概念知识挂载。挂载。挂载。

【技术实现步骤摘要】
一种支持知识分层的知识图谱构建方法和系统


[0001]本专利技术涉及大数据处理领域,特别涉及一种支持知识分层的知识图谱构建方法及系统。

技术介绍

[0002]在目前的知识图谱应用场景中,数据管理没有明显的区分度。例如,与业务结合紧密的数据和领域常识知识经常混在一起进行知识图谱建模,使得领域常识知识缺乏有效的沉淀和复用。
[0003]本说明书一些实施例通过采用知识分层的知识图谱构建方法,使得知识能够被有效复用,提高建模效率。

技术实现思路

[0004]本说明书实施例之一提供一种支持知识分层的知识图谱构建方法,包括:获取实体知识的本体定义数据;所述实体知识的本体定义数据包括实体节点的节点定义数据以及实体节点之间的关系定义数据;其中,节点定义数据包括节点属性类型,且至少部分节点属性类型选自概念知识的概念类型;所述概念知识从已有的实体知识中概括得到,包括概念类型及其概念实例;基于所述本体定义数据对实例数据以及相关的概念类型的概念实例进行处理,得到实体知识的知识图谱,所述实体知识的知识图谱中至少一个实体节点实例的节点属性值来自概念知识的概念实例,进而将所述实体知识的知识图谱与概念知识挂载。
[0005]本说明书实施例之一提供一种支持知识分层的知识图谱构建系统,其包括:第一获取模块,用于获取实体知识的本体定义数据;所述实体知识的本体定义数据包括实体节点的节点定义数据以及实体节点之间的关系定义数据;其中,节点定义数据包括节点属性类型,且至少部分节点属性类型选自概念知识的概念类型;所述概念知识从已有的实体知识中概括得到,包括概念类型及其概念实例;第一处理模块,用于基于所述本体定义数据对实例数据以及相关的概念类型的概念实例进行处理,得到实体知识的知识图谱,所述实体知识的知识图谱中至少一个实体节点实例的节点属性值来自概念知识的概念实例,进而将所述实体知识的知识图谱与概念知识挂载。
[0006]本说明书实施例之一提供一种支持知识分层的知识图谱构建装置,包括处理器以及存储介质,所述存储介质用于存储计算机指令,所述处理器用于执行所述计算机指令中的至少部分以实现上述的支持知识分层的知识图谱构建方法。
[0007]本说明书实施例之一提供一种计算机可读存储介质,所述存储介质用于存储计算机指令,当所述计算机指令中的至少部分被处理器执行时,能够实现上述的支持知识分层的知识图谱构建方法。
附图说明
[0008]本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进
行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
[0009]图1是根据本说明书一些实施例所示的知识图谱示意图;
[0010]图2是根据本说明书一些实施例所示的支持知识分层的知识图谱构建方法的示例性流程图;
[0011]图3是本说明书一些实施例所示的概念知识的本体定义数据以及知识图谱示例的示意图;
[0012]图4是本说明书一些实施例中所示的实体知识图谱的示意图;
[0013]图5是本说明书一些实施例中所示的支持知识分层的知识图谱构建系统的示例性模块图。
具体实施方式
[0014]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0015]应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
[0016]如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
[0017]本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
[0018]知识图谱又可简称为图、数据图或图数据。知识图谱广泛应用于物理、化学、生物、医疗、交通运输、通信、互联网等
图中的节点表示对象。节点可以有多种类型,称作节点类型,用于指示各类对象。具体的,对象可以是实体、概念、现象、事件等等,实体又可以进一步包括用户、商户、账户、城市、药物、公司、设备等。图谱中的边表示对象之间的关系,边也可以有多种类型,称作边类型,用于表征各类关系。为了方便描述,可以将表示“XX”对象的节点简称为“XX节点”,将表示“XX”关系的边简称为“XX边”。在不引起歧义的情况下,对象和节点、关系和边可以互换使用。知识图谱通过节点和边构成语义网络图,这符合大多数场景下的知识逻辑,因此在大数据场景常用来进行知识建模以直观、简洁的表征知识信息。
[0019]图1是根据本说明书一些实施例所示的知识图谱示意图。如图1所示,知识图谱中包括分别表示张三、李四、便利店1、便利店2的节点,图中可以直观的表现出如张三和李四
之间为好友关系、张三和李四均在便利店1进行过消费、张三曾在便利店2进行过消费以及消费的具体金额等。为了进一步描述对象和关系的特征信息,节点和边可以具有属性。作为示例,节点A和节点C可以具有年龄、性别等属性值,节点B和节点D可以具有所属行政区划(如xx市xx区)、品牌等属性值。节点C和节点D之间的边反映的是消费关系,进一步,该边可以具有消费金额、消费时间等属性值。
[0020]知识图谱的应用十分广泛,在一些具体的应用场景下,可以具有不同架构或不同知识表达侧重方向的知识图谱。以企业级知识图谱为例,图谱常包含与业务结合较为紧密的数据,如用户个人信息(在用户授权的前提下获取,并合法的应用于用户许可的业务范围)。同时,知识图谱中还包含一部分常识性知识,例如地域的行政区划、菜系的种类、品牌及其下属子品牌等。继续以图1作为示例,节点C和节点D的品牌属性值属于领域常识知识,而节点A和节点C的年龄、性别等属性值则可以看作与业务结合较为紧密的数据。
[0021]在一些实施例中,构建知识图谱时并未将领域常识知识和业务数据进行区别,通用的领域常识知识难以被沉淀和复用,另一方面,对于业务数据而言,其属性值难以进一步标准化、规范化(如难以用标准集,如品牌库、类目库,进行表征),导致构建知识图谱的效率低下。
[0022]有鉴于此,本说明书一些实施例提出了一种基于知识分层的知识图谱构建方法,该方法将知识进行区别,如将常识知识与其他知识,如业务知识,进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持知识分层的知识图谱构建方法,包括:获取实体知识的本体定义数据;所述实体知识的本体定义数据包括实体节点的节点定义数据以及实体节点之间的关系定义数据;其中,节点定义数据包括节点属性类型,且至少部分节点属性类型选自概念知识的概念类型;所述概念知识从已有的实体知识中概括得到,包括概念类型及其概念实例;基于所述本体定义数据对实例数据以及相关的概念类型的概念实例进行处理,得到实体知识的知识图谱,所述实体知识的知识图谱中至少一个实体节点实例的节点属性值来自概念知识的概念实例,进而将所述实体知识的知识图谱与概念知识挂载。2.如权利要求1所述的方法,其中,所述实体节点实例被配置成限制访问;所述概念实例被配置成全局访问。3.如权利要求1所述方法,其中,同一所述概念类型下的两个以上概念实例之间具有层级关系。4.如权利要求1所述的方法,所述基于所述本体定义数据对实例数据以及相关的概念类型的概念实例进行处理,得到实体知识的知识图谱,包括:基于所述本体定义数据中实体节点的节点定义数据以及实体节点之间的关系定义数据从实例数据中确定对应的实体节点实例以及实体节点实例之间的关系实例;将实体节点实例的属性数据对应到相关的概念类型的概念实例上。5.如权利要求4所述的方法,所述将实体节点实例的属性数据对应到相关的概念类型的概念实例上,包括:通过链指算子和/或标化算子处理实体节点实例的属性数据,进而用来自概念知识的概念实例表征其节点属性值。6.一种支持知识分层的知识图谱构建系统,其包括:第一获取模块,用于获取实体知识的本体定义数据;所述实体知识的本体定义数据包括实体节点的节点定义数据以及实体...

【专利技术属性】
技术研发人员:梁磊
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1