|
Syntaxe <person2>...</person2> autre syntaxe : <person2/> <person2/>=<person2><star/></person2> Description La balise <person2> donne pour instruction à l’interpreteur AIML de :
remplacer les mots correspondant grammaticalement à la première personne du singulier/pluriel, par des mots correspondants à la troisième personne du singulier/pluriel
et l’inverse... (remplacer les mots correspondant à la troisiè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, person2 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 : "Il est 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.1. |
|