0

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

4

1 に答える 1