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.

Aucune réponse