Domanda

Sono nuovo al concetto di ontologia e Jena, quindi non sono sicuro di fraseggio correttamente questo ..

Ho bisogno di leggere una serie di file civetta collegati (da dipendenze dello spazio dei nomi?) In un modello in memoria Jena (OntModel?) In modo deduzione può essere eseguito. Come faccio a fare questo? Ha l'ordine dei file importa? Devo chiamare un metodo specifico per "funzionare il motore di inferenza"?

È stato utile?

Soluzione

Questo è quello che ho fatto. Sembra funzionare

    OntModel model = ModelFactory.createOntologyModel();
    for (OwlFile referencedOntology: referencedOntologyList) {
        model.getDocumentManager().addAltEntry( referencedOntology.getNamespace(), referencedOntology.getURI());
    }
    model.read(ontology.getURI());

L'oggetto OwlFile contiene l'URI per il file dell'ontologia così come il suo spazio dei nomi.

referencedOntologyList contiene un elenco di OwlFiles di riferimento

ontology è il OwlFile contenente l'ontologia principale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top