Я застрял на установке языковой пары для Apertium в Ubuntu. Я следовал инструкции по установке в этомВики-страницано это не сработало. Ошибка показана ниже:
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
Я попытался сделать это, следуя странице устранения неполадок:
export LD_LIBRARY_PATH=$prefix/lib
Но это тоже не сработало Моя структура каталогов может отображаться так:
home/local
и home/source
это содержит все инструменты и Apertium. Что мне делать, пожалуйста, посоветуйте?
решение1
Думаю, с некоторой помощью моего профессора это сработало:
Когда я проверил, то usr/local/lib
не обнаружил ldtoolbox
ни одной другой библиотеки, поэтому я решил проверить все репозитории и начал установку из этого каталога.
$ cd /usr/local/lib
Выполните тот же шаг на этомгидно при установке из этого каталога все должно начинаться сsudo
После завершения всего этого процесса я использовал языковую пару fr-es:
Перейти в каталог, содержащий языковую пару:
cd apertium-fr-es/
Напишите какой-нибудь тест
echo 'Mon ami' | apertium -d . fr-es-tagger
. Он покажет: ^Mon<det><pos><m><sg>$ ^ami<n><m><sg>$^.<sent>$
Или echo 'Je vais allez chez toi' | apertium -d . fr-es
Он покажет:Voy vais en tú
решение2
Apertium теперь имеет ночной репозиторий пакетов, поэтому установка пар разработки стала намного проще, чем раньше. Вы можете либо установить языковые пары просто как "пользователь" с помощью apt-get, либо, если вы хотите разрабатывать или учиться на нем, вы можете проверить исходные данные для языковой пары и скомпилировать их.
Добавить репо
Что бы вы ни решили сделать, сначала вам придется добавить репозиторий apt, поскольку ни один из последних пакетов Apertium пока не находится в обычных репозиториях Ubuntu:
wget http://apertium.projectjj.com/apt/install-nightly.sh
sudo bash install-nightly.sh
Установка пары только для перевода
Затем, если ваша цель — просто перевести текст (без какой-либо его доработки), сделайте следующее:
sudo apt-get -f install apertium-fr-es
Теперь вы можете попробовать
$ echo 'Mon ami' | apertium fr-es
Mi amigo
# or document translation:
$ apertium fr-es fr.odt es.odt
Вы можете сделать так apt-cache show apertium-all-pairs
, чтобы отобразить все доступные языковые пары, устанавливаемые с помощью apt-get.
Самостоятельная компиляция языковых данных для развития/обучения
Если вы хотите скомпилировать некоторые языковые данные из SVN (например, для работы с парами в процессе или просмотра вывода тегера и т. д.), вы вместо этого устанавливаете это:
sudo apt-get -f install locales build-essential automake subversion pkg-config gawk libtool apertium-all-dev
Затем, предположим, что вы хотите, чтобы все ваши разработки apertium находились в ~/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
Теперь вы можете это протестировать:
$ cd apertium-fr-es
$ echo 'Mon ami' | apertium -d . fr-es-tagger
^Mon<det><pos><m><sg>$ ^ami<n><m><sg>$^.<sent>$
Список пар разработки, доступных таким образом, гораздо длиннее. Используйте , ~/apertium/apertium-get -l
чтобы увидеть все пары, отсортированные по ихстатус разработки.
Больше информации
Видеть:http://wiki.apertium.org/wiki/Предварительные условия_для_Debian