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

that index="M,N" / (dans un template)

10 Avril 2011 , Rédigé par crriam

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

25-11-2007

 

<that index="M,N" />

_ autre syntaxe : <that index="N" />

_ autre syntaxe : <that/>

_ <that/>=<that index="1" />=<that index="1,1" /> Description

La balise <that /> permet d'afficher dans un modèle de réponse, la valeur de la dernière réponse du robot. Si

l'on veut remonter de plus d'une réponse en arrière, il suffit de l'indiquer en utilisant le premier

indice : <that index="2" /> permet d'obtenir l'avant dernière réponse. Le deuxième indice, après la virgule,

permet d'indiquer quelle phrase de la réponse on veut obtenir : <that index="2,2"/> permet d'obtenir la

phrase n°2 de l'avant dernière réponse. Exemple 1 : <that /> Voici une conversation de départ

Internaute : Quel temps fait-il ?

Robot : Ici, il fait beau.

Voici un exemple d'utilisation de la balise <that /> dans une liste de réponse générique

<category>

<pattern>*</pattern>

<template>

<li>...</li>

<li>Euh ? Je disais : <that /></li>

<li>...</li>

</template>

</category>

Ce qui donne :

Internaute : Quel temps fait-il ?

Robot : Ici, il fait beau.

Internaute : xdvvfgg ?

Robot : Euh ? Je disais : ici, il fait beau.

Exemple 2 : <that index="2"/> En remontant de deux réponses, la conversation peut être :

Internaute : Quel temps fait-il ?

Robot : Ici, il fait beau.

Internaute : Comment ca va ?

Robot : Super et toi.

Internaute : tu disais ?

Robot : Je viens de te dire : super et toi. Et juste avant : Ici, il fait beau.

La dernière réponse est obtenue par ce code :

<category>

<pattern>TU DISAIS</pattern>

<template>Je viens de te dire : <that index="1" /> Et juste avant : <that index="2" /></template>

</category>

Remarque : le deuxième indice porte sur des phrases délimitées par l'un des délimiteurs reconnus : ".", " ?" et

" !". La présence d'un point dans un sigle ou autre peut donc ruiner l'effet en cas d'utilisation de ce

deuxième indice dans la balise "that". Compatibilité Balise utilisable dans : Modèles de réponse Conforme AIML

  1. : Oui Pandorabot : Oui. Spécificité : accepte la syntaxe Référence doc : 7.1.2

Partager cet article

Repost 0

Commenter cet article