GoldenDict(for Linux)配置无道词典

引言

我原来写过一篇博客:(离线)英语词典软件推荐,个人比较喜欢的就是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个例句的解释也差了太多了吧。。。

资源下载

声音异常

当播放发音时,很可能遇到错误:

“警告:内置播放器:ao_open_live()调用失败:无法打开设备:alsa,...”

解决方法:使用外置播放器:首选项:音频:使用外部程序播放。

推荐使用mpv player 或者 vlc player,(需提前安装)。

外置播放其设置输入:mpv 或 cvlc ,保存即可。
如下图:

参考

  1. (离线)英语词典软件推荐: https://www.cnblogs.com/oucbl/p/6839493.html#_label2
  2. 无道词典: https://github.com/ChestnutHeng/Wudao-dict
  3. zh_CN 简体中文词典:http://download.huzheng.org/zh_CN/
posted @ 2019-10-11 00:11  oucbl  阅读(1897)  评论(0编辑  收藏  举报