1.本发明涉及知识图谱技术领域,更具体的,涉及一种众包标注支持的知识图谱更新方法、系统和可读存储介质。
背景技术:
2.知识图谱技术已广泛地应用于搜索查询和自动问答产品中,高质量知识图谱是提高推荐系统和知识模型效果的有效手段。
3.构建一个知识图谱库,需要若干个环节:知识抽取,知识融合,知识推理。知识图谱库中的元素—实体,关系,事件—可能存在一个或者多个冲突,通过众包标注后分析这些冲突,可进一步提升机器标注准确率,众包标注也可降低专家标注带来的成本压力,加快构建知识图谱库的迭代流程,结合机器学习算法和人工标注的方法,能可靠地提高知识图谱质量和存量。
技术实现要素:
4.本发明的目的是提供一种众包标注支持的知识图谱更新方法、系统和可读存储介质,提供一种支持众包标注的知识图谱更新方法,能够根据人工标注的结果进行图谱更新,以提高知识图谱质量,丰富知识图谱存量。
5.本发明第一方面提供了一种众包标注支持的知识图谱更新方法,包括以下步骤:
6.获取目标数据,并对其进行目标作业,其中,所述目标作业包括知识抽取作业、知识融合作业以及知识推理作业;
7.获取每一种所述目标作业所得结果对应的标注数据,并基于所述标注数据进行分析迭代,并判断当前迭代结果是否满足对应的停止条件,其中,
8.若所述迭代结果满足预设的样本阈值,则停止迭代,结束所述知识图谱的更新;
9.若所述迭代结果满足预设的准确率阈值,则停止迭代,结束所述知识图谱的更新。
10.本方案中,将预处理数据转化成非结构化数据以得到所述目标数据,其中,包括将网页特殊格式数据转化成对应文本数据。
11.本方案中,基于所述目标数据进行所述知识抽取作业,具体包括:
12.基于预设深度学习算法对所述目标数据进行实体抽取得到实体结果;
13.基于所述实体结果进行实体消歧作业以得到实体链接;
14.基于预设触发词模板对所述实体结果进行关系提取,得到对应的提取结果;
15.利用动态池化卷积神经网络模型对所述目标数据进行事件抽取。
16.本方案中,待所述知识抽取作业完成后,收集所述实体结果、所述实体链接以及所述提取结果对应的所述标注数据。
17.本方案中,基于所述目标数据进行所述知识融合作业,具体包括:
18.基于所述知识抽取得到的结果进行分块;
19.并对分块后的所述实体进行相似度计算;
20.将相似度计算结果超过预设阈值的链接进行标注,其中,基于所述实体结果计算实体相似度以记录实体对的链接。
21.本方案中,利用预设规则对分块后的所述实体进行知识推理,并基于支持度以及置信度进行评估。
22.本发明第二方面还提供一种众包标注支持的知识图谱更新系统,包括存储器和处理器,所述存储器中包括众包标注支持的知识图谱更新方法程序,所述众包标注支持的知识图谱更新方法程序被所述处理器执行时实现如下步骤:
23.获取目标数据,并对其进行目标作业,其中,所述目标作业包括知识抽取作业、知识融合作业以及知识推理作业;
24.获取每一种所述目标作业所得结果对应的标注数据,并基于所述标注数据进行分析迭代,并判断当前迭代结果是否满足对应的停止条件,其中,
25.若所述迭代结果满足预设的样本阈值,则停止迭代,结束所述知识图谱的更新;
26.若所述迭代结果满足预设的准确率阈值,则停止迭代,结束所述知识图谱的更新。
27.本方案中,将预处理数据转化成非结构化数据以得到所述目标数据,其中,包括将网页特殊格式数据转化成对应文本数据。
28.本方案中,基于所述目标数据进行所述知识抽取作业,具体包括:
29.基于预设深度学习算法对所述目标数据进行实体抽取得到实体结果;
30.基于所述实体结果进行实体消歧作业以得到实体链接;
31.基于预设触发词模板对所述实体结果进行关系提取,得到对应的提取结果;
32.利用动态池化卷积神经网络模型对所述目标数据进行事件抽取。
33.本方案中,待所述知识抽取作业完成后,收集所述实体结果、所述实体链接以及所述提取结果对应的所述标注数据。
34.本方案中,基于所述目标数据进行所述知识融合作业,具体包括:
35.基于所述知识抽取得到的结果进行分块;
36.并对分块后的所述实体进行相似度计算;
37.将相似度计算结果超过预设阈值的链接进行标注,其中,基于所述实体结果计算实体相似度以记录实体对的链接。
38.本方案中,利用预设规则对分块后的所述实体进行知识推理,并基于支持度以及置信度进行评估。
39.本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括机器的一种众包标注支持的知识图谱更新方法程序,所述众包标注支持的知识图谱更新方法程序被处理器执行时,实现如上述任一项所述的一种众包标注支持的知识图谱更新方法的步骤。
40.本发明公开的一种众包标注支持的知识图谱更新方法、系统和可读存储介质,能够根据人工标注的结果,对知识图谱中实体、关系以及事件,进行更新,以提高知识图谱质量,丰富知识图谱存量;并且通过标注的结果进行分析,对知识进行抽取、融合以及推理将所得结果进行迭代更新,直至更新结束。
附图说明
41.图1示出了本发明一种众包标注支持的知识图谱更新方法的流程图;
42.图2示出了本发明一种众包标注支持的知识图谱更新系统的框图。
具体实施方式
43.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
44.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
45.图1示出了本技术一种众包标注支持的知识图谱更新方法的流程图。
46.如图1所示,本技术公开了一种众包标注支持的知识图谱更新方法,包括以下步骤:
47.s102,获取目标数据,并对其进行目标作业,其中,所述目标作业包括知识抽取作业、知识融合作业以及知识推理作业;
48.s104,获取每一种所述目标作业所得结果对应的标注数据,并基于所述标注数据进行分析迭代;
49.s106,判断当前迭代结果是否满足对应的停止条件,其中,若所述迭代结果满足预设的样本阈值,则停止迭代,结束所述知识图谱的更新;若所述迭代结果满足预设的准确率阈值,则停止迭代,结束所述知识图谱的更新。
50.需要说明的是,对每种所述迭代结果进行判断,其中,若所述迭代结果不满足对应的所述停止条件,则继续迭代更新,若所述迭代结果满足对应的所述停止条件,则停止更新,具体地,首先获取所述目标数据,得到非结构化数据,对其进行实体抽取、实体链接、关系抽取、事件抽取以及知识融合与知识推理,并获取每个环节所得结果对应的标注数据进行分析,其中,每一个环节的所述迭代结果满足其对应的所述停止条件时,即退出该环节的更新作业,直至所有的所述迭代结果均满足对应的所述停止条件时停止迭代,结束所述知识图谱的更新。
51.值得一提的是,所述停止条件包括两个,其一是所述样本阈值,其二是所述准确率阈值,具体地,基于所述标注数据识别到当前标记的样本总量占总样本的第一比例,若所述第一比例高于所述样本阈值,则停止迭代更新,优选地,所述样本阈值可选为“80%”;所述目标作业包括实体抽取、实体链接、关系抽取、事件抽取以及知识融合与知识推理,对于所述目标作业停止更新时,可以基于对应的所述准确率阈值进行判断,优选地,不同的所述目标作业对应的所述准确率阈值可以不同。
52.值得一提的是,于发明一实施例中,还包括将所述标注数据作为训练集合/标准模版对所述目标作业采用的算法或者模版进行优化,即将所述标注数据作为训练数据,以完成所述知识图谱的算法更新和/或模版集合。
53.根据本发明实施例,将预处理数据转化成非结构化数据以得到所述目标数据,其中,包括将网页特殊格式数据转化成对应文本数据。
54.需要说明的是,本实施例中所述目标数据针对非结构化的文本数据,需要把网页数据等所述预处理数据转化成一般文本数据以得到基本语料,其中,本发明使用的所述目标数据并不涉及保存于数据库内的结构化数据,或者百科类的半结构化数据,具体地,把所有类型的数据转成普通的文本数据,例如,当前网页上记载着大量的文本数据,他们都是html形式,需要把网页格式数据转成普通文本,行文标点符号的处理,优选地,可以将保存的数据进入数据库,避免被二次处理。
55.根据本发明实施例,基于所述目标数据进行所述知识抽取作业,具体包括:
56.基于预设深度学习算法对所述目标数据进行实体抽取得到实体结果;
57.基于所述实体结果进行实体消歧作业以得到实体链接;
58.基于预设触发词模板对所述实体结果进行关系提取,得到对应的提取结果;
59.利用动态池化卷积神经网络模型对所述目标数据进行事件抽取。
60.需要说明的是,所述知识抽取作业具体包括实体识别、实体链接、关系抽取以及事件抽取这些子门类,其中,通过深度学习算法(lstm cr算法)对所述目标数据进行实体抽取得到所述实体结果,例如使用所述lstm cr算法对一段文本内容进行实体抽取,抽取出文本中地名,人名,时间等,比如对于“汤姆出生于a国纽约州”,“汤姆”,“纽约州”则为一个所述实体;再利用rank svm算法进行消歧作业,得到唯一的所述实体,比如有两个相似的实体“纽约”和“纽约州”,算法会选择与“指称-实体字典”里某个实体相似度最高的那个实体作为消歧结果,且假设这里“纽约”就是“纽约州”概率最高对应的实体,那么可直接更改该“纽约州”为“纽约”,这样最后就只保留了一个实体了,即“纽约”。
61.进一步地,所述关系抽取采用基于模版的方法,例如:对于“汤姆的妻子黛西是位儿科医生”,抽取出来的关系:汤姆《妻子》黛西,这里“汤姆”,“黛西”是所述实体,“妻子”是一种关系;所述事件抽取是基于深度学习的算法对事件进行抽取,优选地,可以采用动态多池化卷机神经网络(dmcnn)进行抽取,例如:对于“2016年3月18日早上,汤姆在社交平台上晒出一张跑步经过人民广场的照片,并有五人同行”,抽取出的事件如下:
62.人物:汤姆
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
时间:2016年3月18日
63.事件:跑步
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
地点:人民广场。
64.根据本发明实施例,待所述知识抽取作业完成后,收集所述实体结果、所述实体链接以及所述提取结果对应的所述标注数据。
65.需要说明的是,待所述实体、关系以及事件这些信息被抽取出来后,这些信息以及原始文本载入后台供用户进行标注,进而获取所述知识抽取对应的所述标注数据。
66.根据本发明实施例,基于所述目标数据进行所述知识融合作业,具体包括:
67.基于所述知识抽取得到的结果进行分块;
68.并对分块后的所述实体进行相似度计算;
69.将相似度计算结果超过预设阈值的链接进行标注,其中,基于所述实体结果计算实体相似度以记录实体对的链接。
70.需要说明的是,对所述知识抽取得到的结果分块后,基于实体相似度记录实体之间的链接,获取不同块中最强相似度的链接的标注数据,以剔除不合理相似度的链接,其中,当低于预设相似度阈值接都被剔除,或者错误的链接比例低于比例阈值时,完成所述知识融合的更新作业,优选地,所述预设相似度阈值可取为85%,所述比例阈值为2%。
71.值得一提的是,对所有可能的所述实体对记录进行分块,使得每个块大小均衡,这样做可以减轻之后的计算负担,避免对全部所述实体进行相似度的计算,其中,分块的方法采用哈希函数法,具体可以使用n-grams的哈希函数法;所述相似度计算法为:假设一个实体有n个属性,计算两个实体每一个属性的相似度,得到一个n纬的属性相似度向量,再计算实体相似度,所述相似度可以使用dice系数,具体计算式如下:
[0072][0073]
其中,s,t分别为两个所述实体。
[0074]
根据本发明实施例,利用预设规则对分块后的所述实体进行知识推理,并基于支持度以及置信度进行评估。
[0075]
需要说明的是,知识推理多基于规则的推理,具体地所述规则的形式如下:rule:head
←
body,其中head为规则头,head根据规则主体推理得到,head为一个二元原子,规则主体由一个或者多个一元或者二元原子构成,二元原子形式示例如下:妻子(x,y),那么这个原子表示变量x的妻子是变量y,一元原子形式如下:位置(x),变量x为一个位置实体,经过推理过程后,可以选择支持度和置信度对推理效果进行评估,其中,所述支持度:指的是满足规则主体和规则头的实例的个数,规则的实例化是指将规则中的变量替换成知识图谱中的真实的实体后的结果。优选地,一个规则的支持度越大,说明这个规则的实例在知识图谱中存在的越多。
[0076]
所述置信度s(rule)的计算公式为:
[0077][0078]
其中,support(rule)是所述支持度,body(rule)指的是满足规则主体的实例的个数,两者的比值为满足规则的实例和只满足规则主体的实例的个数的比值。优选地,一个规则的置信度越高,其质量也就越高。
[0079]
值得一提的是,所述实体抽取的迭代具体步骤包括:识别当前所述实体的标注准确率,其中,若所述准确率高于预设准确阈值,则停止所述实体抽取对应的迭代更新。
[0080]
需要说明的是,对于一个文档di,通过所述lstm crf算法进行实体的抽取,并获取每个所述实体对应的标注结果,基于所述标注结果判断对应所述文档di的标注准确率,其中,当所述标注准确率高于所述准确阈值,则停止所述lstm crf算法的迭代更新,完成所述实体抽取。优选地,所述准确阈值可选为93%。
[0081]
值得一提的是,所述实体链接的迭代具体步骤包括:基于rank svm模型进行实体消歧作业,当识别到消歧准确率高于预设消歧阈值,则停止所述实体链接的迭代。
[0082]
需要说明的是,对于提取到所有的所述实体,可能存在一词多义,多词一义的情况,需要对他们进行实体消歧的工作,同一个所述实体只保留一个实体名称,利用所述rank svm模型进行所述实体消歧作业,当识别到所述消歧准确率高于预设消歧阈值时,即表明当前模型的算法无需更新,则停止所述实体链接的迭代,优选地,所述消歧阈值可取“90%”,进一步地,例如,对于两个相似的实体“纽约”和“纽约州”,基于所述rank svm模型选择与“指称-实体字典”里某个实体相似度最高的那个实体作为消歧结果,假设这里“纽约”就是“纽约州”概率最高对应的实体,那么可直接更改该“纽约州”为“纽约”,这样最后就只保留
了一个实体了,即“纽约”。
[0083]
值得一提的是,所述关系抽取的迭代步骤包括:基于提取到的关系标注结果进行识别,若识别到无新添加的所述关系标注结果,则停止所述关系抽取的迭代。
[0084]
需要说明的是,对于所述文档di,基于触发词的模版对关系进行提取,例如“x妻子y”的模式,获取形如“妻子(x,y)”的关系数据,并存入知识图谱数据库,若提取到新的关系,用户会进行标注,因此,若识别到无新添加的所述关系标注结果,则表明当前所述触发词可以满足所述文档di内所有的关系提取,因此,停止所述关系抽取的迭代。
[0085]
值得一提的是,所述事件抽取的迭代具体步骤包括:提取所述事件抽取标注结果,其中,若无新添加的所述事件抽取标准结果,则停止所述事件抽取的迭代。
[0086]
需要说明的是,基于所述文档di,抽出若干个事件,每个新抽取的所述事件都会被用户进行标注,当识别到无新添加的所述事件抽取标注结果时,说明当前所述文档di无新增的所述事件,因此可以停止所述事件抽取的迭代。
[0087]
图2示出了本发明一种众包标注支持的知识图谱更新系统的框图。
[0088]
如图2所示,本发明公开了一种众包标注支持的知识图谱更新系统,包括存储器和处理器,所述存储器中包括众包标注支持的知识图谱更新方法程序,所述众包标注支持的知识图谱更新方法程序被所述处理器执行时实现如下步骤:
[0089]
获取目标数据,并对其进行目标作业,其中,所述目标作业包括知识抽取作业、知识融合作业以及知识推理作业;
[0090]
获取每一种所述目标作业所得结果对应的标注数据,并基于所述标注数据进行分析迭代,并判断当前迭代结果是否满足对应的停止条件,其中,
[0091]
若所述迭代结果满足预设的样本阈值,则停止迭代,结束所述知识图谱的更新;
[0092]
若所述迭代结果满足预设的准确率阈值,则停止迭代,结束所述知识图谱的更新。
[0093]
需要说明的是,对每种所述迭代结果进行判断,其中,若所述迭代结果不满足对应的所述停止条件,则继续迭代更新,若所述迭代结果满足对应的所述停止条件,则停止更新,具体地,首先获取所述目标数据,得到非结构化数据,对其进行实体抽取、实体链接、关系抽取、事件抽取以及知识融合与知识推理,并获取每个环节所得结果对应的标注数据进行分析,其中,每一个环节的所述迭代结果满足其对应的所述停止条件时,即退出该环节的更新作业,直至所有的所述迭代结果均满足对应的所述停止条件时停止迭代,结束所述知识图谱的更新。
[0094]
值得一提的是,所述停止条件包括两个,其一是所述样本阈值,其二是所述准确率阈值,具体地,基于所述标注数据识别到当前标记的样本总量占总样本的第一比例,若所述第一比例高于所述样本阈值,则停止迭代更新,优选地,所述样本阈值可选为“80%”;所述目标作业包括实体抽取、实体链接、关系抽取、事件抽取以及知识融合与知识推理,对于所述目标作业停止更新时,可以基于对应的所述准确率阈值进行判断,优选地,不同的所述目标作业对应的所述准确率阈值可以不同。
[0095]
值得一提的是,于发明一实施例中,还包括将所述标注数据作为训练集合/标准模版对所述目标作业采用的算法或者模版进行优化,即将所述标注数据作为训练数据,以完成所述知识图谱的算法更新和/或模版集合。
[0096]
根据本发明实施例,将预处理数据转化成非结构化数据以得到所述目标数据,其
中,包括将网页特殊格式数据转化成对应文本数据。
[0097]
需要说明的是,本实施例中所述目标数据针对非结构化的文本数据,需要把网页数据等所述预处理数据转化成一般文本数据以得到基本语料,其中,本发明使用的所述目标数据并不涉及保存于数据库内的结构化数据,或者百科类的半结构化数据,具体地,把所有类型的数据转成普通的文本数据,例如,当前网页上记载着大量的文本数据,他们都是html形式,需要把网页格式数据转成普通文本,行文标点符号的处理,优选地,可以将保存的数据进入数据库,避免被二次处理。
[0098]
根据本发明实施例,基于所述目标数据进行所述知识抽取作业,具体包括:
[0099]
基于预设深度学习算法对所述目标数据进行实体抽取得到实体结果;
[0100]
基于所述实体结果进行实体消歧作业以得到实体链接;
[0101]
基于预设触发词模板对所述实体结果进行关系提取,得到对应的提取结果;
[0102]
利用动态池化卷积神经网络模型对所述目标数据进行事件抽取。
[0103]
需要说明的是,所述知识抽取作业具体包括实体识别、实体链接、关系抽取以及事件抽取这些子门类,其中,通过深度学习算法(lstm cr算法)对所述目标数据进行实体抽取得到所述实体结果,例如使用所述lstm cr算法对一段文本内容进行实体抽取,抽取出文本中地名,人名,时间等,比如对于“汤姆出生于a国纽约州”,“汤姆”,“纽约州”则为一个所述实体;再利用rank svm算法进行消歧作业,得到唯一的所述实体,比如有两个相似的实体“纽约”和“纽约州”,算法会选择与“指称-实体字典”里某个实体相似度最高的那个实体作为消歧结果,且假设这里“纽约”就是“纽约州”概率最高对应的实体,那么可直接更改该“纽约州”为“纽约”,这样最后就只保留了一个实体了,即“纽约”。
[0104]
进一步地,所述关系抽取采用基于模版的方法,例如:对于“汤姆的妻子黛西是位儿科医生”,抽取出来的关系:汤姆《妻子》黛西,这里“汤姆”,“黛西”是所述实体,“妻子”是一种关系;所述事件抽取是基于深度学习的算法对事件进行抽取,优选地,可以采用动态多池化卷机神经网络(dmcnn)进行抽取,例如:对于“2016年3月18日早上,汤姆在社交平台上晒出一张跑步经过人民广场的照片,并有五人同行”,抽取出的事件如下:
[0105]
人物:汤姆
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
时间:2016年3月18日
[0106]
事件:跑步
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
地点:人民广场。
[0107]
根据本发明实施例,待所述知识抽取作业完成后,收集所述实体结果、所述实体链接以及所述提取结果对应的所述标注数据。
[0108]
需要说明的是,待所述实体、关系以及事件这些信息被抽取出来后,这些信息以及原始文本载入后台供用户进行标注,进而获取所述知识抽取对应的所述标注数据。
[0109]
根据本发明实施例,基于所述目标数据进行所述知识融合作业,具体包括:
[0110]
基于所述知识抽取得到的结果进行分块;
[0111]
并对分块后的所述实体进行相似度计算;
[0112]
将相似度计算结果超过预设阈值的链接进行标注,其中,基于所述实体结果计算实体相似度以记录实体对的链接。
[0113]
需要说明的是,对所述知识抽取得到的结果分块后,基于实体相似度记录实体之间的链接,获取不同块中最强相似度的链接的标注数据,以剔除不合理相似度的链接,其中,当低于预设相似度阈值接都被剔除,或者错误的链接比例低于比例阈值时,完成所述知
识融合的更新作业,优选地,所述预设相似度阈值可取为85%,所述比例阈值为2%。
[0114]
值得一提的是,对所有可能的所述实体对记录进行分块,使得每个块大小均衡,这样做可以减轻之后的计算负担,避免对全部所述实体进行相似度的计算,其中,分块的方法采用哈希函数法,具体可以使用n-grams的哈希函数法;所述相似度计算法为:假设一个实体有n个属性,计算两个实体每一个属性的相似度,得到一个n纬的属性相似度向量,再计算实体相似度,所述相似度可以使用dice系数,具体计算式如下:
[0115][0116]
其中,s,t分别为两个所述实体。
[0117]
根据本发明实施例,利用预设规则对分块后的所述实体进行知识推理,并基于支持度以及置信度进行评估。
[0118]
需要说明的是,知识推理多基于规则的推理,具体地所述规则的形式如下:rule:head
←
body,其中head为规则头,head根据规则主体推理得到,head为一个二元原子,规则主体由一个或者多个一元或者二元原子构成,二元原子形式示例如下:妻子(x,y),那么这个原子表示变量x的妻子是变量y,一元原子形式如下:位置(x),变量x为一个位置实体,经过推理过程后,可以选择支持度和置信度对推理效果进行评估,其中,所述支持度:指的是满足规则主体和规则头的实例的个数,规则的实例化是指将规则中的变量替换成知识图谱中的真实的实体后的结果。优选地,一个规则的支持度越大,说明这个规则的实例在知识图谱中存在的越多。
[0119]
所述置信度s(rule)的计算公式为:
[0120][0121]
其中,support(rule)是所述支持度,body(rule)指的是满足规则主体的实例的个数,两者的比值为满足规则的实例和只满足规则主体的实例的个数的比值。优选地,一个规则的置信度越高,其质量也就越高。
[0122]
值得一提的是,所述实体抽取的迭代具体步骤包括:识别当前所述实体的标注准确率,其中,若所述准确率高于预设准确阈值,则停止所述实体抽取对应的迭代更新。
[0123]
需要说明的是,对于一个文档di,通过所述lstm crf算法进行实体的抽取,并获取每个所述实体对应的标注结果,基于所述标注结果判断对应所述文档di的标注准确率,其中,当所述标注准确率高于所述准确阈值,则停止所述lstm crf算法的迭代更新,完成所述实体抽取。优选地,所述准确阈值可选为93%。
[0124]
值得一提的是,所述实体链接的迭代具体步骤包括:基于rank svm模型进行实体消歧作业,当识别到消歧准确率高于预设消歧阈值,则停止所述实体链接的迭代。
[0125]
需要说明的是,对于提取到所有的所述实体,可能存在一词多义,多词一义的情况,需要对他们进行实体消歧的工作,同一个所述实体只保留一个实体名称,利用所述rank svm模型进行所述实体消歧作业,当识别到所述消歧准确率高于预设消歧阈值时,即表明当前模型的算法无需更新,则停止所述实体链接的迭代,优选地,所述消歧阈值可取“90%”,进一步地,例如,对于两个相似的实体“纽约”和“纽约州”,基于所述rank svm模型选择与“指称-实体字典”里某个实体相似度最高的那个实体作为消歧结果,假设这里“纽约”就是“纽约州”概率最高对应的实体,那么可直接更改该“纽约州”为“纽约”,这样最后就只保留了一个实体了,即“纽约”。
[0126]
值得一提的是,所述关系抽取的迭代步骤包括:基于提取到的关系标注结果进行识别,若识别到无新添加的所述关系标注结果,则停止所述关系抽取的迭代。
[0127]
需要说明的是,对于所述文档di,基于触发词的模版对关系进行提取,例如“x妻子y”的模式,获取形如“妻子(x,y)”的关系数据,并存入知识图谱数据库,若提取到新的关系,用户会进行标注,因此,若识别到无新添加的所述关系标注结果,则表明当前所述触发词可以满足所述文档di内所有的关系提取,因此,停止所述关系抽取的迭代。
[0128]
值得一提的是,所述事件抽取的迭代具体步骤包括:提取所述事件抽取标注结果,其中,若无新添加的所述事件抽取标准结果,则停止所述事件抽取的迭代。
[0129]
需要说明的是,基于所述文档di,抽出若干个事件,每个新抽取的所述事件都会被用户进行标注,当识别到无新添加的所述事件抽取标注结果时,说明当前所述文档di无新增的所述事件,因此可以停止所述事件抽取的迭代。
[0130]
本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括一种众包标注支持的知识图谱更新方法程序,所述众包标注支持的知识图谱更新方法程序被处理器执行时,实现如上述任一项所述的一种众包标注支持的知识图谱更新方法的步骤。
[0131]
本发明公开的一种众包标注支持的知识图谱更新方法、系统和可读存储介质,能够根据人工标注的结果,对知识图谱中实体、关系以及事件,进行更新,以提高知识图谱质量,丰富知识图谱存量;并且通过标注的结果进行分析,对知识进行抽取、融合以及推理将所得结果进行迭代更新,直至更新结束。
[0132]
在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0133]
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0134]
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0135]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0136]
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品
销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
技术特征:
1.一种众包标注支持的知识图谱更新方法,其特征在于,包括以下步骤:获取目标数据,并对其进行目标作业,其中,所述目标作业包括知识抽取作业、知识融合作业以及知识推理作业;获取每一种所述目标作业所得结果对应的标注数据,并基于所述标注数据进行分析迭代,并判断当前迭代结果是否满足对应的停止条件,其中,若所述迭代结果满足预设的样本阈值,则停止迭代,结束所述知识图谱的更新;若所述迭代结果满足预设的准确率阈值,则停止迭代,结束所述知识图谱的更新。2.根据权利要求1所述的一种众包标注支持的知识图谱更新方法,其特征在于,将预处理数据转化成非结构化数据以得到所述目标数据,其中,包括将网页特殊格式数据转化成对应文本数据。3.根据权利要求2所述的一种众包标注支持的知识图谱更新方法,其特征在于,基于所述目标数据进行所述知识抽取作业,具体包括:基于预设深度学习算法对所述目标数据进行实体抽取得到实体结果;基于所述实体结果进行实体消歧作业以得到实体链接;基于预设触发词模板对所述实体结果进行关系提取,得到对应的提取结果;利用动态池化卷积神经网络模型对所述目标数据进行事件抽取。4.根据权利要求3所述的一种众包标注支持的知识图谱更新方法,其特征在于,待所述知识抽取作业完成后,收集所述实体结果、所述实体链接以及所述提取结果对应的所述标注数据。5.根据权利要求3所述的一种众包标注支持的知识图谱更新方法,其特征在于,基于所述目标数据进行所述知识融合作业,具体包括:基于所述知识抽取得到的结果进行分块;并对分块后的所述实体进行相似度计算;将相似度计算结果超过预设阈值的链接进行标注,其中,基于所述实体结果计算实体相似度以记录实体对的链接。6.根据权利要求5所述的一种众包标注支持的知识图谱更新方法,其特征在于,利用预设规则对分块后的所述实体进行知识推理,并基于支持度以及置信度进行评估。7.一种众包标注支持的知识图谱更新系统,其特征在于,包括存储器和处理器,所述存储器中包括众包标注支持的知识图谱更新方法程序,所述众包标注支持的知识图谱更新方法程序被所述处理器执行时实现如下步骤:获取目标数据,并对其进行目标作业,其中,所述目标作业包括知识抽取作业、知识融合作业以及知识推理作业;获取每一种所述目标作业所得结果对应的标注数据,并基于所述标注数据进行分析迭代,并判断当前迭代结果是否满足对应的停止条件,其中,若所述迭代结果满足预设的样本阈值,则停止迭代,结束所述知识图谱的更新;若所述迭代结果满足预设的准确率阈值,则停止迭代,结束所述知识图谱的更新。8.根据权利要求7所述的一种众包标注支持的知识图谱更新系统,其特征在于,将预处理数据转化成非结构化数据以得到所述目标数据,其中,包括将网页特殊格式数据转化成对应文本数据。
9.根据权利要求8所述的一种众包标注支持的知识图谱更新系统,其特征在于,基于所述目标数据进行所述知识抽取作业,具体包括:基于预设深度学习算法对所述目标数据进行实体抽取得到实体结果;基于所述实体结果进行实体消歧作业以得到实体链接;基于预设触发词模板对所述实体结果进行关系提取,得到对应的提取结果;利用动态池化卷积神经网络模型对所述目标数据进行事件抽取。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括一种众包标注支持的知识图谱更新方法程序,所述众包标注支持的知识图谱更新方法程序被处理器执行时,实现如权利要求1至6中任一项所述的一种众包标注支持的知识图谱更新方法的步骤。
技术总结
本发明公开的一种众包标注支持的知识图谱更新方法、系统和可读存储介质,其中方法包括:获取目标数据,并对其进行目标作业,获取每一种所述目标作业所得结果对应的标注数据,并基于所述标注数据进行分析迭代,其中,若所述迭代结果不满足对应的停止条件,则继续迭代更新;若所述迭代结果满足对应的所述停止条件,则停止迭代,结束所述知识图谱的更新。本发明提供一种支持众包标注的知识图谱更新方法,能够根据人工标注的结果,对知识图谱中实体、关系以及事件,进行更新,以提高知识图谱质量,丰富知识图谱存量;通过标注的结果进行分析,对知识进行抽取、融合以及推理将所得结果进行迭代更新,直至更新结束。直至更新结束。直至更新结束。
技术研发人员:张广志 于笑博 成立立 杨占军 李奇
受保护的技术使用者:北京融信数联科技有限公司
技术研发日:2022.02.18
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-9921.html