/webapp/main.py |
---|
60,15 → 60,16 |
class Translate(tornado.web.RequestHandler): |
def get(self): |
self.render("templates/translate.html", last="", out=None) |
self.render("templates/translate.html", last="", out=None, lang="eng") |
def post(self): |
try: |
word = self.get_argument("word") |
lang = self.get_argument("lang") |
except: |
self.redirect("/translate") |
out = translate.translatesent(word) |
self.render("templates/translate.html", last=word, out=out) |
out = translate.translatesent(word, lang) |
self.render("templates/translate.html", last=word, out=out, lang=lang) |
settings = { |
"static_path": os.path.join(os.path.dirname(__file__), "static") |
/webapp/templates/translate.html |
---|
6,6 → 6,13 |
<b>Na'vi sentence:</b><br /> |
<form action="/translate" method="post"> |
<input id="word" name="word" type="text" value="{{last}}" style="width: 100%;" /> |
<select name="lang"> |
<option id="eng" value="eng" selected="selected">English</option> |
<option id="hu" value="hu">Hungarian - Magyar</option> |
<option id="de" value="de">German - Deutsch</option> |
<option id="est" value="est">Estonian - Eesti</option> |
<option id="ptbr" value="ptbr">Brazilian Portuguese - Português do Brasil</option> |
</select> |
<input name="btn" type="submit" value="Parse!" /> |
</form> |
{% if out %} |
42,4 → 49,9 |
<script type="text/javascript"> |
document.getElementById("word").focus(); |
</script> |
{% if lang != "eng" %} |
<script type="text/javascript"> |
document.getElementById(lang).selected = "selected" |
</script> |
{% end %} |
{% end %} |
/tsimapiak/translate.py |
---|
1,5 → 1,5 |
import parse |
import dbconnector |
def translatesent(sent, lang): |
sent = parse.parsesent(sent) |
for word in sent: |