我在 Ubuntu 中安装 Apertium 语言对时卡住了。我按照此安装说明进行操作维基页面但它不起作用。错误显示如下:
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 现在有一个 nightly 软件包仓库,因此安装开发对比以前简单得多。您可以使用 apt-get 以“用户”身份安装语言对,或者,如果您想开发或从中学习,您可以查看语言对的源数据并进行编译。
添加 repo
无论您想做什么,首先您必须添加 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
查看按其排序的所有开发对发展现状。