Fiquei preso na instalação de um par de idiomas para Apertium no Ubuntu. Eu segui as instruções de instalação nestePágina Wikimas não funcionou. O erro é mostrado abaixo:
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
Tentei seguir a página de solução de problemas:
export LD_LIBRARY_PATH=$prefix/lib
Mas também não funcionou. Minha estrutura de diretórios pode ser exibida assim:
home/local
e home/source
contém todas as ferramentas e o Apertium. O que devo fazer, por favor avise?
Responder1
Com alguma ajuda do meu professor, acho que funcionou agora:
Quando verifiquei se usr/local/lib
não aparecia ldtoolbox
ou outra biblioteca resolvi verificar todo o repositório e comecei a instalar a partir deste diretório.
$ cd /usr/local/lib
Siga o mesmo passo nesteguiamas ao instalar a partir deste diretório, tudo deve começar comsudo
Depois de terminar todo esse processo, usei o par de idiomas fr-es:
Mover para o diretório tem o par de idiomas:
cd apertium-fr-es/
Escreva algum teste
echo 'Mon ami' | apertium -d . fr-es-tagger
que mostraria: ^Mon<det><pos><m><sg>$ ^ami<n><m><sg>$^.<sent>$
Ou echo 'Je vais allez chez toi' | apertium -d . fr-es
mostraria:Voy vais en tú
Responder2
Apertium agora tem um repositório noturno de pacotes, então a instalação de pares de desenvolvimento é muito mais simples do que costumava ser. Você pode instalar pares de idiomas apenas como um "usuário" com o apt-get ou, se quiser desenvolver ou aprender com ele, pode verificar os dados de origem do par de idiomas e compilá-los.
Adicione o repositório
O que quer que você queira fazer, primeiro você deve adicionar o repositório apt, já que nenhum dos pacotes recentes do Apertium está nos repositórios regulares do Ubuntu ainda:
wget http://apertium.projectjj.com/apt/install-nightly.sh
sudo bash install-nightly.sh
Instalando um par apenas para traduzir
Então, se o seu objetivo é apenas traduzir texto (sem fazer nenhum desenvolvimento nele), faça:
sudo apt-get -f install apertium-fr-es
Agora você pode tentar
$ echo 'Mon ami' | apertium fr-es
Mi amigo
# or document translation:
$ apertium fr-es fr.odt es.odt
Você pode fazer isso apt-cache show apertium-all-pairs
para mostrar todos os pares de idiomas disponíveis instaláveis com o apt-get.
Compilando você mesmo dados de idioma para desenvolvimento/aprendizagem
Se você deseja compilar alguns dados de linguagem do SVN (por exemplo, para trabalhar em pares em andamento ou observar a saída do tagger, etc.), instale isto:
sudo apt-get -f install locales build-essential automake subversion pkg-config gawk libtool apertium-all-dev
Então, supondo que você queira que seu material de desenvolvimento do apertium esteja em ~/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
Agora você deve poder testá-lo:
$ cd apertium-fr-es
$ echo 'Mon ami' | apertium -d . fr-es-tagger
^Mon<det><pos><m><sg>$ ^ami<n><m><sg>$^.<sent>$
A lista de pares de desenvolvimento disponíveis desta forma é muito mais longa, use ~/apertium/apertium-get -l
para ver todos os pares ordenados por seusEstado de Desenvolvimento.