引言
我原來寫過一篇博客:(離線)英語詞典軟件推薦,個人比較喜歡的就是GoldenDict詞典。不僅僅是因為它是免費開源的多平台程序,更重要的是支持豐富的原版詞典(下文給出了下載鏈接)。本文主要針對其擴展功能的配置基於命令行的無道詞典,同時實現在線查詢的功能。
添加無道詞典(針對Linux和MacOS)
無道詞典,是一個簡潔優雅的有道詞典命令行版本。支持英漢互查的功能,包含釋義、詞組、例句等有助於學習的內容。
具體的安裝和使用Github項目(見引文3)介紹的很詳細,配置之前請確認安裝成功。
演示版本:
- GoldenDict(Linux): V1.5.0-RC2+git; 基於Qt5.13.0(GCC 8.2.1 20180831,64位)
- 無道詞典(Linux):V2.0;基於python3
文件修改:命令行輸出和GoldenDict界面顯示不兼容,因此我簡單修改了文件./wudao-dict/wudao-dict/src/CommandDraw.py
(見資源下載),下載解壓后后替換原文件即可(建議先備份原文件,注意路徑)。
配置命令: 詞典來源:程序:添加: 類型選擇Html,名稱自定義,命令行wd %GDWORD%
;
命令行(可選):
wd %GDWORD%
詳細解釋,自動聯網查詢wd -s %GDWORD%
只看釋義
如下圖:
注意:
- 無道詞典自帶(20w英漢 + 10w漢英)詞庫,找不到時會自動聯網查找。
- 請確認安裝網頁解析模塊bs4 lxml(或 sudo pip3 install bs4 lxml)。
- 因為修改了CommandDraw.py文件,所以命令行界面的顯示會受影響
效果對比:
原無道命令行顯示:
修改后的GoldenDict顯示:
吐槽一下:意外發現有道詞典使用的是Collins的詞庫,但是這2個例句的解釋也差了太多了吧。。。
資源下載
- 修改版CommandDraw.py:CommandDraw.zip,
- 簡體中文詞典(見引文3),很豐富的離線詞典,值得收藏。
聲音異常
當播放發音時,很可能遇到錯誤:
“警告:內置播放器:ao_open_live()調用失敗:無法打開設備:alsa,...”
解決方法:使用外置播放器:首選項:音頻:使用外部程序播放。
推薦使用mpv player 或者 vlc player,(需提前安裝)。
外置播放其設置輸入:mpv 或 cvlc ,保存即可。
如下圖:
參考
- (離線)英語詞典軟件推薦: https://www.cnblogs.com/oucbl/p/6839493.html#_label2
- 無道詞典: https://github.com/ChestnutHeng/Wudao-dict
- zh_CN 簡體中文詞典:http://download.huzheng.org/zh_CN/