Salut j´aimerais crée mon propre bot chat ( les bots avec qui on peut chatter) et j´aimerais trouver de l´aide alors j´espere que les propositions seront nombreuses.
PS: je bosse en bat et en vbs.
le plus dur sera de te faire une putain de base de données qui fera que ton bot répondra correctement...
Ouaich, c´est programmé en quels langage les bon gros Bot ? AML machin ?
C´est pas en Java ? car je ne crois pas qu´en BAt ou VBS tu aille bien loin. ![]()
En AIML.
Mais en utilisant le vbs ou le bat je pensais faire un programme qui examine la phrase notée par l´utilisateur ( humain) , plusieurs fichier txt qui contienent les mots ( ex: pronoms.txt , verbes.txt) ensuite j´inclus un programme qui vient se coller au premier et qui permet si un mot est inconnu a mon bot de l´apprendre et de le garder en memoire.Ensuite reste la grammaire... il fraudrait un programme pour que les mots soient bien ordonnés et que les phrases est du sens.
hehe ya de l´idée dans ce que tu dis
Mais j´ai peur que ce ne soit pas suffisant. De plus créer un analyseur syntaxique et sémantique n´a rien de simple ( ou alors il n´est pas performant). Et vu le nombre de ressources nécessaires pour faire ce genre d´application, tu risques d´y passer des années tout seul ( définir toutes les règles grammaticales, trouver un algo pour les conjugaisons, les pluriels, gérer les cas particuliers de la langue, créer une ontologie, détecter les domaines utilisés dans la phrase, gérer la polysémie des mots . ..)
Il y a peu de temps quelqu´un avait posé la même question sur gamedev :
http://www.gamedev.net/community/forums/topic.asp?topic_id=202598
Il y a eu quelques pistes de données me semble t il
Si tu cherche à faire quelque chose dans le genre de " Samantha", peut-être devrais-tu aller faire un tour dans ce
topic(http://www.jeuxvideo.com/cgi-bin/jvforums/fo<BR>rums.cgi?mode=1&Numero=905&NumForum=47&RR=&TR=1&Nu<BR>m_page=1&debut_ndx=1 )et contacter son auteur pour avoir plus d´infos.
Mais je crois qu´il n´a fait qu´exploiter les travaux d´un spécialiste.
Il semble que mon lien ne fonctionne pas.
Le forum s´appelle " Intelligence artificielle : Samantha"
(http://www.jeuxvideo.com/cgi-bin/jvforums/forums.<BR>cgi?mode=1&Numero=905&NumForum=47&RR=&TR=1&Num_pag<BR>e=1&debut_ndx=1 )
Mince ! d´habitude les liens fonctionnent, mais celui-ci ne veut rien savoir.
Enfin bon, vous avez le nom du forum, vous saurez y aller tout seuls.
Euh... question : c´est quoi AIML ? On peut pas faire de bots dans le langage qu´on veut maintenant ?
Peut-etre que je devrai essayer autre chose
y t-il d´autre type de programmes qui utilisent une intelligence artificielle car meme si je débute en programmation j´aime vraiment ça et daprès vos réponses les chat bots s´adressent pluotot à des programmeurs assez bons se qui n´est pas encore mon cas.
" je débute en programmation j´aime vraiment ça et daprès vos réponses les chat bots s´adressent pluotot à des programmeurs assez bons se qui n´est pas encore mon cas."
si tu débutes vraiment
tu auras peut-être du mal à t´y mettre. Moi même je n´arriverais pas à en faire un mais ca dépend de ce que tu sais faire en prog aussi. Tu connais koi ? La programmation objet ? Qules langages ?
Je connais le batch le vbs et un peu le c++(tou petit peu) et je vien de me mettre au visual basic.
C koi la prog objet?
ah d´accord ben ca va être difficile à ce stade de codéer une intelligence artificielle.
La programmation objet c´est la manipulation d´objet en utilisant des données et des actions. C´est une méthode plus évoluée que ce que tu as appris jusqu´à maintenant.
Et des objets c´est koi?
Salut scrat. Il marche mon prog ?
Les objets,..., c´est assez dificile a expliquer. Tu peut voir ca comme une boite a laquelle tu donne des propriété et dont tu peut faire plusieurs exemplaire.
Ca sera plus facile avec un exemple. Windows, gère tous son système d´exploitation avec des objets, par exemple, tu peut voir un fichier comme un objet. Le fichier lui même n´a pas de valeur ( ce n´est pas une variable), mais il a des propriété ( comme son contenus et son extension) et des méthodes ( tu peut l´ouvrir, l´enregistrer).
Ca qu´il y a de biens avec les objets, c´est qu´une fois que tu les a programmé, tu peut les réutiliser autant de fois que tu veux.
Je sais pas si j´ai été clair.
Pour un chat bot, je crois qu ec´est peine perdu en vbs, il faut bien trop de puissance. Si tu veux un truc simple, je t´ai mis sur mon site un exemple de code source de programme asez simple, il te répond mais n´apprend rien.
Le code est en Qbasic, malheureusement je ne peut pas le compiler a cause des limitation de ce compilateur. Il te faudra donc qbasic ou Quick Basic pour l´executer.
http://perso.wanadoo.fr/sectionpc/sectionbasic/programmes/amanda.txt
dnob700
sur les objets je trouve que tu as bien expliqué. ![]()
[scrat]
apprend la vrai programmation avant de tenter un projet si complet que celui là.
" définir toutes les règles grammaticales, trouver un algo pour les conjugaisons, les pluriels, gérer les cas particuliers de la langue, créer une ontologie, détecter les domaines utilisés dans la phrase, gérer la polysémie des mots . .."
-> J´en ai froid dans le dos : -)
pour faire un bot tu peux utiliser mIRC
Pour le bot le plus impressionnant:
http://www.alicebot.org