Annotation et recherche multi-facettes guidées par une

Transcription

Annotation et recherche multi-facettes guidées par une
Annotation et recherche multi-facettes guidées par une ontologie
Marie-Laure Mugnier ([email protected])
Les ontologies sont devenues une notion centrale dans les systèmes à bases de connaissances. Elles
fournissent des connaissances générales sur le domaine que l’on représente, qui peuvent être
exploitées lorsqu’on s’intéresse à des données particulières. Par exemple, imaginons que ces
données soient des photos de vacances. On peut définir une ontologie (ou réutiliser une ontologie
existante), qui fournira le vocabulaire permettant de décrire chaque photo, puis d’effectuer des
recherches sur l’ensemble des photos.
Ici, on se limitera à des ontologies simplissimes qui
définissent des concepts (ou classes d’objets), liés entre eux par certaines relations (notamment
spécialisation et composition) et des objets particuliers, instances de ces concepts. On pourra
associer à chaque photo une annotation sous la forme d’un ensemble de facettes (notamment la
date, le lieu, l’auteur, une description du contenu de la photo) utilisant l’ontologie. Par exemple,
« date : juin 2014, lieu : Palavas, auteur : Lulu, contenu : plage, Lola, Pedro » . Si l’on effectue une
recherche de photos « d’amis prises par Lulu à la mer cet été » que l’on approximera avec notre
vocabulaire par « date : été 2014, lieu : mer, auteur : Lulu, contenu : ami », on retrouvera cette
photo en utilisant les connaissances de l’ontologie : juin est en été, Palavas est en bord de mer, et
Lola est une amie.
Ce TER consiste à définir, spécifier et programmer un logiciel permettant de :
-
Construire /compléter une ontologie simple (concepts liés par spécialisation et composition,
ainsi que des instances particulières) ;
-
Annoter des ressources (photos par exemple) sous forme de facettes utilisant l’ontologie (et
la complétant si besoin) ; cette annotation peut exploiter les méta-données déjà associées à
la ressource (par exemple, informations codées dans le format jpeg pour une photo) ;
-
Effectuer des recherches par facettes tirant parti des inférences liées à l’ontologie.
L’ontologie sera utilisée à la fois comme guide pour construire une requête et comme outil
d’inférence pour rechercher les ressources dont l’annotation « répond » à la requête.
La programmation se fera en Java.

Documents pareils