Installation sur openSUSE
TRADUCTION PARTIELLE A TERMINER
Introduction
Cette note explique comment installer le dernière version svn d'Apertium (3.0.4) sur un openSUSE courant 10.2. Apertium est installé ici dans un répertoire utilisateur - dans le cas de l'auteur de la page en anglais c'était /home/kevin/downloads/linguistics, mais ça peut être n'importe quel répertoire de votre choix. Dans cette note, le choix sera mentionné comme [homedir].
Installation des paquets nécessaires
Si vous choisissez le modèle de développement au moment ou après votre installation openSUSE (en utilisant YaST, Smart, zypper ou autre), vous obtiendrez la plupart des paquets nécessaires pour le développement, et vous ne pourriez pas avoir besoin de rajouter tous ceux listés ci-dessous. Assurez-vous que les paquets suivants sont présents :
- subversion
- libxml2 and libxml2-devel
- libxslt
- libtool
- pcre and pcre-devel
- flex
- automake
- autoconf
- gcc-c++
Sur redhat ou CentOS vous pouvez utiliser :
yum install flex subversion libxml2 gcc-c++ libxml2-devel make pcre pcre-devel libxslt automake autoconf
Téléchargement d'Apertium
Ouvrez un terminal, allez dans votre [homedir] et vérifiez la dernière version :
cd [homedir] svn co https://apertium.svn.sourceforge.net/svnroot/apertium
Le téléchargement complet prendra du temps, et à la fin vous devrez avoir un répertoire [homedir]/apertium contenant 43 sous répertoires, certains contenant des outils tools d'autres des données de paire de langue.
Si vous voulez télécharger seulement le nécessaire pour construire par exemple le traducteur gallois, les commandes seront :
cd [homedir] svn co https://apertium.svn.sourceforge.net/svnroot/apertium/trunk/apertium svn co https://apertium.svn.sourceforge.net/svnroot/apertium/trunk/apertium-cy-en svn co https://apertium.svn.sourceforge.net/svnroot/apertium/trunk/lttoolbox
Configurez vos répertoires d'installation
Depuis [homedir]:
mkdir local
Installation de lttoolbox
Depuis [homedir]:
cd apertium/trunk/lttoolbox ./autogen.sh
Evidemment, remplacez [homedir] ici et les paragraphes suivants par votre vrai chemin.
Set the local dir as part of the configure process:
./configure --prefix=[homedir]/local make make install
Your [homedir]/local dir should now contain four folders: bin, include, lib, and share.
Installation de apertium
At the end, you will get a message about PKG_CONFIG_PATH, so we will set it as part of the configure process. We will also set up a library path to ensure Apertium can find the lttoolbox libraries we just built.
Depuis [homedir]:
cd apertium/trunk/apertium export LD_LIBRARY_PATH=[homedir]/local/lib export PKG_CONFIG_PATH=[homedir]/local/lib/pkgconfig export PATH=[homedir]/local/bin:$PATH ./autogen.sh ./configure --prefix=[homedir]/local make make install
Your [homedir]/local/bin dir should now contain a number of apertium binaries.
Installation de VISL CG3
Apertium for Welsh now requires this constraint grammar package to help with disambiguation. For install instructions go here.
Install language-pair data
In this instance we will install the cy-en (Welsh-English) pair. First, we need to ensure that the system can find the new Apertium binaries:
export PATH=/[homedir]/local/bin:$PATH
(This can be made permanent later, by adding the path to ~/.bash_profile, or whatever is your preferred method for doing this.)
From [homedir]:
cd apertium/trunk/apertium-cy-en export LD_LIBRARY_PATH=[homedir]/local/lib export PKG_CONFIG_PATH=[homedir]/local/lib/pkgconfig export PATH=[homedir]/local/bin:$PATH ./autogen.sh ./configure --prefix=[homedir]/local make make install
Your [homedir]/local/share/apertium should now contain a new folder apertium-cy-en, and the modes folder should contain a file for the Welsh-English language direction (cy-en.mode).
Note that if you are using an AMD64 processor, you must use version 3.0.4 or above of Apertium. Versions below this have a bug which will mean the make fails.
Testing the new install
From [homedir]:
echo "prawf" | apertium cy-en
You should see test returned. Currently there is no English-Welsh direction.