首页 > 解决方案 > 如何在 OWL API 中将对象属性与类一起使用?

问题描述

我目前正在使用 OWL API 和 Protege,但我遇到了问题,因为 Protege 允许我执行以下操作:

在此处输入图像描述

这是披萨本体。我有个人 Americana,我添加了“hasBase DeepPanBase”(在 WebProtege 中称为关系,在桌面版本中它放置在类型中),其中 hasBase 是对象属性,DeepPanBase 是类。

问题是在 OWL API 中我有函数 getOWLObjectPropertyAssertionAxiom,但它适用于对象属性和两个人。

有没有办法复制 Protege 方法并使用类,或者至少做一些静态的个人?或者我应该为每个场景做另一个人,就是这样?

标签: javaowlprotegeowl-api

解决方案


Protégé 中的“类型”面板指的是类和您看到的表达式,带有限定符、对象属性,而类是类表达式(例如,存在或普遍限制)。这些被表示为类断言或子类断言(取决于主题是个人 - 类断言 - 还是您正在为类声明超类)。

OWLAPI 介绍:最新教程链接在这里https://github.com/owlcs/owlapi/wiki/Tutorial:-A-starter 's-starter

wiki 有更多的文档。


推荐阅读