Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-06-03 13:44:48 simuler un chat

keydam
membre
Lieu: Brussels
Date d'inscription: 2011-11-23
Messages: 16

simuler un chat



Bonjour,

J'aimerais créer un patch qui simule un dialogue de type "chat".

L'idée ce serait de pouvoir écrire en direct une question, à l'aide du clavier

et ensuite, en appuyant sur une touche, l'ordi répond en suivant un ordre de réponses pré-écrites dans un fichier texte, qui resemblerait à ça :

-salut
-oui bien et toi
-rien de spécial, la routine
-etc
-etc

le résultat à l'écran ressemblerait à ça :


-salut (txt saisi en direct)
-salut (réponse de l'ordi)
-ça va? (txt saisi en direct)
-oui bien et toi (réponse)
-oui, quoi de neuf (txt en direct)
-rien de spécial, la routine (réponse)
-etc
-etc...

si en plus on peu ajouter un petit son avec la réponse automatique de l'ordi ça serait super!



je travaille avec un MBP sous osx 10.8.3


Merci d'avance pour votre aide

Hors ligne

 

#2 2013-06-04 12:11:38 Re : simuler un chat

keydam
membre
Lieu: Brussels
Date d'inscription: 2011-11-23
Messages: 16

Re: simuler un chat



Personne ? :-(
un ptit début de bout de code qui pourrait m'aider à démarrer, jsuis vraiment novice..

Hors ligne

 

#3 2013-06-04 13:02:33 Re : simuler un chat

Makio135
membre
Lieu: Lyon
Date d'inscription: 2010-11-11
Messages: 89
Site web

Re: simuler un chat



il me semble qu'il existe plusieurs libraires de chatbot dont celle ci: http://www.local-guru.net/blog/pages/aimllib

Hors ligne

 

#4 2013-06-04 13:12:02 Re : simuler un chat

keydam
membre
Lieu: Brussels
Date d'inscription: 2011-11-23
Messages: 16

Re: simuler un chat



Merci je vais aller jeter un oeil!

Hors ligne

 

#5 2013-06-04 14:17:11 Re : simuler un chat

keydam
membre
Lieu: Brussels
Date d'inscription: 2011-11-23
Messages: 16

Re: simuler un chat



Merci pour le lien, mais ce que je cherche est beaucoup plus simple, juste un chat "pré-écrit" avec les réponses dans un fichier texte, j'ai pas besoin d'un bot en fait...c'est juste quelque chose de visuel, qui ressemblerai à l'image jointe.

-j'écris en live quelque chose
-l'ordi me répond en prenant la première phrase du fichier texte pré-écrit
-je réponds
- 2eme phrase
- et ainsi de suite...

Hors ligne

 

#6 2013-06-04 16:35:32 Re : simuler un chat

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: simuler un chat



Voici une piste en Python...

Code (python) :

import random

phrase = ["phrase numero 1...", "phrase numero 2 !","phrase numero 3 ??"]

while 1:
    print(phrase[random.randrange(len(phrase))])
    toto = raw_input()

Pour le tester, tu l'enregistres sous le nom bot.py par exemple, et en console, tu fais :

python bot.py

Bon courage...

Dernière modification par Olivier (2013-06-04 16:35:46)


L'Amour au Peuple !

Hors ligne

 

#7 2013-06-04 16:57:22 Re : simuler un chat

keydam
membre
Lieu: Brussels
Date d'inscription: 2011-11-23
Messages: 16

Re: simuler un chat



Merci Olivier, ça marche avec le terminal, sauf que les phrases de réponses s'affichent aléatoirement, comment les faire aparaitre dans l'ordre?

ensuite comment j'utilise ça sous forme visuelle, voici une capture de ce que je veux comme résultat visuel...

http://codelab.fr/up/Capture-d-ecran-2013-06-04-a-16.44.50.png



J'utilise aussi Modul8 un logiciel de video qui utilise le python et avec lequel on peut créer ses propres modules, mais je capte rien au python...

Hors ligne

 

#8 2013-06-04 18:40:14 Re : simuler un chat

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: simuler un chat



Code (python) :

phrase = ["phrase numero 1...", "phrase numero 2 !","phrase numero 3 ??"]
count = 0

while (count < len(phrase)):
    print(phrase[count])
    toto = raw_input()
    count += 1

... mais je t'invite vivement à t'initier aux bases de Python, car, comme tu peux le constater ce script ne va pas bien loin et est à la porté de tous ceux qui débutent. ( 2 variables, une boucle while, un print, un compteur)

Pour le rendu, tu ouvres 20 terminaux avec des thèmes différents et zou...

Bon courage... smile

Dernière modification par Olivier (2013-06-04 23:53:10)


L'Amour au Peuple !

Hors ligne

 

#9 2013-06-04 19:26:17 Re : simuler un chat

keydam
membre
Lieu: Brussels
Date d'inscription: 2011-11-23
Messages: 16

Re: simuler un chat



ok, merci, je suis juste dans des délais un peu trop courts pour commencer à apprendre le python maintenant, mais qd j'aurais le temps je m'y mettrais, je vais continuer avec mes bricolages applescript...

Hors ligne

 

#10 2013-06-04 23:51:30 Re : simuler un chat

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: simuler un chat



citation :

je vais continuer avec mes bricolages applescript...

Du coup, qu'est qui ne te convient pas avec ce script ?
Tu as juste à rajouter des phrases en plus...
Et concernant les terminaux tu peux en trouver dont tu peux régler la transparence du fond...

Mais si tu peux faire autrement, c'est bien aussi...
N'hésites pas à nous faire partager ton résultat...
Même si cela te semble du "bricolage"...

On est tous des bricoleurs ici... big_smile

Dernière modification par Olivier (2013-06-04 23:52:08)


L'Amour au Peuple !

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024