Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction à l'AIML

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Introduction à l'AIML

Une Introduction à l’Artificial Intelligence Markup Language (AIML) fait au CRE de Thies le 1 Avril 2017

Avatar for Mamadou Diagne

Mamadou Diagne

April 01, 2017

Other Decks in Technology

Transcript

  1. Histoire • Le langage XML appelé AIML a été développé

    par Richard Wallace et par la communauté mondiale du logiciel libre entre les années 1995 et 2002 • Il a formé la base pour ce qui était initialement une extension d'Eliza appelée « A.L.I.C.E. » (Artificial Linguistic Internet Computer Entity)
  2. Artificial Intelligence Markup Language • AIML est un langage dérivé

    de XML utilisé pour gérer la connaissance des avatars et bots (robots virtuels). Ce langage utilise une vingtaine de balises de base. Motifs (pattern) Modèles (template) <aiml version="1.0.1" encoding="UTF-8"> <!-- bonjour.aiml --> <category> <pattern>Bonjour</pattern> <template> Salut ! </template> </category> </aiml>
  3. Implémentations de l'AIML • L'utilisation d'un interpréteur permet d'analyser les

    fichiers AIML et de trouver la bonne réponse à un message donné. • Il existe plusieurs interpréteurs suivant le langage que vous maîtrisez
  4. Python • pip install aiml import aiml kernel = aiml.Kernel()

    kernel.learn("bonjour.xml") # CTRL-C pour sortir while True: print kernel.respond(raw_input("entrez votre message >> "))