def remember(self, msg): memory_handler.memorize(msg, write=True)
def reply(self, msg): s = response_handler.generate_reply(msg) print "Nagisa: %s" % s # Starts program, not very interesting... if __name__ == "__main__": if os.path.exists('markov.pkl'): f = open('markov.pkl', 'rb') markov = cPickle.load(f) f.close() elif os.path.exists('training_text.txt'): f = open('training_text.txt', 'r') for line in f: memory_handler.memorize(line, False) f.close() #print markov nagisa = bot() user_msg = "start" # Chatting loop while user_msg.lower().split()[0] != "goodbye": user_msg = raw_input(">") if user_msg != "goodbye": nagisa.reply(user_msg) nagisa.remember(user_msg) else: