2016-08-20 1 views
0

Je suis nouveau web sémantique. J'essaie d'analyser l'ontologie, mais j'ai du mal à examiner comment savoir que deux classes OWLC sont équivalentes entre elles.ne peut pas obtenir deux OWLClasses équivalentes dans OWLAPI en utilisant reasoner

Comme avec reasoner, OWLApi fournit différentes méthodes pour extraire des informations, par exemple: pour les sous-classes, nous pouvons utiliser this.reasoner.getSubClasses(). De la même façon est-il possible de savoir si j'ai deux classes ClassA et Classe B, elles sont équivalentes. J'utilise OWLAPI en Java.

Toute suggestion serait appréciée.

Répondre

0

Utilisez OWLReasoner.isEntailed() et transmettez comme argument un OWLAxiom créé en utilisant OWLDataFactory.getOWLEquivalentClasses(A, B) où A et B sont vos classes.