1 / 11

Présentation d’un projet sur : Représentation des connaissances

Présentation d’un projet sur : Représentation des connaissances. Sujet : Le Parfum. Thème : le parfum. Composition d’un 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

venice
Download Presentation

Présentation d’un projet sur : Représentation des connaissances

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Présentation d’un projet sur : Représentation des connaissances Sujet : Le Parfum

  2. Thème : le parfum • Composition d’un 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 alcool(alcool). aldehyde(aldehyde). 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 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 EM/EP/… TG TS 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 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 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. 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. 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). DOMAINS 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)

  11. Code Prolog: exécution

More Related