我正在尝试使用 Stanford OWL API,但我发现文档有点不清楚。使用 Java,我加载了某个用户通过 Protégé 准备的本体,然后访问DefaultOWLObjectProperty
. 该属性的值意味着是本体中某个类中的一个个体。我怎样才能找到班级?下面的代码片段:
OWLNamedClass cls = (OWLNamedClass) it.next();
Collection instances = cls.getInstances(false);
for (Iterator jt = instances.iterator(); jt.hasNext();) {
OWLIndividual individual = (OWLIndividual) jt.next();
Collection props = individual.getRDFProperties();
for (Object prop : props) {
DefaultOWLObjectProperty obj = (DefaultOWLObjectProperty) prop;
Object val = individual.getPropertyValue(obj);
DefaultRDFIndividual valInd = (DefaultRDFIndividual) val;
…
}
我想上valInd
.