Top articles
-
Enregistrer et lire des cookies avec rivescript
Bon, je vous préviens la méthode que je vais vous exposer n'est pas conventionnel. J'ai demandé à kirsle (Noa Peterbridge) le concepteur du rivescripte comment on pourrait mémoriser des cookies etc, mais sa réponse ne m'a pas satisfait, elle ne fonctionne...
-
Lise votre petite amie ou copine virtuelle
Lise, est un prototype de robot de compagnie. Elle est basée sur un chatbot ou tchatter bot qui parle en français et programmée en rivescripte, php, ajax, jquery et json. Deux synthèses vocale: la synthèse vocale de l'api google, qui bug de temps en temps....
-
Rivscript les interaction avec le robot
Comme pour l'aiml, il est possible d'interagir avec le robot rivscript en utilisant du code javascript. Pour celà, il vous faudra une interface composé de 3 cadres (donc 3 fichiers html) Le premier a gauche, le deusieme a droite, et le 3eme invisibles...
-
Organisation des fichiers aiml et base d'ecriture.
I Pour plus de simplicité, les fichiers seront organisés par sujet de discussion. (texte publié par Bruno Claret) Certain préférerons classer leur fichier par ordre alphabetique ou d'une façon qui leur sera propre. Personnellement la méthode que j'ai...
-
Les interactions avec pandorabot
Voila bien quelque chose que j'ai chercher pendant tres longtemps sur le net et que je n'ai pas trouvé ! Donc je vous fais part de on travail. Comment et pourquoi agir sur pandorabot à partire d'une page web ? Pourquoi ? : Pour initialiser le robot ou...
-
L'interface de sortie du robot
- 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...
-
Aiml versus Rivescript
Bon ! Jusqu'a présent, nous programmions les robots ou tchatter bot en aiml. Or, suite au gros bug de pandorabot, la confiance dans les systemes hebergés chez les autres nous pose un gros probléme de confiance. Du coup, je chercher une solution pour m'auto...
-
Program E l'interpreteur
1 l'interpereteur. L'interpreteur, c'est le moteur, le coeur du programe qui permet de traité l'entré utilisateur et de renvoyer aprés analyse et suivant le code aiml de vos fichiers, une réponse. Comme nous l'avons vu précédement, il existe plusieur...
-
Les balises AIML (tag)
Vous trouverez sur les liens suivant les expliquations aux differentes balises aiml illustrées d'exemples. Les indispençables : category pattern srai think sr/ condition set name="XXX" get name="XXX"/ topic name="X" bot name="XXX" that (version hors template)...
-
Et toi ? ou comment recuperer une expression ou variable javascript
// Attention, bug d'écriture des accents quand on utilise l'editeur en ligne ! Il arrive souvent que le robot doivent répondre a une question qu'il viens de poser à son utilisateur. Exemple : Robot : - Tu es marié ? User: - oui et toi ? Vous allez me...
-
La synthese vocale
J'ai une piste, ou plutot deux pistes serieuses qui permetent de donner la parole au robot. La 1ere, utiliser mespeak js : [www.masswerk.at] qui permet d'avoir une synthese vocal tout en javascript. Bon, ça marche avec firefox, mais la qualité est un...
-
ordre de detection
Subtilité a la con je viens de m'appercevoir que rivescript est un peu con défois et ça pose des problemes avec l'exemple ci dessus. Pourquoi ? L'ordre de la detection se fait au nombre de lettre exemple : + auto * - c est le 1er qui match + * autom -...
-
auto apprentissage
L'auto apprentissage, c'est quoi ? C'est le fait que le robot puisse apprendre et retenir des choses par rapport a l'interaction avec l'utilisateur. Pour faire ça, j'utilise 2 fichiers supplémentaire en PHP qui seront installés avec les autres dans le...
-
Liste de tchaterbot français
voici une liste non exhaustive de tchaterbot ou chatterbot ou tchatterbot aiml en français. Si votre bot n'ai pas inclus, n'hesitez pas à nous le faire savoir. Le tchat bot en rivescripte du crriam Sia les pandorabots français : Hallucinogene Mctarek...
-
Synthese vocal et reconnaissance vocale 2
Au tout début, j'utliiser la bibliotheque mesppek mais c'est plus long a charger, la voie et tres haché. Je laisse toujour la possibilité de le faire, mais j'utilise en plus a la place de google translate, l'api google speech. Je la mets dans le fichier...
-
Reconnaissance vocale
Info, la reconnaissance vocal comme la synthese vocal ne fonctionne qu'avec le navigateur chrome ! Pour la reconnaissance vocal,je suis en recherche, donc ma methode est tatonnante et probablement que je trouverais mieux plus tard, mais en attendant voila...
-
enregistrer la date
Puisque on ne peut pas enregistrer directement les variable javascript dans rivescript, on va utiliser l'instruction reply. On tape memo date, le code js donne la date, on l'enregistrera a la prochaine entrée utilisateur en utilisant relpy. Il faudra...
-
Lancer un procedure de demarrage
il est tres interessant de lancer une sequence d'instruction au démarage du robot. pour par exemple, mettre en route la reconnaissance vocale, enregistrer la date, lire des cookies etc. Pour ça, j'ai modifier le fichier chat.html Entre les balise
... -
EnOOOORRRRMmmme Découverte, l autovalidation
Je viens de faire une énorme découverte, qui va révolutionner le codage rivescripte : l'auto validation. L'auto validation, c'est quoi ? C'est le fait de faire écrire par le robot un texte dans sa propre zone de texte du chat, et de l'auto valider, c'est...
-
Les outils aiml
Les outils présentés ci dessous sont ceux que je préfere utiliser. Le logiciel chat4D est un editeur graphique, et un interpreteur. Le tout fonctionnant en locale même sur un clé usb. Son point faible, il n'est pas 100% compatible pandorabots et ne fonctionne...
-
Les robots bien fait ou ennemies de la société
Faire de la robotique, c'est aussi comprendre la relation intrinseque qu'elle entraine sur la société, sur ses biens faits et ses dangers. Il suffit de voir quelques films traitant d'un futur de la robotique (IA, Irobot, l'oeil du diable etc...) pour...
-
Module insulte
Quoi de plus énérvant qu'un gars (oui, je dis un gars, car c'est en principe un mec qui fait ça) qui s'acharne à insulter votre robot ? Comment faire pour l'éviter : D'abord, identifier un bon nombre d'insulte, ça c'est facile, avec quelques srai du genre...
-
Module deconnection
Pour une raison ou pour une autre (insulte, mise en veille, aurevoir etc.) , vous voulez que votre robot ne réponde plus. comment faire ? Rien de plus simple : Par exemple vous voulez qu'en cas d'insulte il se déconnecte et que l'utilisateur ne puisse...
-
Un robot doté d'une humeur changeante
- Un robot doté d'une humeur changeante ? Pourquoi faire ? - Pour le rendre plus humain tout simplement ! - Oui, mais alors quel est l'interêt de parler avec un robot si c'est pour se retrouver avec les mêmes problème qu'un humain caractèriel ? - peut...
-
Initialisation du robot
On peut vouloir initialiser son robot pour mettre des valeur dans des variable avant que l'utilisateur n'entre quoi que ce soit comme texte. Comme definir l'humeur, faire connaitre au robot la date et l'heure, ou même tester pour voir si c'est un nouvel...