Aller au contenu

Utilisateur:Psychoslave/ocr4wikisource

La bibliothèque libre.

Cette page sert à documenter les étapes suivies pour créer l’interface web de [ ocr4wikisource].


Accès au serveur[modifier]

Tout d’abord un projet à été créé sur http://tools.wmflabs.org/ et pour accéder au projet correspondant il suffit ensuite de faire

# Après avoir vérifier les clés configuré pour son compte via https://gerrit.wikimedia.org/r/#/settings/ssh-keys
# ou en avoir rajouté une par https://wikitech.wikimedia.org/wiki/Special:NovaKey
ssh -i ~/.ssh/id_rsa ${wm_user}@login.tools.wmflabs.org
become ocr4wikisource

Voilà qui suffit pour accéder au serveur dont la partie client est accessible via http://tools.wmflabs.org/ocr4wikisource/

Création du frontend[modifier]

Pour fournir l’interface utilisateur, c’est Flask qui a été retenu en tant que moteur de génération et de fourniture des pages.

installation de l’environnement[modifier]

Ayant rencontré des difficultés pour l’installation sur le système local pour l’utilisation de Flask, l’environnement a été déployé dans un virtualenv.

virtualenv vi
cd vi/bin
./pip install flask
cat >hello <<EOF
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()
EOF
./python hello # consulter http://localhost:5000/

Développement de l’interface[modifier]

..