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 には現在、夜間パッケージ リポジトリがあるため、開発ペアのインストールは以前よりもずっと簡単になりました。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 から言語データをコンパイルする場合 (たとえば、pairs-in-progress で作業したり、タグ付けの出力を確認したりする場合など)、代わりにこれをインストールします。
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
すべてのペアを並べ替えて表示するには、開発状況。