def main(): if len(sys.argv) != 2: print "Usage:", sys.argv[0], " filename " print return file = sys.argv[1] bot = brain.Brain("brain.db") seg = WordSeg() for text in splitFile2Sentence(file): terms = seg.splitTerms(text) request = ' '.join(terms) print("QOS: %s" % request.encode("utf-8")) # get the answer response = bot.reply(request).encode("utf-8") print("BOT: %s" % response) # learn something new bot.learn(request) print("BOT: %s" % u'再见地球!')
def main(): if len(sys.argv) != 2: print "Usage:", sys.argv[0], " filename " print return file = sys.argv[1] bot = brain.Brain("brain.db") seg = WordSeg() for text in splitFile2Sentence(file): terms = seg.splitTerms(text) request = ' '.join(terms) print("QOS: %s" % request.encode("utf-8")); # get the answer response = bot.reply(request).encode("utf-8") print("BOT: %s" % response); # learn something new bot.learn(request) print("BOT: %s" % u'再见地球!');
def main(): #logging.basicConfig(level=logging.DEBUG) bot = brain.Brain("brain.db") seg = WordSeg() quits = [u'再见', u'拜拜', u'quit', u'byebye'] # it need word segmentation text = u"我说中文。" while True: if text in quits: break; terms = seg.splitTerms(text) request = ' '.join(terms) # get the answer response = bot.reply(request).encode("utf-8") print("BOT: %s" % response); # learn something new bot.learn(request) # next run let's input text = raw_input('QOS:').decode(sys.stdin.encoding) print("BOT: %s" % u'再见地球!');
def main(): #logging.basicConfig(level=logging.DEBUG) bot = brain.Brain("brain.db") seg = WordSeg() quits = [u'再见', u'拜拜', u'quit', u'byebye'] # it need word segmentation text = u"我说中文。" while True: if text in quits: break terms = seg.splitTerms(text) request = ' '.join(terms) # get the answer response = bot.reply(request).encode("utf-8") print("BOT: %s" % response) # learn something new bot.learn(request) # next run let's input text = raw_input('QOS:').decode(sys.stdin.encoding) print("BOT: %s" % u'再见地球!')