Commit 8b1fb953fc3bfd2af104b756ccc862c3f1b835a7
1 parent
7ff5cc7f92
Exists in
master
and in
1 other branch
changer le titre
Showing 1 changed file with 4 additions and 3 deletions Inline Diff
templates/index.html
1 | <!DOCTYPE html> | 1 | <!DOCTYPE html> |
2 | <html lang="fr"> | 2 | <html lang="fr"> |
3 | <head> | 3 | <head> |
4 | <meta charset="utf-8"> | 4 | <meta charset="utf-8"> |
5 | <title>Lia Tagg Web Service Docs</title> | 5 | <title>Lia Tagg Web Service Docs</title> |
6 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | 6 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
7 | 7 | ||
8 | <!-- Loading Bootstrap --> | 8 | <!-- Loading Bootstrap --> |
9 | <link href="{{url_for('static',filename="components/flatui/bootstrap/css/bootstrap.css")}}" rel="stylesheet"> | 9 | <link href="{{url_for('static',filename="components/flatui/bootstrap/css/bootstrap.css")}}" rel="stylesheet"> |
10 | 10 | ||
11 | <!-- Loading Flat UI --> | 11 | <!-- Loading Flat UI --> |
12 | <link href="{{url_for('static',filename="components/flatui/css/flat-ui.css")}}" rel="stylesheet"> | 12 | <link href="{{url_for('static',filename="components/flatui/css/flat-ui.css")}}" rel="stylesheet"> |
13 | <!-- Loading Perso Script --> | 13 | <!-- Loading Perso Script --> |
14 | <link href="{{url_for('static',filename="css/application.css")}}" rel="stylesheet"> | 14 | <link href="{{url_for('static',filename="css/application.css")}}" rel="stylesheet"> |
15 | <link rel="shortcut icon" href="{{url_for('static',filename="images/favicon.ico")}}"> | 15 | <link rel="shortcut icon" href="{{url_for('static',filename="images/favicon.ico")}}"> |
16 | 16 | ||
17 | </head> | 17 | </head> |
18 | <body> | 18 | <body> |
19 | <div class="container"> | 19 | <div class="container"> |
20 | <div class="demo-headline"> | 20 | <div class="demo-headline"> |
21 | <h1 class="demo-logo"> | 21 | <h1 class="demo-logo"> |
22 | <div class="logo"></div> | 22 | <div class="logo"></div> |
23 | LIA TAGG | 23 | LiaWebServices |
24 | <small>Web Service du POS tagger Lia</small> | 24 | <small>Web Services @ Lia</small> |
25 | </h1> | 25 | </h1> |
26 | </div> <!-- /demo-headline --> | 26 | </div> <!-- /demo-headline --> |
27 | <h1> Demonstration </h1> | 27 | <h1> Examples </h1> |
28 | <p> this exampls is powered by the LIA_PHON and LIA_TAGG is will be build in order to add easily a processor for specifique taches </p> | ||
28 | <div class="row"> | 29 | <div class="row"> |
29 | <div class="span4"> | 30 | <div class="span4"> |
30 | <textarea placeholder="Taper des phrases ici" autofocus=true id="data" class="span4" rows=3 > </textarea> | 31 | <textarea placeholder="Taper des phrases ici" autofocus=true id="data" class="span4" rows=3 > </textarea> |
31 | </div> | 32 | </div> |
32 | <div class="span2"> | 33 | <div class="span2"> |
33 | 34 | ||
34 | <button id="go" class="btn btn-large btn-primary"><span class="fui-mail-24"></span> Envoyer</button> | 35 | <button id="go" class="btn btn-large btn-primary"><span class="fui-mail-24"></span> Envoyer</button> |
35 | </div> | 36 | </div> |
36 | <div class="span5"> | 37 | <div class="span5"> |
37 | <pre><code id="result" > </code></pre> | 38 | <pre><code id="result" > </code></pre> |
38 | </div> | 39 | </div> |
39 | </div> | 40 | </div> |
40 | <h2> Principe </h2> | 41 | <h2> Principe </h2> |
41 | <div class="row"> | 42 | <div class="row"> |
42 | <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>. | 43 | <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>. |
43 | </p> | 44 | </p> |
44 | <pre><code>{"string":"Je suis un phrase à tagguer "} </code> </pre> | 45 | <pre><code>{"string":"Je suis un phrase à tagguer "} </code> </pre> |
45 | <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> | 46 | <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> |
46 | <pre><code> bin/http POST MonURL:5000/tagger string="je suis une phrase à tagger" </code></pre> | 47 | <pre><code> bin/http POST MonURL:5000/tagger string="je suis une phrase à tagger" </code></pre> |
47 | <p> renvoie </p> | 48 | <p> renvoie </p> |
48 | <pre><code> | 49 | <pre><code> |
49 | HTTP/1.0 200 | 50 | HTTP/1.0 200 |
50 | Content-Length: 60 | 51 | Content-Length: 60 |
51 | │················· | 52 | │················· |
52 | Content-Type: text/html; charset=utf-8 | 53 | Content-Type: text/html; charset=utf-8 |
53 | │················· | 54 | │················· |
54 | Date: Thu, 09 May 2013 14:47:46 GMT | 55 | Date: Thu, 09 May 2013 14:47:46 GMT |
55 | │················· | 56 | │················· |
56 | Server: Werkzeug/0.8.3 Python/2.7.3 | 57 | Server: Werkzeug/0.8.3 Python/2.7.3 |
57 | │················· | 58 | │················· |
58 | [{"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 >"}] | 59 | [{"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 >"}] |
59 | </code></pre> | 60 | </code></pre> |
60 | <h1> Installation </h1> | 61 | <h1> Installation </h1> |
61 | <h2> Requis </h2> | 62 | <h2> Requis </h2> |
62 | <ul> | 63 | <ul> |
63 | <li> <a href="http://pageperso.lif.univ-mrs.fr/~frederic.bechet" >Lia_TAGG + Variables d'environments </a> </li> | 64 | <li> <a href="http://pageperso.lif.univ-mrs.fr/~frederic.bechet" >Lia_TAGG + Variables d'environments </a> </li> |
64 | <li> Python (+ <a href="https://pypi.python.org/pypi/virtualenv" >virutalenv conseillé</a>)</li> | 65 | <li> Python (+ <a href="https://pypi.python.org/pypi/virtualenv" >virutalenv conseillé</a>)</li> |
65 | <li><a href="http://flask.pocoo.org/">Flask</a></li> | 66 | <li><a href="http://flask.pocoo.org/">Flask</a></li> |
66 | <li><a href="http://nltk.org/">Nltk</a></li> | 67 | <li><a href="http://nltk.org/">Nltk</a></li> |
67 | </ul> | 68 | </ul> |
68 | <h2> Optionel </h2> | 69 | <h2> Optionel </h2> |
69 | <ul> | 70 | <ul> |
70 | <li> <a href ="http://bower.io/" >Bower</a></li> | 71 | <li> <a href ="http://bower.io/" >Bower</a></li> |
71 | <li> <a href ="http://gunicorn.org/">gunicorn</a></li> | 72 | <li> <a href ="http://gunicorn.org/">gunicorn</a></li> |
72 | </ul> | 73 | </ul> |
73 | <h2> procedure </h2> | 74 | <h2> procedure </h2> |
74 | <ul> | 75 | <ul> |
75 | <li> télécharger les sources: <a href="http://gitlia.univ-avignon.fr/public">Dépots Git</a></li> | 76 | <li> télécharger les sources: <a href="http://gitlia.univ-avignon.fr/public">Dépots Git</a></li> |
76 | <li> décompresser l'archive </li> | 77 | <li> décompresser l'archive </li> |
77 | <li> exécuter "bower install" </li> | 78 | <li> exécuter "bower install" </li> |
78 | <li> exécuter webtagger.py (avec ou sans Gunicorn) </li> | 79 | <li> exécuter webtagger.py (avec ou sans Gunicorn) </li> |
79 | <li> accéder à la machine sur le port donné par webtagger.py </li> | 80 | <li> accéder à la machine sur le port donné par webtagger.py </li> |
80 | <li> paramétrer votre serveur http en proxy si besoin </li> | 81 | <li> paramétrer votre serveur http en proxy si besoin </li> |
81 | </ul> | 82 | </ul> |
82 | 83 | ||
83 | <h2> Todos </h2> | 84 | <h2> Todos </h2> |
84 | <ul> | 85 | <ul> |
85 | <li> <s> transformer webTagger en package </s> </li> | 86 | <li> <s> transformer webTagger en package </s> </li> |
86 | <li> <s> passer la sortie de plain text a Json </s> </li> | 87 | <li> <s> passer la sortie de plain text a Json </s> </li> |
87 | <li><s> vérifier le fonctionement avec un server wsgi </s> </li> | 88 | <li><s> vérifier le fonctionement avec un server wsgi </s> </li> |
88 | <li> ajouter la doc du tagger </li> | 89 | <li> ajouter la doc du tagger </li> |
89 | <li> l'ajouter au dépots pypi si possible </s> </li> | 90 | <li> l'ajouter au dépots pypi si possible </s> </li> |
90 | <li> <s> ajouter Bower pour la gestion dépendance Js </s> </li> | 91 | <li> <s> ajouter Bower pour la gestion dépendance Js </s> </li> |
91 | </ul> | 92 | </ul> |
92 | </div> | 93 | </div> |
93 | 94 | ||
94 | <div class="row"> | 95 | <div class="row"> |
95 | </div> | 96 | </div> |
96 | </div> <!-- /container --> | 97 | </div> <!-- /container --> |
97 | <footer> | 98 | <footer> |
98 | <div class="container" > | 99 | <div class="container" > |
99 | <div class="row"> | 100 | <div class="row"> |
100 | <p> Ce Web Service repose sur Python, Flask , JQuery, UnderscoreJs, Twitter Bootstrap, Flat UI et le POS TAGGER du laboratoire informatique d'Avignon.</p> | 101 | <p> Ce Web Service repose sur Python, Flask , JQuery, UnderscoreJs, Twitter Bootstrap, Flat UI et le POS TAGGER du laboratoire informatique d'Avignon.</p> |
101 | <p> les sources sont disponible ici :<a href="./static/source.tar.gz">Telecharger </a> </p> | 102 | <p> les sources sont disponible ici :<a href="./static/source.tar.gz">Telecharger </a> </p> |
102 | <p> pour toute informations : <span id="mailme"> </span> </p> | 103 | <p> pour toute informations : <span id="mailme"> </span> </p> |
103 | </div> | 104 | </div> |
104 | 105 | ||
105 | </div> | 106 | </div> |
106 | </footer> | 107 | </footer> |
107 | <!-- Load JS here for greater good =============================--> | 108 | <!-- Load JS here for greater good =============================--> |
108 | <script src="{{url_for('static',filename="components/flatui/js/jquery-1.8.3.min.js")}}"></script> | 109 | <script src="{{url_for('static',filename="components/flatui/js/jquery-1.8.3.min.js")}}"></script> |
109 | <script src="{{url_for('static',filename="components/underscore/underscore-min.js")}}"></script> | 110 | <script src="{{url_for('static',filename="components/underscore/underscore-min.js")}}"></script> |
110 | <script src="{{url_for('static',filename="js/application.js")}}"></script> | 111 | <script src="{{url_for('static',filename="js/application.js")}}"></script> |
111 | </body> | 112 | </body> |
112 | </html> | 113 | </html> |
113 | 114 |