我堅持在 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
查看按其排序的所有對發展狀況。