【发布时间】:2013-09-11 11:54:22
【问题描述】:
我正在尝试使用 Stanford OWL API,但我发现文档有点不清楚。使用 Java,我加载了某个用户通过 Protégé 准备的本体,并访问了DefaultOWLObjectProperty。该属性的值意味着是本体中某个类中的一个个体。我怎样才能找到班级?代码如下:sn-p:
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的课程。
【问题讨论】: