210 likes | 319 Views
Ontologies et Génération. Olfa Jenhani - IRIT ARC INRIA GeNI. Sommaire. Méthode de définition d ’une ontologie : domaine du tourisme Sources de données Formalisme de description Caractéristiques du programme Lexicalisation et agrégation Conclusion.
E N D
Ontologies et Génération Olfa Jenhani - IRIT ARC INRIA GeNI
Sommaire • Méthode de définition d ’une ontologie : domaine du tourisme • Sources de données • Formalisme de description • Caractéristiques du programme • Lexicalisation et agrégation • Conclusion Olfa Jenhani Arc INRIA GeNI
Méthode de définition d ’une ontologie • 1. Détermination du domaine de l ’ontologie, • 2. Réutilisation des ontologies existantes, • 3. Énumération des concepts les plus importants de l ’ontologie, • 4. Définition des concepts et de la hiérarchie des concepts de l’ontologie • Descendante • Ascendante • Combinaison • 5. Définition des propriétés des concepts, • 6. Contrôle et gestion de la cohérence des données. Olfa Jenhani Arc INRIA GeNI
Application au domaine du tourisme • Sources de données • http://www.tourisme-alsace.com/ Olfa Jenhani Arc INRIA GeNI
Application au domaine du tourisme • Sources de données • http://www.ftlb.be/FR/evenements/actus.htm Olfa Jenhani Arc INRIA GeNI
Application au domaine du tourisme • Sources de données • http://www.ville.matane.qc.ca/a_intro.htm Olfa Jenhani Arc INRIA GeNI
Formalisme de description Le prédicat isa(X,Y) permet de représenter la relation d'hyponymie. X et Y sont deux concepts, ce prédicat est interprété comme suit: Y est un (est un type de) X. Tourisme /*isa(X,Y):Y est le fils de X*/ isa([tourisme],[tourisme,de,pays]). isa([tourisme],[tourisme,industriel]). isa([tourisme],[tourisme,de,santé]). isa([tourisme],[tourisme,sportif]). isa([tourisme],[tourisme,culturel]). isa([tourisme],[tourisme,de,region]). isa([tourisme],[tourisme,naturel]). Tourisme de pays Tourisme de région Tourisme industriel Tourisme de santé Tourisme de sport Tourisme industriel Tourisme naturel Olfa Jenhani Arc INRIA GeNI
Formalisme de description Pour la description de la relation de méronymie, nous avons définit le prédicat partof(X,Y) qui est interprété comme suit: Y est une partie (ou un composant) de X. /**relation partie de**/ /*partof(X,Y): Y est une partie de X*/ partof([tourisme], [établissement,touristique]). partof([tourisme], [information,touristique]). partof([tourisme],[voyage]). Établissement touristique Tourisme voyage Information touristique Olfa Jenhani Arc INRIA GeNI
Formalisme de description /**relation partie de**/ partof([homme],[tête]). partof([homme],[bras]). partof([homme],[jambes]). partof([homme],[âme]). partof([homme],[pensée]). /**relation partie de**/ partof([homme],[tête, bras,jambes]). partof([homme],[âme, pensée]). Y est une liste de concepts de même niveau ontologique Y est un concept Olfa Jenhani Arc INRIA GeNI
Formalisme de description • prop(pred (X), concept, [lexicalisation], [propriétés obligatoires],[propriétés facultatives]) . • Pred (x) est un prédicat, • Concept est un mot codé en prolog sous forme d ’une liste qui correspond à la représentation du concept dans l'ontologie, • [lexicalisation] est une liste de mots constituée par des mots simples ou par une liste de mots séparés par des virgules lorsqu'il s'agit d'un mot composé, exemples • [propriétés obligatoires] et [propriétés facultatives] sont deux listes de prédicats correspondant à des propriétés. exemples Olfa Jenhani Arc INRIA GeNI
Formalisme de description • Exemples de lexicalisations : Prop(localisation(x), localisation, [localisation, lieu, dans, [au,bord,de], [à,la,frontière,de], à, en], [], []). Prop(établissement_de_restauration(x), [établissement,de,restauration], [[établissement,de,restauration], [établissement,de,gastronomie], [établissement,gastronomique]], [], []). Prop(restaurant(x), restaurant, [restaurant, rotisserie, cantine, bistro, brasserie], [], []). Olfa Jenhani Arc INRIA GeNI
Formalisme de description • Exemples de propriétés : prop(voyage(X), [voyage], [voyage], [trajet(X,T), durée(X,D), moyen_de_transport(X,Y)], [hébergement_touristique(X,Y)]). prop([séjour(X)],[séjour],[séjour],[],[]). prop(circuit(X),[circuit],[circuit],[],[]). prop(croisière(X),[croisière],[croisière], [moyen_de_transport(X,bateau)],[]). prop(vol(X),[vol],[vol],[moyen_de_transport(X,avion), numéro_de_vol(X,N),heure_de_départ(X,HD), heure_de_arrivée(X,HA),],[]). prop(hébergement_touristique(X),[hébergement,touristique], [[hébergement,touristique],[logement,touristique]], [lieu_géographique(X,L), tarif(X,T), capacité(X,C), qualité(X,Q)], [activité_de_loisir(X,A)]). Olfa Jenhani Arc INRIA GeNI
Formalisme de description • Héritage des propriétés : Olfa Jenhani Arc INRIA GeNI
Formalisme de description • Relations fonctionnelles : Le prédicat rf(pred(X), [agentif], [télique]) permetd'associer à chaque concept représenté par pred(X) une liste de verbes [agentif] représentant son agentif et une liste de verbes exprimant son télique [télique] • pred(X): prédicat • [agentif]: liste de verbe codé en prolog sous forme de prédicat • [télique]: liste de verbe codé en prolog sous forme de prédicat Olfa Jenhani Arc INRIA GeNI
Formalisme de description • Exemples de relations fonctionnelles : /**rf(pred(x),[agentive],[télique]).**/ rf(vol(x), [réserver(y:humain, x), prendre(y:humain, x), confirmer(y:humain, x),annuler(z:responsable,x), retarder(z:responsable,x), embarquer(y:humain,x)],[voyager(y:humain,x), déplacer(y:humain,z:humain,x)]). rf(hébergement_touristique(x), [réserver(y:humain, x), louer(y:humain, x), choisir(y:humain,x)],[habiter(y:humain, x), occuper(y:humain, x), loger(y:humain, y:humain,x)]). rf(localisation(x), [visiter(y:humain,x), découvrir(y:humain,x), partir(y:humain,x),voyager(y:humain,x)], [situer(y:[établissement,touristique],x),localiser(y:[établissement,touristique],x)]). rf(trajet(x), [choisir(y:humain,x), emprunter(y:humain,x), prendre(y:humain,x)], [relier(y:localisation,z:localisation,x)]. Olfa Jenhani Arc INRIA GeNI
Lexicalisation et agrégation 1. Gite(x) In(loc, x, Normandie) capacité(n, x) n < 10. 2 1 1 -->Gite(x) capacité(n, x) la capacité d ’un gite. 2 -->In(loc, x, Normandie) se lexicalise en: la capacité d’un gite en Normandie traitement du groupe verbal: n < 10 La capacité d ’un gite en Normandie est inférieure à 10. Olfa Jenhani Arc INRIA GeNI
Lexicalisation et agrégation • 2. louer(x, y) gite(y). • forme infinitive du verbe louer: • Louer un gite. • nominalisation du verbe louer : • la location d'un gite. • 3. louer(e, x, y) gite(y) in (temp, e, été). • 1 2 • 1 --> se lexicalise comme dans l'exemple 2 sauf quel'événement e fait référence à: la location d'un gite. • 2 -->in(temp, e, été): en utilisant la sémantique des prépositions se lexicalise en: een été. • La location d'un gite en été. Olfa Jenhani Arc INRIA GeNI
Lexicalisation et agrégation • 4. gite (x) rivière (y) atborderof (x, y). • atborderof (x, y): se lexicalise suivant les propriétés de l'objet y: • Si y est un objet ayant une certaine longueur , on lexicalise atborderof en au bord de. • Si y est une surface qui a un volume( comme la ville, le champs, …), atborderof se lexicalise en à la lisière de. • Si y a une entrée (comme le campus, la forêt, …), on lexicalise atborderof en à l'orée de. • Si y est situé entre deux domaines, on lexicalise atborderof en à la frontière de. • un gite au bord d'une rivière. Prop(localisation(x), localisation, [localisation, lieu, emplacement, dans, [au,bord,de], [à,la,frontière,de], à, en], [], []). • rf(localisation(x), [visiter(y:humain,x), découvrir(y:humain,x), partir(y:humain,x), voyager(y:humain,x)], • [situer(z,x),localiser(z,x)]). Finalement on obtient: un gite situé au bord d'une rivière Olfa Jenhani Arc INRIA GeNI
Lexicalisation et agrégation • 5. climat (x) végétation (y) IN (loc, x, monde) IN (loc, y, monde). • p1(x) p2(y) p3 (x, monde) p3 (y, monde) • x et y sont situés au même niveau dans l'ontologie. • P3 est un modifieur ayant la même valeur appliqué à x et à y • p3 se lexicalise en dansle monde on utilise la coordination X et Y dans le monde. d'où on obtient:le climat et la végétation dans le monde. Olfa Jenhani Arc INRIA GeNI
Conclusion • Les relations paradigmatiques • Les relations structurantes et fonctionnelles • Les principaux projets existants • Langages de représentation d'ontologies • Exemple d’ontologie et les méthodes de description, • L'utilisation des relations pour la lexicalisation et l’agrégation.