// JavaScript Document // Created by: D.K.S., 14-Apr-1999 // Changed by: D.K.S., 15-Apr-1999 // Changed by: ROIRON Cyril (STAF-C), 15-Apr-1999 // Changed by: D.K.S., 15-Apr-1999 // Changed by: nat, may-2005 // // ---------------------------------------- START Configuration section // // ADAPT the name var botName = "Madame Laurent"; // The FIRST element of each subarray is tested against input until we find // one that matches. Then a reply is randomly selected from the rest. // ADAPT to your needs var patterns= new Array ( new Array (".*ton (.+)", "Je ne sais pas si mon $1...", "Tu crois vraiment que mon $1 ?! ", "Mon $1 ? Je ne comprends pas pourquoi tu dis ça."), new Array (".*ta (.+)", "Ma $1 ? C'est possible.", "Qu'est ce que tu dis ? Ma $1 ?!", "Ma $1 ? Je ne crois pas."), new Array (".*tes (.+)", "Ca faisait longtemps que personne ne m'avait dit que mes $1.", "Peut-être qu'effectivement mes $1.", "C'est vrai, mes $1..."), new Array (".*mon (.+)", "Ton $1 ? Qui dis ça ?", "Je n'imagine pas que ton $1 !", "Pourquoi dis tu que ton $1 ?"), new Array (".*ma (.+)", "Ta $1... Eh ben c'est bien.", "Alors comme ça ta $1 ?", "Ta $1 ? Dieu l'a voulu !"), new Array (".*mes (.+)", "Oui, je pense que tes $1.", "Je ne crois pas que tes $1.", "tes $1 ? Après tout, pourquoi pas !"), new Array (".*tu es (.+)", "Moi ? $1 ?", "Je sais que je suis $1...", "Oui, je suis $1 et fière de l'être !"), new Array (".*je suis (.+)", "Nous le sommes tous un peu !", "Bien sûr que tu es $1... C'est la vie...", "$1, toi ? Vraiment ?"), new Array (".*c'est (\\w+).*", "Oui, c'est $1", "Ce n'est pas toujours $1"), new Array ("(.+) est (\\w+).*", "Et oui, $1 est $2.", "$2 n'est pas le terme que j'aurais employé...") ); // ADAPT to your needs var words = new Array ( new Array ("Bonjour|salut|hello|bonsoir", "Ca me fait bien plaisir de te voir !", "De la visite ! Ca fait toujours plaisir, bonjour !", "Bonjour ! Comment vas-tu ?", "Oui, bonjour... alors, que me racontes-tu de beau ?" ), new Array ("(pleut|pluie)", "Et oui, ça n'arrête pas de tomber depuis quelques jours.", "Bah, la pluie, c'est bon pour le jardin !", "La pluie, il en faut aussi, ça fait pousser les légumes !"), new Array ("(soleil|éclaircie)", "Bah, avec le vent qui se lève, le beau temps revient bientôt.."), new Array ("jardin", "J'aime bien aller au jardin, ça m'occupe. Mais aujourd'hui tu es là !", "Il m'apporte bien du travail ce jardin. J'ai eu tellement de patates cette année !"), new Array ("lapins?", "J'ai demandé à ceux d'en haut pour me tuer un lapin. J'aime pas trop le faire moi-même...", "Un de mes lapins s'est échapé, le grillage est mal fermé. Faut que je demande à Cédric de s'en occupé. Il le fera, c'est un bon garçon.", "Tout à l'heure j'irai chercher de l'herbe pour les lapins, sur le talus, là devant. J'aimerais pas croisé le chien des voisins, il m'inspire pas confiance celui là."), new Array ("faim|manger", "tu veux des biscuits ?", "Est ce que tu aimerais manger quelque chose ?", "Tu veux un peu de chocolat ?"), new Array ("biscuit", "Le facteur, il en mange bien des biscuits... Mais il ne mange que les pas cassés ! Tu les manges tous, toi, hein ?!?", "J'ai des biscuits de la Marisette, ils sont très bons !"), new Array ("chocolat", "J'ai du chocolat noir, ça te convient ?\nBah si ça te convient pas, tant pis pour toi ! Hé !"), new Array ("soif|boire", "tu aimerais un peu de sirop ?", "Il y a de l'eau fraîche au frigo, prends-en si tu veux !"), new Array ("sirop|thé|café|eau|pastis", "Cette jeunesse a soif, c'est bien ! Mais sers toi donc mon petit !"), new Array ("non", "Très bien, n'en parlons plus.", "Non ? Dommage...", "Bah, un jour c'est non, un jour c'est oui... !"), new Array ("oui", "J'en étais sûre !", "Eh ben c'est bien !", "Bah, un jour c'est oui, l'autre jour c'est non... !" ), new Array ("jamais", "Jamais ? Ca a le mérite d'être clair !", "Tu es bien catégorique"), new Array ("(tellement|beaucoup|énormément)", "Tant que ça ?", "rien que ça ?", "tu exagères !"), new Array ("merci", "Mais ça me fait plaisir !"), new Array ("(votre|vos|vous)", "Tu sais bien que tu peux me dire tu !"), new Array ("est-ce que", "Je ne sais pas."), new Array ("ça va|ca va", "Oh, tu sais, ça va jamais trop bien. Mais je peux toujours m'occuper, alors... Et toi ?", "Et bien oui, pour une dame de 83 ans je ne me porte pas trop mal !", "Bah, ça va comme quelqu'un de mon âge... Avec cette pluie, mon arthrite se réveille.") ); // ADAPT to your needs var randomQuestionResponses = new Array ( "Même à mon âge, je n'ai pas de réponse à toutes les questions...", "Pardon ?", "Mais pourquoi me demandes-tu ça ?", "J'ai oublié." ); // ADAPT to your needs var randomResponses = new Array ( "Eh ben c'est bien !", "J'étais au jardin tout à l'heure, j'ai de belles salades. Est-ce que tu en veux une pour ce soir ?", "Alors mon p'tit, tu veux voir les lapins ?", "J'ai eu la visite de ma fille la semaine passée. Mon petit fils, c'est devenu un bien beau jeune homme !", "Qu'est ce que tu as grandi...", "Et les parents vont bien ?", "Quand je les ai connus, tes parents vennaient toujours me rendre visite. Tu te souviens pas tu étais trop jeune." ); // // ---------------------------------------- END Configuration section // var debug_array; // // Show Memory // // produces an HTML string containing information about the patterns or the word // 2 x 2 arrays function dumpMatrix(array) { str = "
" for (i=0; i < debug_array.length; i++) { texte += debug_array[i] + "\n"; } texte += ""; texte += "
" + botName + " s'asseoit dans un des fauteuils près de la fenêtre et vous invite à prendre l'autre, ce que vous faites.
");