Blame view
templates/index.html
4.95 KB
ffd3b3723 idem |
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>Lia Tagg Web Service Docs</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Loading Bootstrap --> <link href="{{url_for('static',filename="components/flatui/css/bootstrap.css")}}" rel="stylesheet"> <!-- Loading Flat UI --> <link href="{{url_for('static',filename="components/flatui/css/flat-ui.css")}}" rel="stylesheet"> <!-- Loading Perso Script --> <link href="{{url_for('static',filename="css/application.css")}}" rel="stylesheet"> <link rel="shortcut icon" href="{{url_for('static',filename="images/favicon.ico")}}"> </head> <body> <div class="container"> <div class="demo-headline"> <h1 class="demo-logo"> <div class="logo"></div> LIA TAGG <small>Web Service du POS tagger Lia</small> </h1> </div> <!-- /demo-headline --> <h1> Demonstration </h1> <div class="row"> <div class="span4"> <textarea placeholder="Taper des phrases ici" autofocus=true id="data" class="span4" rows=3 > </textarea> </div> <div class="span2"> <button id="go" class="btn btn-large btn-primary"><span class="fui-mail-24"></span> Envoyer</button> </div> <div class="span5"> <pre><code id="result" > </code></pre> </div> </div> <h2> Principe </h2> <div class="row"> <p> Le Web service du <i>Lia Pos Tagger</i> est pour l'instant simple. Il écoutes à l'adresse <i>MonUrl/tagger</i> et attend un <i>Json</i> qui contient un champ <i>String</i> avec la chaine de caractére à tagger. Il attend le tout par méthode <i>post</i> puis retourne la chaine tagger sous forme d'un <i>Json</i>. </p> <pre><code>{"string":"Je suis un phrase à tagguer "} </code> </pre> <p> La demo ci-dessus vous permet de voir le fonctionment du web service. Vous pouvez le tester aussi avec <a href="http://curl.haxx.se/">curl</a> ou <a href="https://github.com/jkbr/httpie" > httpie</a>. Pour des raisons pratiques je conseille httpie. </p> <pre><code> bin/http POST MonURL:5000/tagger string="je suis une phrase à tagger" </code></pre> <p> renvoie </p> <pre><code> HTTP/1.0 200 Content-Length: 60 │················· Content-Type: text/html; charset=utf-8 │················· Date: Thu, 09 May 2013 14:47:46 GMT │················· Server: Werkzeug/0.8.3 Python/2.7.3 │················· [{"markup": "ZTRM", "lemm": "<s>", "word": " < s >"}, {"markup": "PPER1S", "lemm": "il", "word": "je"}, {"markup": "VE1S", "lemm": "\u00eatre", "word": "suis"}, {"markup": "DETFS", "lemm": "un", "word": "une"}, {"markup": "NFS", "lemm": "phrase", "word": "phrase"}, {"markup": "PREPADE", "lemm": "\u00e0", "word": "\u00e0"}, {"markup": "NMS", "lemm": "tagger", "word": "tagger"}, {"markup": "ZTRM", "lemm": " < /s >", "word": "</s >"}] </code></pre> <h1> Installation </h1> <h2> Requis </h2> <ul> <li> <a href="http://pageperso.lif.univ-mrs.fr/~frederic.bechet" >Lia_TAGG + Variables d'environments </a> </li> <li> Python (+ <a href="https://pypi.python.org/pypi/virtualenv" >virutalenv conseillé</a>)</li> <li><a href="http://flask.pocoo.org/">Flask</a></li> </ul> <h2> Optionel </h2> <ul> <li> <a href ="http://bower.io/" >Bower</a></li> <li> <a href ="http://gunicorn.org/">gunicorn</a></li> </ul> <h2> procedure </h2> <ul> <li> télécharger les sources: <a href="./static/source.tar.gz">Telecharger </a></li> <li> décompresser l'archive </li> <li> exécuter "bower install" </li> <li> exécuter webtagger.py (avec ou sans Gunicorn) </li> <li> accéder à la machine sur le port donné par webtagger.py </li> <li> paramétrer votre serveur http en proxy si besoin </li> </ul> <h2> Todos </h2> <ul> <li> <s> transformer webTagger en package </s> </li> <li> <s> passer la sortie de plain text a Json </s> </li> <li><s> vérifier le fonctionement avec un server wsgi </s> </li> <li> ajouter la doc du tagger </li> <li> l'ajouter au dépots pypi si possible </s> </li> <li> <s> ajouter Bower pour la gestion dépendance Js </s> </li> </ul> </div> <div class="row"> </div> </div> <!-- /container --> <footer> <div class="container" > <div class="row"> <p> Ce Web Service repose sur Python, Flask , JQuery, UnderscoreJs, Twitter Bootstrap, Flat UI et le POS TAGGER du laboratoire informatique d'Avignon.</p> <p> les sources sont disponible ici :<a href="./static/source.tar.gz">Telecharger </a> </p> <p> pour toute informations : <span id="mailme"> </span> </p> </div> </div> </footer> <!-- Load JS here for greater good =============================--> <script src="{{url_for('static',filename="components/flatui/js/jquery-1.8.2.min.js")}}"></script> <script src="{{url_for('static',filename="components/underscore/underscore-min.js")}}"></script> <script src="{{url_for('static',filename="js/application.js")}}"></script> </body> </html> |