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 中不受支持 - 这将是一个接口更改,因此不会向后移植。
我正在使用 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 中不受支持 - 这将是一个接口更改,因此不会向后移植。