我有本体模型,如:
我想得到一个我的基类列表,即断言,章节,来自ontmodel的事件,而不是所有类的列表。
答案 0 :(得分:0)
您可以在listHierarchyRootClasses()
上使用OntModel
方法。
Path path = Paths.get(".").toAbsolutePath().normalize();
String ontologyFile = "file:" + path.toFile().getAbsolutePath() + "/src/main/resources/BaseClasses.owl";
OntModel defaultModel = ModelFactory.createOntologyModel();
defaultModel.read(ontologyFile);
for (ExtendedIterator<OntClass> i = defaultModel.listHierarchyRootClasses(); i.hasNext();) {
OntClass ontClass = i.next();
logger.debug("Base class = " + ontClass);
}