Commit 8b1fb953fc3bfd2af104b756ccc862c3f1b835a7

Authored by Killian
1 parent 7ff5cc7f92
Exists in master and in 1 other branch soap

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": "&lt;s&gt;", "word": " &lt; s &gt;"}, {"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": " &lt; /s &gt;", "word": "&lt;/s &gt;"}] 59 [{"markup": "ZTRM", "lemm": "&lt;s&gt;", "word": " &lt; s &gt;"}, {"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": " &lt; /s &gt;", "word": "&lt;/s &gt;"}]
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