next up previous
suivant: Transducteurs en OpenFST monter: Extraction d'information avec des précédent: Extraction d'information avec des

Mise en place du TP

Il s'agit de mettre en oeuvre une image docker contenant tous les programmes et fichiers nécessaires à la réalisation du TP. Il y a notamment les trois outils openfst, opengrm (thrax) et graphviz (dot). Il y a également le programme fst_printstrings et le script converter.pl écrits par François Barthélemy.

Voici les commandes à copier-coller:

xhost +
wget http://deptmedia.cnam.fr/~barthe/NFP108/suse-openfst.tgz
gzip -dc suse-openfst.tgz | sudo  docker import - suse-openfst
sudo docker run -p 10000:22 -ti suse-openfst /root/start.sh

Normalement, le container docker vous fourni un terminal bash dans la fenêtre courante. Cela se voit à l'invite de commande du genre open@822677f635f0:~>. Dans cette fenêtre, il faut entrer une commande pour l'environnement graphique (il faut remplacer infotpXX par le nom de votre machine):

export DISPLAY=infotpXX.cnam.fr:0

Vous pouvez ouvrir de nouveaux terminaux avec la commande xterm.

xterm &

L'éditeur disponible est emacs.

emacs &

Si au cours du TP, vous vous déconnectez du conteneur, vous pouvez y revenir comme suit. Il faut déterminer l'ID du conteneur avec sudo docker ps -a, puis relancer le conteneur et s'y connecter avec ssh.

sudo docker start 83f06526566d
ssh -X -p 10000 open@localhost
Le mot de passe à employer est open.

En fin de TP, si vous voulez conserver votre travail, vous pouvez sauvegarder le conteneur. Vous devez procéder comme suit: d'abord déterminer l'ID du conteneur. Pour cela il faut utiliser la commande sudo docker pas -a. Ensuite, vous sauvegardez votre conteneur avec une commande du type:

sudo docker export 83f06526566d | gzip -c > suse-openfst-jean-jerome.tgz
Où vous remplacez 83f06526566d par l'id de votre conteneur et jean-jerome par votre nom. Ces commandes doivent être lancées sur la machine infotpXX et non pas dans le conteneur lui-même.


next up previous
suivant: Transducteurs en OpenFST monter: Extraction d'information avec des précédent: Extraction d'information avec des
barthe 2016-11-03