-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchatBot.py
36 lines (33 loc) · 1.05 KB
/
chatBot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import sys
def chat(result):
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
from chatterbot.trainers import ChatterBotCorpusTrainer
# Creating ChatBot Instance
chatbot = ChatBot('Bot')
# Training with English Corpus Data
trainer_corpus = ChatterBotCorpusTrainer(chatbot)
if(sys.argv[1] == "magic word"):
trainer_corpus.train("chatterbot.corpus.english")
return chatbot.get_response(result)
print(chat(sys.argv[1]))
# print(chat("how are you"))
# # trainer='chatterbot.trainers.UbuntuCorpusTrainer'
# from chatterbot import ChatBot
# # from chatterbot.trainers import ListTrainer
# from chatterbot.trainers import UbuntuCorpusTrainer
# import sys
#
# # Creating ChatBot Instance
# chatbot = ChatBot('Bot',trainer='chatterbot.trainers.UbuntuCorpusTrainer')
#
# # Training with Personal Ques & Ans
# trainer = UbuntuCorpusTrainer(chatbot)
#
#
# # trainer.train()
#
# # Training with English Corpus Data
# # trainer_corpus = ChatterBotCorpusTrainer(chatbot)
#
# print(chatbot.get_response("how's life?"))