昨天弄了一天,終於把goldendict安裝配置好了。goldendict支持多種辭典格式和屏幕取詞,使用起來十分方便。今天把安裝過程記錄下來備用。安裝過程參考了這個帖子:http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=303099&start=0
goldendict的最新發行版是1.0.1,支持網絡發聲,更多變化請參考http://goldendict.org/changelog.php,可以從 官網 下載編譯安裝。不過我是直接apt-get的,10.04的官方源版本還是0.9的,源更新有點慢阿。
代碼:
sudo apt-get install goldendict
sudo apt-get install goldendict-wordnet
新安裝的goldendict沒有本地辭典,只能在線查找,默認是wiki
另外一個包 goldendict-wordnet ,開始以爲是本地辭典,裝完才發現是英文構詞法規則庫,單詞聯想用的。
教育網有比較多限制,只有本地辭典才能讓人放心。
stardict的詞典體積比較小,但沒有圖片和聲音,可以從stardict的 官網 下載,下載回來後解壓就能用了。我下了好幾部辭典,解壓到單獨目錄裏,然後把這些單獨的目錄放到了一個dictionary文件夾中。設置時選上Recursive就好了。具體爲:
edit-dictionaries-sources-files,添加dictionary文件夾後,勾上Recursive,點OK,軟件會自動掃描dictionary目錄及其子目錄下的辭典文件並添加。
Lingvo的辭典做的效果比較好,而且支持插圖和聲音,個人認爲至少得裝一部。辭典可以從Lingvo官網下載,不過網站是俄文的,可以用google翻譯瀏覽(點我)。
我裝的是英英詞典裏的牛津高階辭典:
下載:
源字典在DSL語言(11,5 MB)的 ---主字典,可以單獨使用
英國發音 (RapidShare的,181 MB的) ---單詞發音文件
美式發音 (RapidShare的,177 MB的)
這裏邊1、2項不是很大,能直接從網站上下載,速度還可以接受。聲音文件則放在RapidShare上的,限制比較多。
將下載的En-En-Oald8.08-2010.dsl.rar解壓縮到臨時目錄,裏面的En-En_Oxford Advanced Learners Dictionary.dsl文件有190多M,可以用dictzip壓縮。
代碼:dictzip En-En_Oxford\ Advanced\ Learners\ Dictionary.dsl得到En-En_Oxford Advanced Learners Dictionary.dsl.dz文件,20多M。因爲dsl是文本格式的,壓縮率比較驚人。
另一個文件En-En_Oxford Advanced Learners Dictionary_abrv.dsl大小不到K,壓不壓都無所謂,我壓了。
將圖片、聲音文件都複製到字典所在目錄,並在該目錄下打開終端,新建一個臨時目錄tmp,用命令行解壓縮圖片、聲音等文件到該臨時目錄中,命令如下:mkdir tmp
cd ./tmpunrar e ../En-En-Oald8.images.rar
unrar e ../En-En-Oald8.pronuk.rar
unrar e ../En-En-Oald8.pronus.rar此時,臨時目錄tmp中充滿了大量文件。用如下命令行將這些文件壓縮到ZIP包中:代碼:find . -name "*" -print | zip -9 ../En-En_Oxford\ Advanced\ Learners\ Dictionary.dsl.dz.files.zip -@
如果用:zip -9 ../En-En_Oxford\ Advanced\ Learners\ Dictionary.dsl.dz.files.zip *命令,可能會出現“命令行參數太長”錯誤提示,反正我是出現了。
特別說明一下,插圖和聲音這些資源文件的打包名必須是*.files.zip(*爲辭典名),否則goldendict無法調用。把插圖和聲音文件放到單獨的目錄裏,再把目錄打包爲*.files.zip這種做法不知道行不行,知道的朋友告知一下吧。
最後,需要整理一下。將臨時建立的目錄t刪除,保留以下5個文件即可:
En-En_Oxford Advanced Learners Dictionary.ann
En-En_Oxford Advanced Learners Dictionary.bmp
En-En_Oxford Advanced Learners Dictionary.dsl.dz
En-En_Oxford Advanced Learners Dictionary_abrv.dsl.dz(沒壓縮則爲En-En_Oxford Advanced Learners Dictionary_abrv.dsl)
En-En_Oxford Advanced Learners Dictionary.dsl.dz.files.zip
將這個目錄添加到golddict辭典來源即可。
新添加的辭典顯示爲Oxford Advanced Learners Dictionary 8th Ed
應該包含最後的三個文件,若沒有最後一個文件,則看不到插圖,並且無法發聲。