Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie...

23
Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques

Transcript of Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie...

Page 1: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

Représentation des connaissancesCours 4. Ontologies

Éditer une ontologie

Évaluer une ontologie

Interroger une ontologie

Applications

Cartes topiques

Page 2: Représentation des connaissances Cours 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

Page 3: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

É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

Page 4: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 5: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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...

Page 6: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 7: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 8: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 9: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 10: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

Recherche d'informations

Grouper les pages suivant les sens d'un mot de la requête

Page 11: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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 ?

Page 12: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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...

Page 13: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 14: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 15: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 16: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 17: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

Extraction d'informations

Classe Formes

LFP Manager LFP Manager, LFP

robustesse robustesse, robuste, fiabilité, fiable

jeu de sport jeu de sport, sport

Page 18: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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...

Page 19: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 20: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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

Page 21: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

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)

Page 22: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications Cartes topiques.

Cartes topiques

Page 23: Représentation des connaissances Cours 4. Ontologies Éditer une ontologie Évaluer une ontologie Interroger une ontologie Applications 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