我需要获得本体概念之间的所有语义关系。因此,当我正在研究OWL本体(人物)时,我对对象属性感兴趣。
我使用OBJECT_PROPERTY_DOMAIN
或OBJECT_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>完全相同}}
如果您有任何想法,请帮助我;谢谢