我想获得本体论课程,但不是随机的,我正在寻找一种方法来获得它们的层次级别:我的意思是为每个级别的本体论显示它的类;是否有可能,因为我知道我正在使用OWL API。
答案 0 :(得分:0)
OWLDataFactory df = OWLManager.getOWLDataFactory();
OWLReasoner reasoner = ...
NodeSet<OWLClass> subClasses = reasoner.getSubClasses(df.getOWLThing(), true);
subClasses
将包含owl:Thing
的直接子类集,即owl:Thing
以下的一个级别。从那里,您可以对NodeSet
中的每个实体应用相同的调用来访问类图。您当然需要OWLReasoner
实现来创建reasoner
对象。