Blame view

templates/index.html 4.95 KB
ffd3b3723   Killian   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": "&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;"}]
        </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>