thatstar index="N"/
Écrit par Philippe YONNET   
25-11-2007

Syntaxe

<thatstar index="N"/>
autre syntaxe :
<thatstar />
<thatstar />=<thatstar index="1">

Description
Cette balise permet de récupérer la valeur de la chaine représentée par le caractère joker dans un gabarit de contexte <that>...</that>. Elle permet d’améliorer la pertinence de la réponse en récupérant les éléments spécifiques à la question précédente. Dans la plupart des cas, l’utilisation de <that index="N" /> permet (théoriquement) d’obtenir le même résultat, mais <thatstar> a le mérite de permettre de ne capturer que l’élément de la phrase représenté par *, ce qui offre des possibilités de réponse plus "souples".

Exemple

Partons du principe que le contexte est celui de la catégorie suivante :


<category>
<pattern>Je m'appelle *</pattern>
<template>Bonjour <star/>. Où habites-tu ?</pattern>
</category>

La catégorie suivante peut-être celle-ci, avec utilisation de la balise <that> (version hors modèle de réponse)


<category>
<pattern>A *</pattern>
<that>BONJOUR *. OU HABITES TU</that>
<template><star/>C'est sympa comme endroit, <thatstar /> ?</pattern>
</category>

Ce qui donne cette conversation :


Internaute : Je m'appelle Eric
Robot : Bonjour Eric. Où habites-tu ?
Internaute : à Bordeaux.
Robot : Bordeaux, c'est sympa comme endroit, Eric ?
Compatibilité
Balise utilisable dans : Modèles de réponse
Conforme AIML 1.0.1 : Oui
Pandorabot : Oui
Référence doc : 7.1.4