This is my robot code in Python 2.7:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from chatterbot.trainers import ListTrainer
from chatterbot import ChatBot
bot = ChatBot('Test')
Conversa =['Oi','Olá','Tudo bem?','Eu estou bem']
bot.set_trainer(ListTrainer)
bot.train(Conversa)
while True:
quest = input('Voce: ')
resposta = bot.get_response(quest)
print ('Bot: ', resposta)
When I run it gives the following error:
Traceback (most recent call last):
File "file/bot.py", line 15, in <module>
quest = input('Voce: ')
File "<string>", line 1, in <module>
NameError: name 'oi' is not defined
If I change the input to raw_input it gives this error too:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 18: ordinal not in range(128)