知识图谱中的异构

存在不同的本体语言。不同的语言语法、逻辑表示、原语的语义、语言表达能力或多或少会有不同,造成了不匹配的现象。

1.语法不匹配

之前不同的本体语言采用的不同的描述语言,自然语法就不同。近些年的本体语言基本上采用XML的书写格式。

解决方法就是是尽量将不同的语言转换为同样的语法格式。

2.逻辑表示不匹配

比方说,为了表示两个不相交的类,有的语言可能是采用明确的声明,而有的语言是借助子类和非算子。

逻辑表示的不匹配与本体语言所采用的逻辑表示有关,解决方法之一就是可以定义两种语言之间的逻辑表示转换规则。

<owl:Class rdf:ID="A"><owl:disjointWith rdf:resource="#B"/> owl:Class>

3.原语的语义不匹配

尽管有时不同的语言使用同样名称的原语来进行本体构建,但它们的语义是有差异的。

例如,在OWL Lite和OWL DL语言中,原语”Class”声明的对象只能作为本体中的概念,而在OWL Full和RDF(S)中,”Class”声明的对象既可以作为一个类,也可以作为一个实例。

4.语言表达能力不匹配

体现在一些本体语言能够表达的事情在另一些语言中不能表达出来。

解决办法是,当本体语言的表达能力不同时,为了方便解决本体之间的异构,需要将表达能力弱的语言向表达能力强的语言转换;但是,如果表达能力强的语言并不完全兼容表达能力弱的语言,这样的转换可能会造成信息的损失。

1.概念化不匹配

是由于对同样的建模领域进行抽象的方式不同造成的。又可以分为概念范围和模型覆盖的两类不匹配。

比方说同一名称在不同的领域表示的含义不同;不同的名称可能表示同一概念,也可能只是相交的关系。

建模者在本体建模的过程中,如果需求不同,可能会对一个概念的划分有不同的看法。比方说”动物”可以分为”哺乳动物”和”非哺乳动物”,也可以分为”食肉动物”和”非食肉动物”。

不同本体对于描述的领域往往在覆盖知识范围上有差异,而且在所覆盖的知识范围中,对本体之间描述的详细程度也会存在差异。

一般来说,分为三种不同维度的模式覆盖。

2.解释不匹配

是由于对概念化说明的方式不同造成的,包括建模风格和术语上的不匹配。

以上就是今天学习的内容。仅仅是介绍了异构的相关知识。

参考资料:知识图谱方法实践与应用–王昊奋.

Original: https://blog.csdn.net/qq_37953072/article/details/109061637
Author: ling….
Title: 知识图谱中的异构

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/594786/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球