Subversion Repositories navi

Compare Revisions

Ignore whitespace Rev 47 → Rev 49

/webapp/main.py
9,8 → 9,9
import os
import re
 
from tsimapiak.parsenum import parse
from tsimapiak.dbconnector import getnavilist
from tsimapiak import parsenum
from tsimapiak import dbconnector
from tsimapiak import parse
 
class Index(tornado.web.RequestHandler):
def get(self):
25,7 → 26,7
num = self.get_argument("num").strip()
except:
self.redirect("/number")
numout = parse(num.replace(" ",""))
numout = parsenum.parse(num.replace(" ",""))
if numout == None:
numout = -1
self.render("templates/number.html", last=num, numout=numout)
37,16 → 38,29
 
class TestDB(tornado.web.RequestHandler):
def get(self):
lis = getnavilist()
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)
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)
("/testdb", TestDB),
("/parse", ParseTest)
])
 
if __name__ == "__main__":
/webapp/templates/parse.html
0,0 → 1,20
{% extends "base.html" %}
 
{% block title %}Number parser{% end %}
 
{% block body %}
<b>Na'vi word:</b><br />
<form action="/parse" method="post">
<input id="word" name="word" type="text" value="{{last}}" style="width: 100%;" />
<input name="btn" type="submit" value="Parse!" />
</form>
{% if type(out) == list %}
out[0]<br />
out[1]<br />
out[2]<br />
out[3]
{% end %}
<script type="text/javascript">
document.getElementById("word").focus();
</script>
{% end %}