Bonjour,
voila j'ai des problemes avec mon code python, j'aissaie de creer un chatbot en utilisant le package chatterbot
Mon Code:
---------------------------------------------------------------------------------------------------------------------------------------------------
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
import os
bot = ChatBot('Bot')
bot.set_trainer('ListTrainer')
for files in os.listdir('/root/Downloads/chatterbot-corpus-master/chatterbot_corpus/data/french'):
data = open('/root/Downloads/chatterbot-corpus-master/chatterbot_corpus/data/french' + files,'r').readlines()
bot.train('data')
while True:
message = raw_input('You:')
if message.strip()!='Bye':
reply=bot.get_response(message)
print('Chatbot:',reply)
if message.strip()=='Bye':
print('Chatbot: Bye')
break
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
il me retournent ces erreurs:
TypeError Traceback (most recent call last)
<ipython-input-3-7ac1b4a6e3f7> in <module>()
3 import os
4 bot = ChatBot('Bot')
----> 5 bot.set_trainer('ListTrainer')
6
7 for files in os.listdir('/root/Downloads/chatterbot-corpus-master/chatterbot_corpus/data/french'):
/root/anaconda2/lib/python2.7/site-packages/chatterbot/chatterbot.pyc in set_trainer(self, training_class, **kwargs)
170 kwargs['chatbot'] = self
171
--> 172 self.trainer = training_class(self.storage, **kwargs)
173
174 @property
TypeError: 'str' object is not callable
Veuillez m'aider s'ils vous plait.
Merci d'avance.