Authentification :

Connexion
Pas encore de compte ? Enregistrez-vous
 
Accueil arrow AIML arrow Référence AIML 1.01 arrow person

Moteur de recherche

person Convertir en PDF Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 0
FaibleMeilleur 
Écrit par Philippe YONNET   
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.
Dernière mise à jour : ( 17-11-2007 )
 
< Précédent   Suivant >