是否可以配置OWLAPI不用于导入当前工作本体中存在的本体/本体?
Imports
枚举如何运作? (可在org.semanticweb.owlapi.model.parameters获得)[包含/排除搜索导入的人类可读值的枚举]。如何将其添加到JAVA中的OWLAPI代码?
此枚举有两个常量 INCLUDE 和 EXCLUDE 。
答案 0 :(得分:2)
Imports枚举与加载导入的本体无关,它与在这些本体中搜索公理有关。 INCLUDE将在任何接受Import参数的方法调用中搜索导入的本体以及当前本体。
我不相信有任何转换只是停止导入解决方案。您可以通过创建空本体和SimpleIRIMapper来解决此问题,SimpleIRIMapper返回任何输入的空本体IRI。这有效地重定向了所有导入指令,以包括空本体来代替实际本体。
OWLOntologyIRIMapper
的示例:
final IRI emptyOntologyIRI=...
OWLOntologyIRIMapper mapper = new OWLOntologyIRIMapper() {
public IRI getDocumentIRI(IRI in) {
return emptyOntologyIRI;
}
};