liaRest.py
1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# -*- coding: utf-8 -*-
import subprocess
import os
import json
from lxml import etree
from flask import Flask, request, render_template
from processor.LiaTools import *
from processor.Orkis import Orkis
from flaskext.enterprise import Enterprise
from time import ctime
app = Flask(__name__)
enterprise = Enterprise(app)
@app.route("/")
def docs():
return render_template('index.html')
@app.route("/tagger",methods=['POST'])
def cleaner():
# Receive String from post parametre Raw text
dirtyString= request.values[u'string']
# Charging Processor et check if they are okay ( aim is to dynamic charge later )
orkisProc = Orkis(dirtyString)
# Processing
# Adding lemm of each words cause we went ther phonem too
taggedTable= orkisProc.getDico()
# Returning a row text to be parse client side
return unicode(taggedTable)
class OrkisService(enterprise.SOAPService):
@enterprise.soap(returns=enterprise._sp.String)
def get_phon(self):
return ctime()
if __name__ == '__main__':
app.debug = True
app.run(host='0.0.0.0')