Me quedé atascado al instalar un par de idiomas para Apertium en Ubuntu. Seguí las instrucciones de instalación en estepágina wikipero no ha funcionado. El error se muestra a continuación:
lrx-comp apertium-fr-es.fr-es.eco.lrx fr-es.eco.autolex.bin
lrx-comp: error while loading shared libraries: liblttoolbox3-3.3.so.0: cannot open shared object file: No such file or directory
make: *** [fr-es.eco.autolex.bin] Error 127
Intenté seguir la página de solución de problemas:
export LD_LIBRARY_PATH=$prefix/lib
Pero tampoco funcionó. Mi estructura de directorios puede mostrarse así:
home/local
y home/source
contiene todas las herramientas y Apertium. ¿Qué debo hacer, por favor avise?
Respuesta1
Con algo de ayuda de mi profesor, creo que funcionó ahora:
Cuando verifiqué usr/local/lib
no mostraba ldtoolbox
ninguna otra biblioteca, decidí revisar todo el repositorio y comencé a instalar desde este directorio.
$ cd /usr/local/lib
Sigue el mismo paso en esteguíapero cuando se instala desde este directorio, todo debe comenzar consudo
Después de terminar todo este proceso, utilicé el par de idiomas fr-es:
Mover al directorio tiene el par de idiomas:
cd apertium-fr-es/
Escribe alguna prueba
echo 'Mon ami' | apertium -d . fr-es-tagger
que mostraría: ^Mon<det><pos><m><sg>$ ^ami<n><m><sg>$^.<sent>$
O echo 'Je vais allez chez toi' | apertium -d . fr-es
mostraría:Voy vais en tú
Respuesta2
Apertium ahora tiene un repositorio de paquetes nocturno, por lo que la instalación de pares de desarrollo es mucho más sencilla de lo que solía ser. Puede instalar pares de idiomas simplemente como un "usuario" con apt-get o, si desea desarrollarlos o aprender de ellos, puede consultar los datos de origen del par de idiomas y compilarlos.
Agregar el repositorio
Independientemente de lo que quieras hacer, primero debes agregar el repositorio apt, ya que ninguno de los paquetes recientes de Apertium se encuentra todavía en los repositorios habituales de Ubuntu:
wget http://apertium.projectjj.com/apt/install-nightly.sh
sudo bash install-nightly.sh
Instalar un par solo para traducir
Luego, si su objetivo es simplemente traducir texto (sin desarrollarlo), haga:
sudo apt-get -f install apertium-fr-es
Ahora puedes intentarlo
$ echo 'Mon ami' | apertium fr-es
Mi amigo
# or document translation:
$ apertium fr-es fr.odt es.odt
Puede hacerlo apt-cache show apertium-all-pairs
para mostrar todos los pares de idiomas disponibles que se pueden instalar con apt-get.
Compilando datos lingüísticos usted mismo para el desarrollo/aprendizaje
Si desea compilar algunos datos de idioma desde SVN (por ejemplo, para trabajar en pares en progreso o ver la salida del etiquetador, etc.), instale esto:
sudo apt-get -f install locales build-essential automake subversion pkg-config gawk libtool apertium-all-dev
Luego, asumiendo que quieres que tu material de desarrollo de apertium esté en ~/apertium:
mkdir -p ~/apertium
cd ~/apertium
wget https://raw.githubusercontent.com/unhammer/apertium-get/master/apertium-get
chmod +x apertium-get
./apertium-get fr-es
Ahora deberías poder probarlo:
$ cd apertium-fr-es
$ echo 'Mon ami' | apertium -d . fr-es-tagger
^Mon<det><pos><m><sg>$ ^ami<n><m><sg>$^.<sent>$
La lista de pares de desarrollo disponibles de esta manera es mucho más larga, utilícela ~/apertium/apertium-get -l
para ver todos los pares ordenados por suestado del desarrollo.