知识图谱中的异构 |
您所在的位置:网站首页 › 异构网络的概念 › 知识图谱中的异构 |
知识图谱中的异构
一、语言层不匹配1.语法不匹配2.逻辑表示不匹配3.原语的语义不匹配4.语言表达能力不匹配
二、模式层不匹配1.概念化不匹配1.1 概念范围的不匹配1.2 模型覆盖的不匹配
2.解释不匹配2.1 模型风格的不匹配2.2 建模术语的不匹配
总结
一、语言层不匹配
存在不同的本体语言。不同的语言语法、逻辑表示、原语的语义、语言表达能力或多或少会有不同,造成了不匹配的现象。 1.语法不匹配之前不同的本体语言采用的不同的描述语言,自然语法就不同。近些年的本体语言基本上采用XML的书写格式。 解决方法就是是尽量将不同的语言转换为同样的语法格式。 2.逻辑表示不匹配比方说,为了表示两个不相交的类,有的语言可能是采用明确的声明,而有的语言是借助子类和非算子。 逻辑表示的不匹配与本体语言所采用的逻辑表示有关,解决方法之一就是可以定义两种语言之间的逻辑表示转换规则。 3.原语的语义不匹配尽管有时不同的语言使用同样名称的原语来进行本体构建,但它们的语义是有差异的。 例如,在OWL Lite和OWL DL语言中,原语“Class”声明的对象只能作为本体中的概念,而在OWL Full和RDF(S)中,“Class”声明的对象既可以作为一个类,也可以作为一个实例。 4.语言表达能力不匹配体现在一些本体语言能够表达的事情在另一些语言中不能表达出来。 解决办法是,当本体语言的表达能力不同时,为了方便解决本体之间的异构,需要将表达能力弱的语言向表达能力强的语言转换;但是,如果表达能力强的语言并不完全兼容表达能力弱的语言,这样的转换可能会造成信息的损失。 二、模式层不匹配 1.概念化不匹配是由于对同样的建模领域进行抽象的方式不同造成的。又可以分为概念范围和模型覆盖的两类不匹配。 1.1 概念范围的不匹配比方说同一名称在不同的领域表示的含义不同;不同的名称可能表示同一概念,也可能只是相交的关系。 建模者在本体建模的过程中,如果需求不同,可能会对一个概念的划分有不同的看法。比方说“动物”可以分为“哺乳动物”和“非哺乳动物”,也可以分为“食肉动物”和“非食肉动物”。 1.2 模型覆盖的不匹配不同本体对于描述的领域往往在覆盖知识范围上有差异,而且在所覆盖的知识范围中,对本体之间描述的详细程度也会存在差异。 一般来说,分为三种不同维度的模式覆盖。 模型的广度。也就是模型描述覆盖的领域范围。模型的粒度。也就是对本体之间描述的详细程度。本体建模的观点。这决定了本体是从什么角度来描述领域内的知识。(由于本体的建模反应了建模者的主观性,这一类的不匹配情况在实际中很普遍) 2.解释不匹配是由于对概念化说明的方式不同造成的,包括建模风格和术语上的不匹配。 2.1 模型风格的不匹配 范例不匹配。同样的概念可以用不同的范例表示。例如,时间可以用时间间隔和时间点两种或者以上的方式表示。概念描述不匹配。同样的概念在建模中可以有不同的描述方式。描述概念时,不同抽象层次的概念是以Is-a的关系建立的:概念抽象的区别可以通过层次的高层或低层体现出来。然而,有的本体从高层到低层描述这种概念层次,有的则是从低层到高层来描述。 2.2 建模术语的不匹配 同义术语。例如,“汽车”可以使用使用词汇“Car”和“Automobile”。同义术语引起的问题经常和其他的语义问题共同存在,如果没有人工或其他技术的帮助,机器是无法识别这些术语是否是同义的。同形异义术语。例如,“Conductor”在音乐领域和电子工程领域的意义分别是“指挥家”和“半导体”。 总结以上就是今天学习的内容。仅仅是介绍了异构的相关知识。 参考资料:知识图谱方法实践与应用–王昊奋. |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |