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 現在有一個夜間軟體包儲存庫,因此開發對的安裝比以前簡單得多。您可以作為「使用者」使用 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/Precessions_for_Debian

相關內容