index.html 5.02 KB
<!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/bootstrap/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>
		<li><a href="http://nltk.org/">Nltk</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="http://gitlia.univ-avignon.fr/public">Dépots Git</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.3.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>