2016-08-20 16 views
0

Ich bin neu Semantic Web. Ich versuche, die Ontologie zu parsen, aber ich habe Schwierigkeiten, zu untersuchen, wie man zwei OWLC-Klassen voneinander unterscheiden kann.kann nicht zwei äquivalente OWLClasses in OWLAPI mit Reasoner

Wie OWLApi geben Sie verschiedene Methoden zum Extrahieren von Informationen, Beispiel: Für Unterklassen können wir this.reasoner.getSubClasses() verwenden. Genauso kann ich herausfinden, ob ich zwei Klassen ClassA und Class B habe, sie sind gleichwertig. Ich benutze OWLAPI in Java.

Jeder Vorschlag wäre willkommen.

Antwort

0

Verwenden Sie OWLReasoner.isEntailed() und übergeben Sie als Argument eine OWLAxiom erstellt mit OWLDataFactory.getOWLEquivalentClasses(A, B) wo A und B sind Ihre Klassen.

Verwandte Themen