Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
Le blog du CRRIAM

person

10 Avril 2011 , Rédigé par crriam

Soumis par Philippe YONNET du tres bon site pnambique qui n'existe plus

17-11-2007

 

 

Syntaxe <person>...</person>

autre syntaxe : <person/>

<person/> = <person><star/></person>

Description La balise <person> donne pour instruction à l'interpreteur AIML de :

remplacer les mots correspondant grammaticalement à la première personne du singulier/pluriel, par des mots

correspondants à la seconde personne du singulier/pluriel

et l'inverse... (remplacer les mots correspondant à la deuxième personne par les mots correspondant à la première

personne) La table de correspondance grammaticale n'est pas contenue dans l'interpréteur, mais dans

un fichier à part (baptisé startup.xml dans program_E) ce qui veut dire que la manière dont cette balise fonctionne

dépend de ce qui est prévu par l'auteur du fichier AIML. Historiquement, person a servi au départ uniquement

pour les pronoms, probablement parce que la plupart des fichiers AIML ont été écrits en anglais. Quoi qu'il en

soit, il est tout à fait possible de transformer la personne d'autres éléments si l'application AIML le

demande. Exemple

<person>Je suis timide..</person>

_ produira : "Tu es timide".

Remarque : en français, le changement de personne affecte de nombreux mots dans la phrase, et notamment les formes

verbales. Ce changement de personne est assez difficile à reproduire correctement, d'autant que le moindre oubli

produit une phrase boîteuse grammaticalement, ce qui tranche avec les réponses habituelles du robot, bien formées par

construction. Compatibilité Balise utilisable dans : Modèles de réponse Conforme AIML 1.0.1 : Oui Pandorabot : Oui,

mais ne fonctionne qu'en anglais... Impossible d'accéder au fichier implémentant le paramétrage de

cette balise Référence doc : 7.6.2.

Partager cet article

Repost 0

Commenter cet article