OWL-API получает онтологию от OWLOntologyManager

Есть ли "простой" способ получить определенную онтологию из OWLOntologyManager? Я загрузил онтологию и зависимости с помощью менеджера, и я могу получить доступ к HasSet с помощью OWLOntologyManager.getOntologies(), где я могу видеть все импортированные онтологии.

Существует также функция OWLOntologyManager.getOntology(IRI), НО эта функция работает только в том случае, если онтология не имеет идентификатора версии, очень плохо, что онтология, которую я хочу получить, имеет versionID, и эта функция просто вернет значение null.

Любые идеи?


person Ivan Viktorovic    schedule 12.03.2013    source источник


Ответы (1)


Если я вас правильно понял, вы можете использовать для этого функцию OntologyManager.getVersions(IRI ontology). Он вернет java.util.Set<OWLOntology>, который содержит все онтологии, имеющие указанный IRI онтологии.

Вы можете найти Javadoc для этого метода здесь.

person benjiman    schedule 12.04.2013