OWLAPI:使用' Imports'枚举

时间:2016-07-14 13:00:24

标签: java owl ontology owl-api

是否可以配置OWLAPI不用于导入当前工作本体中存在的本体/本体?

Imports枚举如何运作? (可在org.semanticweb.owlapi.model.parameters获得)[包含/排除搜索导入的人类可读值的枚举]。如何将其添加到JAVA中的OWLAPI代码?

此枚举有两个常量 INCLUDE EXCLUDE

1 个答案:

答案 0 :(得分:2)

Imports枚举与加载导入的本体无关,它与在这些本体中搜索公理有关。 INCLUDE将在任何接受Import参数的方法调用中搜索导入的本体以及当前本体。

我不相信有任何转换只是停止导入解决方案。您可以通过创建空本体和SimpleIRIMapper来解决此问题,SimpleIRIMapper返回任何输入的空本体IRI。这有效地重定向了所有导入指令,以包括空本体来代替实际本体。

OWLOntologyIRIMapper的示例:

final IRI emptyOntologyIRI=...
OWLOntologyIRIMapper mapper = new OWLOntologyIRIMapper() {
    public IRI getDocumentIRI(IRI in) {
        return emptyOntologyIRI;
    }
};