【发布时间】:2020-05-11 15:31:07
【问题描述】:
我目前正在使用 OWL API 和 Protege,但我遇到了问题,因为 Protege 允许我执行以下操作:
这是披萨本体。我有个人 Americana,我添加了“hasBase DeepPanBase”(在 WebProtege 中称为关系,在桌面版本中它放置在类型中),其中 hasBase 是对象属性,DeepPanBase 是类。
问题是在 OWL API 中我有函数 getOWLObjectPropertyAssertionAxiom,但它适用于对象属性和两个个体。
有没有办法复制 Protege 方法并使用类,或者至少做一些静态的个人?或者我应该为每个场景做一个单独的人,仅此而已?
【问题讨论】:
-
我不知道你在问什么。您是否只想通过 OWL API 获取复杂类表达式的个体类型?