Représentation des connaissancesCours 4. Ontologies
Éditer une ontologie
Évaluer une ontologie
Interroger une ontologie
Applications
Cartes topiques
Éditer une ontologie
Protégé 3.4.3
Créer un projetCréer une sous-classeCréer une propriétéCoder une contrainteDéfinir une classe en intensionCoder une cardinalitéCoder un individuDéfinir une classe en extension
Évaluer une ontologie
Détecter les incohérencesFaire toutes les déductions possibles en utilisant les propriétés, les
contraintes, les individus...Utiliser un moteur d'inférencePelletLe langage OWL DL est décidable
Interroger une ontologie
Extraire de l'ontologie les informations sur une classe :
- super-classes
- sous-classes
- instances
- relations : composants, caractéristiques...
L'interrogation invoque un moteur d'inférence
Applications
Recherche d'informations
Extraction d'informations
Systèmes d'information
Réutilisation
Une ontologie n'est pas toujours destinée à résoudre un problème unique
Utilisable pour d'autres tâches : documentation, diagnostic, conception...
Recherche d'informationsAugmenter le rappel
Requête Document Relation utilisée
restaurant brasserie moins généralchemise verte chemise kaki moins généralbarbecue grillade synonymephyllodendron plante d'appartement plus général
(seulement si le rappel est très faible)
Extension de requêtes
Recherche d'informationsAugmenter la précision
Requêtes longues Documents souhaités
emploi plongeur professionnel plongée
emploi plongeur industriel plongée
emploi plongeur loisirs plongée
emploi plongeur de cuisine plonge
emploi job plongeur plonge
emploi commis plongeur plonge
emploi plongeur plongée ou plonge
Recherche d'informationsAugmenter la précision
Requête Document
job plongeur restaurant, cuisine, hôtel, brasserie, étudiant, serveur...
plongeur loisirs marin, mer, moniteur, brevet,amateur, risque, sportif...
Faire intervenir les classes voisines dans l'ontologie pour calculer la pertinence du document
Recherche d'informationsClasse Classes voisines Relation
plongeur de cuisine restaurant, hôtel employé parcuisine travaille danscommis sorte deétudiant, serveur... ?
moniteur de plongée marin, mer travaille dansmoniteur, sportif sorte debrevet a un diplômeamateur, risque... ?
Les développeurs logiciels ne peuvent pas être spécialistes de tout
S'ils n'ont pas de connaissances sur le métier de moniteur de plongée, ils ont besoin de trouver ces connaissances dans une ontologie
Recherche d'informations
Grouper les pages suivant les sens d'un mot de la requête
Recherche d'informations
Grouper les pages suivant les sens d'un mot de la requête
Classe Classes voisines Relation
jaguar félin sorte decarnivore sorte deAmérique du Sud origine dansforêt habite
Jaguar entreprise sorte devoiture produitluxe, sport ?
Recherche d'informations
Indexation de bases de textes scientifiques
Un article sur un concept précis (l'hémophilie A) est automatiquement relié aux concepts plus généraux (l'hémophilie, les maladies génétiques)
Grandes ontologies
Médecine : maladies, traitements, organes, symptômes...
Biologie : gènes, protéines, espèces, organes, fonctions...
Patrimoine culturel : œuvres, auteurs, état de conservation, opérations de restauration...
Extraction d'informations
Extraire d'un ou plusieurs documents une donnée
Exemple
Traitement des opinions et sentiments
Trouver des documents qui expriment des opinions sur un thème donné (exemple : les jeux vidéo)
Extraire des couples (sous-thème, opinion), exemple : (LFP Manager 10, revu à la hausse)
Le projet DoXa (2009-2011)
Détection des sous-thèmes dans un domaine donné
Utilisation d'ontologies
Extraction d'informations
Rattacher un sous-thème à un thème
Document 1
Niveau graphisme, LFP reste et de très loin la référence avec son moteur de jeu 3D directement importer de Fifa et de son interface très soignée (source : internaute anonyme)
Extraction
Thème : LFP Manager 10
Sous-thème : graphisme Opinion : admiration
Sous-thème : interface Opinion : admiration
Extraction d'informations
Document 2
ils sont incapables de faire une mise à jour correcte, le jeu en plus d'être à chier, bug toute les 30 secondes, on lance le match et on se retrouve sur le bureau windows (source : internaute anonyme)
Extraction
Thème : LFP Manager 10
Sous-thème : robustesse Opinion : déception
Sous-thème : intérêt Opinion : insatisfaction
Extraction d'informations
Classe Relation Classe
LFP Manager a graphisme
a interface
a intérêt
a robustesse
existe en version 10
appartient à genre jeu de sport
Extraction d'informations
Classe Formes
LFP Manager LFP Manager, LFP
robustesse robustesse, robuste, fiabilité, fiable
jeu de sport jeu de sport, sport
Systèmes d'information
Fournir un support à la communication dans une organisation
Exemple
Un client demande de faire jouer la garantie
La base de données des transactions indique la période de garantie
Communication informelle : documents contenant des textes (courriers, rapports, règlements, articles scientifiques...)
Communication structurée : bases de données, comptabilité, statistiques, logiciels...
Systèmes d'information
Classer automatiquement les documents en fonction des concepts qu'ils mentionnent (exemple : par produits)
Relier la communication informelle (mots, expressions, termes) et la communication structurée (données, logiciels) : ontologie
Ontologie
Les termes doivent être ceux que les personnes utilisent quand elles communiquent : plonge, commis plongeur, plongeur(s) de cuisine...
Les concepts doivent être ceux que les bases de données et logiciels utilisent
Systèmes d'information
Si on construit une ontologie, on réfléchit sur les termes employés dans un domaine, sur les concepts du domaine, sur les relations entre concepts, sur les ambiguïtés, sur les différences dans la façon de s'exprimer...
Cela facilite :
- la documentation sur l'organisation
- la formation
- le diagnostic des difficultés
- la conception de solutions, l'innovation
- la gestion de l'organisation
Cartes topiques (topic maps)
Réseau de thèmes et de ressources
ExemplesThème : le SoleilRessources : documents, images ou paragraphes sur le Soleil
LiensEntre thèmes : associations (le Soleil et la Terre)Entre un thème et une ressource : occurrences (le Soleil et une
page web sur le Soleil)
Cartes topiques
Cartes topiques
ObjectifCoder informatiquement des thèmes, sans ambiguïté
Les thèmes et liens d'une carte topique peuvent être décrits par une ontologie
Norme ISO de représentation des cartes topiques