5,13 → 5,11 |
import tornado.ioloop |
import tornado.web |
import tornado.autoreload |
import tornado.database |
|
import os |
import re |
|
from tsimapiak import parsenum |
from tsimapiak import dbconnector |
from tsimapiak import parse |
from tsimapiak.parsenum import parse |
|
class Index(tornado.web.RequestHandler): |
def get(self): |
26,7 → 24,7 |
num = self.get_argument("num").strip() |
except: |
self.redirect("/number") |
numout = parsenum.parse(num.replace(" ","")) |
numout = parse(num.replace(" ","")) |
if numout == None: |
numout = -1 |
self.render("templates/number.html", last=num, numout=numout) |
35,32 → 33,19 |
def get(self): |
os.system("/usr/bin/restartnavi") |
|
|
class TestDB(tornado.web.RequestHandler): |
def get(self): |
lis = dbconnector.getnavilist() |
text = u"id | navi | infix | partofspeech<br />" |
text += u"<br />".join(u" | ".join(unicode(y) for y in x) for x in lis) |
text = "" |
db = tornado.database.Connection("127.0.0.1", "navi", user="navi", password="navi") |
for thing in db.query("SELECT * FROM test"): |
text = "<br />".join((text, str(thing.id) + " - " + thing.asd)) |
self.write(text) |
|
class ParseTest(tornado.web.RequestHandler): |
def get(self): |
self.render("templates/number.html", last="", out=None) |
|
def post(self): |
try: |
word = self.get_argument("word").strip() |
except: |
self.redirect("/parse") |
out = parse.parsefix(word) |
self.render("templates/number.html", last=word, out=out) |
|
application = tornado.web.Application([ |
("/", Index), |
("/number", Number), |
("/restart", Restart), |
("/testdb", TestDB), |
("/parse", ParseTest) |
("/testdb", TestDB) |
]) |
|
if __name__ == "__main__": |