Forums Développement Multimédia

Aller au contenu

- - - - -

[idee] Les ChatterBots

TUTO

3 réponses à ce sujet

#1 nicolas.gauville

    Ceinture Noire

  • Moderateur
  • PipPipPipPipPipPipPip
  • 238 messages

Posté 26 December 2012 - 11:42 AM

Bonjour,

Bon tout d'abord, désolé de ne pas avoir été la du tout ces dernières semaines. Il faut dire que j'ai eu cinq ou six DS par semaine ces derniers temps, et donc que mes week-ends et soirées se limitaient à des séances de révisions...

Bref, en ce qui concerne les idées de tuto que j'avais proposé, je ne les ferais pas pour l'instant : pour le tuto sur CodeIgniter, j'ai vu qu'il y en avait déjà un sur le site du zéro, et pour celui sur la dualité flash / AS3, je le ferai probablement quand .. mon ordinateur mettra moins de trente minutes à lancer Flash ^^.

Sinon, pendant les vacances ou après (je ne promet rien niveau temps, mais au pire, je pense que rien ne presse :)), j'avais pensé faire un tuto sur quelque chose d'assez différent de ce que je fais d'habitude : les ChatterBots.

Pour ceux qui n'en ont jamais entendu parler, il s'agit de programmes simulant une conversation avec un être humain. Ils doivent donc comprendre ce qu'on leur dit, identifier le contexte et nous répondre de façon cohérente.

L'approche a laquelle j'ai pensé est assez simple dans le concept (même si, d'un point de vue technique, elle peut être longue à mettre en place) : remplacer les mots de la phrase de l'utilisateur par des tags pour l'identifier facilement, par exemple, si l'utilisateur dit : "je suis gentil", obtenir quelque chose comme "<je_suis> <adjectif_positif>", et ensuite comparer ce résultat simplifié à une base de phrases e registrées. J'ai commencé à mettre en place ce système pour l'essayer, et a réaliser une sorte de "dictionnaire" pour identifier le plus de mots possibles.

J'aimerais votre avis sur cette idée, mon approche, et si vous pensez qu'un tel tuto serais intéressant pour MediaBox.

Bonnes fêtes de fin d'année à tous et bonne journée :)

#2 draad

  • Members
  • PipPipPipPipPipPipPipPip
  • 654 messages

Posté 26 December 2012 - 21:31 PM

Coucou,

Je trouve le concept du tuto très intérréssant, je suis d'ailleurs très curieux de voir comment tu vas réussir à gérer les argos, les fautes et les contractions sms dans ta librairie :)

Donc pour faire court, oui ça m'intérresse !

#3 frangois

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 224 messages

Posté 27 December 2012 - 11:41 AM

C'est compliqué : http://en.wikipedia....uage_processing

Il y a un cours qui démarre bientôt là : https://www.coursera.org/course/nlp. Les vidéos sont dejà dispos là et sont une bonen introduction : https://class.course...p/lecture/index

Je ne sais pas si c'est très indiqué de faire ça en Flache.
Je suis dispo en free-lance. Et j'ai un blog.

#4 nicolas.gauville

    Ceinture Noire

  • Moderateur
  • PipPipPipPipPipPipPip
  • 238 messages

Posté 27 December 2012 - 15:43 PM

Oui, c'est compliqué, Il y a plein de façon de faire, d'où l'intérêt de faire un tuto sur le sujet.
Je vous montrerai mes premiers travaux dans assez peu de temps j'espère.
Le but, en plus de faire un tuto, serait également de permettre de travailler et d'échanger nos idées sur ce forum, les résultats pouvant être bien meilleurs si l'on y travaille et réfléchi à plusieurs, je m'expliquerai plus longuement sur le sujet dès que j'aurais le premier exemple vous présenter.

Niveau du langage, oui je pense que flash est pas très être approprié et, comme je l'ai expliqué, il tourne trop lentement sur mon ordinateur. Je pense que le PHP et le JavaScript sont adaptés tous les deux, je choisirais sûrement JavaScript, mais la transcription de ce genre d'algorithme dans un des deux langages est assez simple à effectuer.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)