Question

Je suis nouveau au concept de l'ontologie et Jena, donc je ne suis pas sûr que je suis phrasé cela correctement ..

Je dois lire une série de fichiers de hibou connectés (par les dépendances d'espace de noms?) Dans une mémoire modèle Jena (OntModel?) Si l'inférence peut être exécuté. Comment puis-je faire cela? Est-ce que l'ordre des fichiers d'importance? Ai-je besoin d'appeler une méthode spécifique pour « faire tourner le moteur d'inférence »?

Était-ce utile?

La solution

est ce que je faisais. Il semble fonctionner

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

L'objet OwlFile contient l'URI dans le fichier de l'ontologie ainsi que son espace de noms.

referencedOntologyList contient une liste de OwlFiles référencés

ontology est le OwlFile contenant l'ontologie principale.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top