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“
War es hilfreich?

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 OwlFiles

ontology ist die OwlFile die Haupt Ontologie enthält.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top