有没有一种从OWLOntologyManager获取特定本体的“简单”方法?我用管理器加载了一个本体和依赖项,我可以用OWLOntologyManager.getOntologies()访问一个HasSet,在那里我可以看到所有导入的本体。
还有一个OWLOntologyManager.getOntology(IRI)函数,但是这个函数只有在本体没有versionID的情况下才起作用,太糟糕了,我想要获取的本体有一个versionID,并且这个函数只会返回null。
有什么想法吗?
发布于 2013-04-12 19:34:20
如果我没弄错的话,您可以使用OntologyManager.getVersions(IRI ontology)函数来完成此操作。它将返回一个java.util.Set<OWLOntology>,其中包含具有指定本体IRI的所有本体。
您可以找到此方法here的Javadoc。
https://stackoverflow.com/questions/15360831
复制相似问题