如何使用OWLAPIV3定义owl:imports?

如何使用OWLAPIV3定义owl:imports?,import,ontology,owl,owl-api,Import,Ontology,Owl,Owl Api,我使用的是OWLAPI3。 我创建了一个新的本体,但我不知道如何将owl:imports与本体相关联 我使用了虹膜映射器,但它们不起作用 谢谢您的帮助。您可以尝试以下代码: OWLOntology ontology = manager.createOntology(ontologyIRI); OWLImportsDeclaration importDeclaraton = factory.getOWLImportsDeclaration(importIRI); manager.app

我使用的是OWLAPI3。 我创建了一个新的本体,但我不知道如何将owl:imports与本体相关联

我使用了虹膜映射器,但它们不起作用

谢谢您的帮助。

您可以尝试以下代码:

OWLOntology ontology = manager.createOntology(ontologyIRI);

OWLImportsDeclaration importDeclaraton =
   factory.getOWLImportsDeclaration(importIRI); 

manager.applyChange(new AddImport(ontology, importDeclaraton));

答案中的上述示例是有效的,但我只是在保存并重新加载本体后才查询本体,是否可以在添加导入后查询本体?为了使导入的本体在创建导入指令后立即可用,导入的本体必须已经加载到管理器中。这可以通过调用
manager.loadOntology(
importIRI)来实现`