Sommaire

Contrôle de l’inférence d’une ontologie

Le contrôle du processus d’inférence du raisonneur est un aspect important de la programmation d’une application sémantique. Inférer une ontologie, suivre la progression du raisonnement, synchroniser le déclenchement du raisonnement à la manipulation de l’ontologie sont autant d’actions de contrôle qui peuvent être réalisées en Java OWL-API.

1. Inférer une ontologie

En tant qu’interface Java, OWLReasoner l’OWLReasoner nécessite une implémentation afin d’être exploité par Application sémantiquel’application sémantique. L’environnement de raisonnement PelletPellet fournit une fabrique qui instancie un raisonneur de type OWLReasoner qui exploite l’ontologie de travail (ontology) pour réaliser les inférences. PelletReasonerFactory:createReasoner

OWLReasoner reasoner =  
    PelletReasonerFactory.getInstance().createReasoner( ontology  
    );

À ce stade, le processus de raisonnement n’est pas encore déclenché. Le raisonnement est amorcé lors de l’appel de la méthode fillOntology() du générateur InferredOntologyGenerator et le résultat de l’inférence est emmagasiné dans la nouvelle ontologie inférée (infOnt). Le résultat de l’inférence peut ainsi être exploité en tant ...