OWLPi 包括 getAnnotations() 的导入闭包

OWLApi include import closure for getAnnotations()

我正在使用 OWLAPI v3.5.2 通过 getClassesInSignature(true) 迭代所有 类,包括当前 ontology 的导入关闭,我想知道是否有类似的也包括 getAnnotations() 的导入关闭的方法。

一个非常基本的例子如下:

for (OWLClass klass: ontology.getClassesInSignature(true)) {
   for (OWLAnnotation annotations: klass.getAnnotations(ontology, datafactory.getRDFSLabel())) {
      ...
   }
}

目前,只有 rdfs:labels 包含在 root ontology 中,而 类 源自owl:imports 不是。

它在 4.x、OWLOntology 和 EntitySearcher 中可用。在 3.5.2 中不受支持 - 这将是一个接口更改,因此不会向后移植。