SpeakRobotFR : Différence entre versions

De OLPC France Wiki
Aller à : navigation, rechercher
Ligne 1 : Ligne 1 :
Nous voulons créer la version francophone de l'[http://fr.wikipedia.org/wiki/Agent_conversationnel agent conversationnel] [http://www.vincentabry.com/alice-chatterbot-et-aiml-de-richard-wallace-404 Alice], basé sur le projet [http://www.alicebot.org/ A.L.I.C.E] (Artificial Linguistic Internet Computer Entity), et l'intégrer dans le module '''Robot''' de l'activité http://activities.sugarlabs.org/fr/sugar/search?q=speak&cat=all Speak]. Pour plus d'informations, voir le [http://www.chatbots.org/fr Chabtbots Directory].
+
== Un agent conversationnel francophone ==
 +
Nous voulons créer la version francophone de l'[http://fr.wikipedia.org/wiki/Agent_conversationnel agent conversationnel] [http://www.vincentabry.com/alice-chatterbot-et-aiml-de-richard-wallace-404 Alice], basé sur le projet [http://www.alicebot.org/ A.L.I.C.E] (Artificial Linguistic Internet Computer Entity), et l'intégrer dans le module '''Robot''' de l'activité [http://activities.sugarlabs.org/fr/sugar/search?q=speak&cat=all Speak]. Pour plus d'informations sur les agents conversationnels (ou '''chatterbots''', '''chatbots''', voir le [http://www.chatbots.org/fr Chabtbots Directory].
  
Ce module existe déjà dans d'autres langues:
+
Le module '''Robot''' existe déjà dans d'autres langues:
 
*  Anglais :  
 
*  Anglais :  
 
: http://wiki.laptop.org/go/Speak/WithAlice  
 
: http://wiki.laptop.org/go/Speak/WithAlice  
Ligne 8 : Ligne 9 :
 
* Création du module Français :
 
* Création du module Français :
  
** Récupérer le code de [http://gitorious.org/hablar-con-sara HablarConSara] ou installer l'activité [http://activities.sugarlabs.org/fr/sugar/search?q=speak&cat=all Speak]
+
== Procédure ==
** copier le contenu des "[http://aitools.org/Free_AIML_sets#French_AIML AIML Sets]" français sous '''Activities/Speak.activity/bot/cybelle'''.  
+
* Récupérer le code de [http://gitorious.org/hablar-con-sara HablarConSara] ou installer l'activité [http://activities.sugarlabs.org/fr/sugar/search?q=speak&cat=all Speak]
** Modifier le script de compilation de base de données [http://gitorious.org/hablar-con-sara/mainline/blobs/master/gen_brains.py gen_brains.py] en '''gen_brains_fr.py''' pour créer la base de données '''Cybelle'''
+
* copier le contenu des "[http://aitools.org/Free_AIML_sets#French_AIML AIML Sets]" français sous '''Activities/Speak.activity/bot/cybelle'''.  
 +
* Modifier le script de compilation de base de données [http://gitorious.org/hablar-con-sara/mainline/blobs/master/gen_brains.py gen_brains.py] en '''gen_brains_fr.py''' pour créer la base de données '''Cybelle'''
  
  
** Modifier [http://gitorious.org/hablar-con-sara/mainline/blobs/master/test_brains.py test_brains.py] en '''test_brains_fr.py''' pour tester la base de données '''Cybelle'''
+
* Modifier [http://gitorious.org/hablar-con-sara/mainline/blobs/master/test_brains.py test_brains.py] en '''test_brains_fr.py''' pour tester la base de données '''Cybelle'''
  
  
** Ajouter le français dans Activities/Speak.activity/brain.py ([http://gitorious.org/hablar-con-sara/mainline/blobs/master/brain.py brain.py]) à la section '''BOTS''' :
+
* Ajouter le français dans Activities/Speak.activity/brain.py ([http://gitorious.org/hablar-con-sara/mainline/blobs/master/brain.py brain.py]) à la section '''BOTS''' :
  
* Résultat
+
== Résultat ==
 
[[Image:Speak-robot-fr.png|right|thumb]]
 
[[Image:Speak-robot-fr.png|right|thumb]]
  
* Problèmes
+
== Problèmes ==
** blocage épisodique de l'activité
+
* Erreurs de syntaxe lors de la construction du "cerveau" à partir des données AIML
** '''WARNING: maximum recursion depth exceeded (input='catchall')''' épisodique après '''test_brains_fr.py'''
+
 
 +
Exemple :
 +
 
 +
  Loading cybelle/calendrier.aiml... done (0.04 seconds)
 +
  PARSE ERROR: Unexpected <html:br> tag (line 19, column 376)
 +
  PARSE ERROR: <condition> elements can only contain <li> subelements (line 21, column 60)
 +
  PARSE ERROR: Unexpected <html:br> tag (line 272, column 191)
 +
  PARSE ERROR: Unexpected <html:br> tag (line 337, column 78)
 +
 
 +
* blocage épisodique de l'activité '''Speak'''
 +
* '''WARNING: maximum recursion depth exceeded (input='catchall')''' épisodique avec '''test_brains_fr.py'''

Version du 17 octobre 2009 à 15:51

Un agent conversationnel francophone

Nous voulons créer la version francophone de l'agent conversationnel Alice, basé sur le projet A.L.I.C.E (Artificial Linguistic Internet Computer Entity), et l'intégrer dans le module Robot de l'activité Speak. Pour plus d'informations sur les agents conversationnels (ou chatterbots, chatbots, voir le Chabtbots Directory.

Le module Robot existe déjà dans d'autres langues:

  • Anglais :
http://wiki.laptop.org/go/Speak/WithAlice
  • Espagnol :
http://wiki.laptop.org/go/HablarConSara
  • Création du module Français :

Procédure

  • Récupérer le code de HablarConSara ou installer l'activité Speak
  • copier le contenu des "AIML Sets" français sous Activities/Speak.activity/bot/cybelle.
  • Modifier le script de compilation de base de données gen_brains.py en gen_brains_fr.py pour créer la base de données Cybelle


  • Modifier test_brains.py en test_brains_fr.py pour tester la base de données Cybelle


  • Ajouter le français dans Activities/Speak.activity/brain.py (brain.py) à la section BOTS :

Résultat

Speak-robot-fr.png

Problèmes

  • Erreurs de syntaxe lors de la construction du "cerveau" à partir des données AIML

Exemple :

 Loading cybelle/calendrier.aiml... done (0.04 seconds)
 PARSE ERROR: Unexpected <html:br> tag (line 19, column 376)
PARSE ERROR: <condition> elements can only contain
  • subelements (line 21, column 60) PARSE ERROR: Unexpected <html:br> tag (line 272, column 191) PARSE ERROR: Unexpected <html:br> tag (line 337, column 78)
    • blocage épisodique de l'activité Speak
    • WARNING: maximum recursion depth exceeded (input='catchall') épisodique avec test_brains_fr.py