2016-06-28 25 views
0

Wie kann ich die Anzahl der Personen in der Ontologie unabhängig von den Klassen oder Unterklassen, denen sie angehören, nur mithilfe der OWL API (nicht SPARQL oder andere Tools) erhalten. Ich habe versucht, dies:Abrufen der Anzahl der Personen in der Ontologie mit OWL API

NodeSet<OWLNamedIndividual> inds = reasoner.getInstances(subClass, false); 
int numofInd = inds.getNodes().size(); 

Wo subClass eine Unterklasse von Thing ist. Aber wie könnte ich die ganze Anzahl von Individuen in der Ontologie bekommen?

+1

'OWLOntology :: getIndividualsInSignature (boolean includeImportsClosure)' finden http://owlapi.sourceforge.net/javadoc/org/semanticweb/owlapi/model /OWLOntology.html#getIndividualsInSignature(boolean) – AKSW

+0

@AKSW vielen Dank! Es funktionierte – Fabi

+0

@AKSW könnten Sie bitte Ihre Antwort als Antwort, kein Kommentar, so dass ich es als die richtige markieren kann? – Fabi

Antwort

1

OWLOntology::getIndividualsInSignature(boolean includeImportsClosure) kehrt alle Personen die Einfuhren Schließung einschließlich finden Sie in der Javadocs