[e35c95]: / train.py

Download this file

20 lines (15 with data), 507 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
import os
try:
os.remove("db.sqlite3")
print("Old database removed. Training new database")
except:
print('No database found. Creating new database.')
english_bot = ChatBot('Bot')
english_bot.set_trainer(ListTrainer)
for file in os.listdir('data'):
print('Training using '+file)
convData = open('data/' + file).readlines()
english_bot.train(convData)
print("Training completed for "+file)