Apertium 语言对安装

Apertium 语言对安装

我在 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-pairsapt-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/Prerequisites_for_Debian

相关内容