CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

créer un chatterbot

Oli-
Oli-
Niveau 6
01 septembre 2011 à 21:19:26

Bonjour, je voudrais créer un chatterbot pour irc en python

Le soucis c'est que j'y connais rien en programmation de chatterbot, il doit surement y avoir des algos pour qu'il puisse répondre intelligemment et apprendre.

Si quelqu'un a des liens ou des noms d'algo etc... Ça m'aiderait grandement :)

---
Pour l'instant je pense utiliser gadfly pour créer une base de donnée pleine de mots / phrases. Et faire un dictionnaire de synonymes / verbes etc. pour que le bot puisse "parser" correctement les phrases

vous pensez que je suis sur une bonne voie ? ^^

merci !

Kaoron
Kaoron
Niveau 9
03 septembre 2011 à 10:37:55

«répondre intelligemment et apprendre»

Répondre de manière contextualisée déjà, ça peut être pas mal. Intelligemment va falloir se lever de bonne heure, et apprendre c'est une autre paire de manches.

Naïvement, un chatterbot simple est un chatterbot réactif, c'est à dire qu'il ne fait que réagir à des mots ou expressions sans en analyser le sens.
Une première évolution peut-être une machine à états : le bot ne te dit bonjour qu'une seule fois par exemple.

Ensuite vient la phase où ton bot analyse ce qu'on lui dit, avec les notions de langage et d'interpréteur. En gros, tu vas inculquer un langage (grammaire et vocabulaire) à ton robot, un sous-ensemble formel du français, qui va te permettre de communiquer avec lui.
L'interpréteur python est un chatterbot, tu lui causes en python, et il te répond.
A ce niveau, tu pourras étoffer ses outils de communication avec des dictionnaires, ou plus évolué : des ontologies (très très grossièrement, des dictionnaires contextualisés).

Puis tu vas vouloir lui donner une mémoire, vient la notion de formalisation des concepts. Ça c'est assez hardcore, je te conseille d'apprendre un peu le prolog au passage afin que ton esprit s'ouvre au paradigme déclaratif.

Enfin, tu vas vouloir lui faire comprendre des trucs. Et là, c'est funky.

Oli-
Oli-
Niveau 6
03 septembre 2011 à 16:14:53

Oui quand je disais intelligement, je pensais en fonction du contexte. Je me suis penché sur le code j'ai déjà revu mes objectifs à la baisse ^^

Merci pour ton aide, je vais voir ce qu'est le prolog si ça peut m'aider

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware