Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAmaline Blaise Modifié depuis plus de 11 années
1
Présentation d’un projet sur : Représentation des connaissances
Sujet : Le Parfum
2
Thème : le parfum Composition d’un parfum Différents types de parfum
Alcool Eau distillée Aldéhydes Huiles essentielles Un parfum possède Un nom (appellation) Différents types de parfum Eau_de_parfum Eau_de_toilette Eau_de_Cologne Différentes senteurs Boisé Floral Fruité Oriental
3
Graphe conceptuel PARFUM type type type Eau de Parfum Eau de Toilette
Eau de Cologne senteur Floral Fruité Boisé Oriental ingrédients Huiles essentielles Alcool Aldéhydes Eau distillée A1 A2 A3 He1 He2 He3
4
Code Prolog CLAUSES DOMAINS alcool(alcool). aldehyde(aldehyde). GOAL
eau_distillee(eau_distillee). huile_essentielle(jasmin). huile_essentielle(gingembre). huile_essentielle(framboise). parfum([X,Y,Z,W]) :- alcool(X), eau_distillee (Y), aldehyde (Z),huile_essentielle(W). appellation([alcool,eau_distillee,aldehyde,jasmin],coco_mademoiselle). appellation([alcool,eau_distillee,aldehyde,gingembre],dior_homme). appellation([alcool,eau_distillee,aldehyde,framboise],hypnose). createur(coco_mademoiselle,chanel). createur(dior_homme,dior). createur(hypnose,lancome). DOMAINS liste_d=symbol* liste_r=symbol* PREDICATES parfum(liste_r) alcool(symbol) eau_distillee(symbol) aldehyde(symbol) huile_essentielle(symbol) appellation(liste_d,symbol) createur(symbol,symbol) GOAL L =[X,Y,Z,W], parfum(L), appellation(L,A), createur(A,B), write ("le parfum : ",L," a pour nom : ", A, " par le createur : ", B),nl.
5
Code Prolog
6
Thésaurus … … EM/EP/… … Légende : floral Eau de parfum J’adore, Dior
Alcool TG A1 Légende : TS : Terme spécifique TG : Terme générique TA : Terme associé (ici nom du parfum) NA : Note associée (ici définition du concept) TS Aldéhydes A2 floral Eau distillée TG He1 TS Huile essentielle TA Eau de parfum He2 TG NA NA J’adore, Dior TS TG TS TG … TS boisé Alcool PARFUM TA A1 Aldéhydes Obsession NA NA Eau distillée NA Parfum : « substance aromatique pour parfumer la peau ou vêtements » He1 Huile essentielle … He2 He3 TG TS EM/EP/… NA Eau de parfum : taux de parfumant entre 10% et 20% Alcool TG A1 Aldéhydes Eau de toilette A2 fruité Na Eau de toilette : taux de parfumant entre 8% et 10% Eau distillée TS NA NA Huile essentielle He1 … TA He2 Nina Ricci Na Eau de Cologne : taux de parfumant entre 3% et 8% … oriental … … Eau de Cologne …
7
Code Prolog: exemple CLAUSES PREDICATES GOAL ts(parfum,eau_de_parfum).
ts(parfum,eau_de_toilette). ts(parfum,eau_de_cologne). ts(eau_de_parfum,boisé ). ts(eau_de_parfum,floral). ts(eau_de_toilette,fruité ). ts(eau_de_toilette,oriental). ts(eau_de_cologne,floral). ts(eau_de_cologne,oriental). ts(A,B). tg(B,A) :- ts(A,B). ta(T,D). ta(jadore,dior). ta(obsession, calvin_klein). ta(nina_ricci,cacharel). PREDICATES ts(symbol,symbol) tg(symbol,symbol) ta(symbol,symbol) GOAL tg(X,Y), ta(T,D), write(X," -TG-> ",Y, " -TA-> ",T, " - createur : ",D),nl.
8
Code Prolog: exécution
9
Ontologie …… …… J’adore, Dior RB RB RT floral Noa, Cacharel
Alcool A1 A2 J’adore, Dior Eau distillée RB RB He1 He2 He3 RT floral Noa, Cacharel Alcool Eau de parfum RT A1 PARFUM Eau distillée He1 He2 He3 He4 Alcool boisé Obsession A1 Eau de toilette …… Eau distillée He1 He2 He3 L‘homme,YSL Alcool A1 A2 A3 Légende : RT : Relation Transitive RB : Relation Bijective …… Eau distillée Eau de Cologne RB He1
10
CLAUSES GOAL DOMAINS PREDICATES L=[X,Y,Z,W], liste_d=symbol*
liste_r=symbol* PREDICATES alcool(symbol) eau_distillee(symbol) aldehyde(symbol) huile_essentielle(symbol) nom(liste_r,symbol) parfum(liste_d) he(symbol) CLAUSES alcool(alcool). eau_distillee(eau_distillee). aldehyde(aldehyde). huile_essentielle(vanille). huile_essentielle(chevrefeuille). huile_essentielle(bergamote). huile_essentielle(jasmin). he(gingembre). he(framboise). he(bois). he(rose). nom([alcool, eau_distillee, aldehyde, vanille], numero_cinq). nom([alcool, eau_distillee, aldehyde, chevrefeuille], tentation). nom([alcool, eau_distillee, aldehyde, bergamote], elixir). nom([alcool, eau_distillee, aldehyde, jasmin], nina_ricci). nom([alcool, eau_distillee, aldehyde, vanille, gingembre], numero_cinq_oriental). nom([alcool, eau_distillee, aldehyde, chevrefeuille, framboise], tentation_fruite). nom([alcool, eau_distillee, aldehyde, bergamote, bois], elixir_boise). nom([alcool, eau_distillee, aldehyde, jasmin, rose], nina_ricci_floral). parfum([X,Y,Z,W]):- alcool(X), eau_distillee(Y), aldehyde(Z), huile_essentielle(W). parfum([X,Y,Z,W,J]):- alcool(X), eau_distillee(Y), aldehyde(Z), huile_essentielle(W), he(J). GOAL L=[X,Y,Z,W], parfum(L), nom(L, A), write(" le parfum compose de : ", L, " a pour nom : ", A), nl, N=[X,Y,Z,W,J], parfum(N), nom(N, I), write(" le parfum compose de : ", N, " a pour nom : ", I), nl.
11
Code Prolog: exécution
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.