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

L'interface de sortie du robot

18 Mai 2012 , Rédigé par crriam Publié dans #Organisation des fichiers aiml

- Qu'est ce que l'interface de sortie du robot ?

- C'est la partie que vous aller voir, autrement dit, le corps du robot !

  Elle peut être graphique, une page web, ou mécanique, un corps robotique

 

Il existe plusieurs solution d'interfaçage graphique, suivant votre interpréteur aiml (programme).

 

Si votre interpreteur n'est pas web, comme tchat4D, miranda, etc. par exemple, l'interface lui est propre, ( suivre dans ce cas la notice explicative s'il en existe une )

 

Pour les interpreteurs web, qui s'affiche dans une page internet, comme pandorabot, et les autres program E, programme O etc.  certaine interfaces sont payante comme sitepale, d'autre complexe à mettre en oeuvre avec hadaptech ou celle développés en flash.

 

Mais l'on peut faire simple ! juste avec du html et un peu de javascript, (trois fois rien )

 

Comment ?

 

Comme on l'as dit , il faut utiliser des pages de cadre appelés aussi frame. pour plus de détails relire ça.

 

Donc, on à trois pages, une page appeler gauche, une droite, une page de cadre.

 

Pour que votre bot réagisse, il suffira donc que vous programmiez des pattern de réaction que vous appelerez ensuite par d'autre avec la balise srai.

 

Moi j'utilise un fichier spécifique appelé reactiondu bot.aiml où je stock les réactions du bot :-)

 

Exemple :

 

<category>
  <pattern>botcolere</pattern>
  <template><SCRIPT LANGUAGE="JavaScript">
function redirect() {
    parent.gauche.location="http://tungstene.free.fr/images/halcolere.gif"
}
setTimeout("redirect()",200);// delai en millisecondes
</SCRIPT>
     </template>
</category>

 

 

ici, lorsque le pattern botcolere sera appeler, la fonction javacsript redirect() chargera l'image halcolere.gif

 

Capture-10.png

 

dans la page de gauche et donnera l'impression qu'Hallucinogene (le personnage de Bande dessinée)  est en colère

 

L'utilisation d'un gif permet de faire une petite annimation donnant une vie plus importante qu'une image fixe.

 

On appelera donc cette réaction lorsque par exemple elle sera insulté :

 

 

<category>
 <pattern> connasse </pattern>
<template>
<srai>botcolere</srai>

tu t'ai vu trou du cul !
</template>
</category>

 

Mais l'on pourra imaginer plein d'autre situation, qu'elle se lève et parte boire, qu'un écran noir soit mis à la place en cas de

déconnection

 

Qu'elle s'habille si elle a froid, qu'elle se déshabille si elle a chaud où qu'on affiche une page web externe comme wikipedia, la météo, etc etc les possibilités sont énormes !

 

Codé dans un autres language que javascripte, on peut même piloter une interface mécanique, faire bouger des moteurs, déclancher des interrupteurs etc....

Le retour d'information peut être dans ce cas simplement réenvoyer par un clavier usb modifier qui servirai d'interface en branchant des interupteurs en paralèlles sur les touches et en utilisant les principes d'interfacage des entrées ici

 

 

D'où l'interet de bien tout placé dans un ou des fichiers séparés.

 

 

Partager cet article

Repost 0

Commenter cet article