From 92626714d8aa68ef70aff0fb998d7870a5d48aa8 Mon Sep 17 00:00:00 2001 From: yvesf Date: Mon, 7 Dec 2009 07:40:04 +0000 Subject: bla git-svn-id: http://xapek.org/svn/common/omegle@1475 d0e8fea9-7529-0410-93fb-d39fd5b9c1dd --- pyaiml_test.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pyaiml_test.py (limited to 'pyaiml_test.py') diff --git a/pyaiml_test.py b/pyaiml_test.py new file mode 100644 index 0000000..3b23cd5 --- /dev/null +++ b/pyaiml_test.py @@ -0,0 +1,37 @@ +import aiml + +k=aiml.Kernel() +k.bootstrap(learnFiles="std-startup.xml", commands="load aiml b") +while True: print k.respond(raw_input("> ")) + +""" +from twisted.python import log +from kippo.core import honeypot + +learnFiles="std-startup.xml" + + +class HalCommand(honeypot.HoneyPotCommand): + k = None + @staticmethod + def init(): + HalCommand.k = aiml.Kernel() + HalCommand.k.bootstrap(learnFiles=learnFiles, commands="load aiml b") + + def start(self): + from random import randint + token = "token_%s" % (0,10000) + self.write("HAL: Am I playing a man or a machine?... This is a character that thinks rather than acts\n") + self.write("You: ") + self.callbacks = [ lambda line: self.respond(line, token) ] + + def respond(self,line,token) + resp = "HAL: %s" % HalCommand.k.respond(line, sessionID=token) + self.write(resp) + self.callbacks.append(lambda line: self.respond(line, token)) + + def lineReceived(self,line): + self.callbacks.pop(0)(line) + +HalCommand.init() +""" -- cgit v1.2.1