我们如何获得本体的所有对象属性

时间:2017-12-07 12:50:09

标签: owl ontology owl-api

我需要获得本体概念之间的所有语义关系。因此,当我正在研究OWL本体(人物)时,我对对象属性感兴趣。 我使用OBJECT_PROPERTY_DOMAINOBJECT_PROPERTY_RANGE

之类的代码
for (OWLClass cls : classes) {
            System.out.println("+: " + cls.getIRI().getFragment());

            System.out.println(" \tObject Property Domain");
            for (OWLObjectPropertyDomainAxiom op : ontology.getAxioms(AxiomType.OBJECT_PROPERTY_DOMAIN)) {                        
                    if (op.getDomain().equals(cls)) {   
                        for(OWLObjectProperty oop : op.getObjectPropertiesInSignature()){
                             System.out.println("\t\t +: " + oop.getIRI().getFragment());
                        }
                    }
                }

        }

但我需要获得整个关系,我的意思是将域与范围和对象属性链接起来的表达式:“Person drives car”与图像{{3>完全相同}}

如果您有任何想法,请帮助我;谢谢

0 个答案:

没有答案