Lesen Jena OntModel mit Abhängigkeiten
Frage
Ich bin neu in das Konzept der Ontologie und Jena, also bin ich nicht sicher, ob ich das richtig Phrasierung ..
Ich brauche eine Reihe von miteinander verbundenen owl-Dateien (von Namespace-Abhängigkeiten?) Zu lesen, in eine im Speicher Jena-Modell (OntModel?) So Inferenz ausgeführt werden kann. Wie mache ich das? Ist die Reihenfolge der Dateien eine Rolle? Benötige ich eine bestimmte Methode zu nennen?
„die Inferenzmaschine laufen“Lösung
Das ist, was ich tat. Es scheint zu funktionieren
OntModel model = ModelFactory.createOntologyModel();
for (OwlFile referencedOntology: referencedOntologyList) {
model.getDocumentManager().addAltEntry( referencedOntology.getNamespace(), referencedOntology.getURI());
}
model.read(ontology.getURI());
Das OwlFile
Objekt enthält die URI an die Ontologie-Datei sowie deren Namespace.
referencedOntologyList
enthält eine Liste der referenzierten OwlFile
s
ontology
ist die OwlFile
die Haupt Ontologie enthält.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow