D’autres ChatBotChatBots !
Le sous-module Chat du module NLTK (Natural Language Toolkit) offre
l’implémentation de différents ChatBots tels qu’Eliza,
Rude… fonctionnant sur le principe de la réflexion,
c’est-à-dire la recherche de mot-clé et
la construction d’une réponse à partir de ce mot-clé.
Si vous le souhaitez, vous pouvez saisir ces
quelques lignes de code dans un nouveau fichier Python afin de les
tester. Attention, le ChatBot Rude risque de quelque peu vous agacer
dans ses réponses.
Les conversations réalisées
avec ces ChatBots doivent nécessairement se faire en anglais.
from __future__ import print_function
from nltk.chat.util import Chat
from nltk.chat.eliza import eliza_chat
from nltk.chat.iesha import iesha_chat
from nltk.chat.rude import rude_chat
from nltk.chat.suntsu import suntsu_chat
from nltk.chat.zen import zen_chat
bots = [
(eliza_chat, ’Eliza (Pyschiatre)’),
(iesha_chat, ’Iesha (Adolescent junky)’),
(rude_chat, ’Rude (ChatBot abusif)’),
(suntsu_chat, ’Suntsu (Proverbes chinois)’),
(zen_chat, ’Zen (Perles de sagesses)’),
]
def chatbots():
import sys
print(’Quel ChatBot souhaitez vous tester ?’)
botcount = len(bots)
...