引言

我原来写过一篇博客:(离线)英语词典软件推荐,个人比较喜欢的就是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/

最新文章

  1. StackExchange.Redis帮助类解决方案RedisRepository封装(散列Hash类型数据操作)
  2. 理解css margin
  3. AutoVue打开ProE工程图中文乱码
  4. BIRT报表工具,直接导出EXCEL
  5. 使用Java字节流拷贝文件
  6. python7 静态方法、类方法、属性方法 ;反射;异常处理
  7. ajax接触
  8. cocos2d-x 锚点,位置==》动手实验记录 多动手... :)
  9. oracle登陆连接的问题
  10. dictionary (key-value) (map容器)
  11. JAVA EE 运行环境配置(包含JAVA SE)
  12. ArrayList类
  13. Math类中round、ceil和floor方法的功能
  14. 关于C#鼠标方面的。
  15. spring使用注解通过子类注入父类的私有变量
  16. page-break-after:always不能正常工作
  17. redis sentinel 读写分离
  18. j2ee高级开发技术课程第六周
  19. 高级FTP服务器开发
  20. LOJ-10103(求删去割点后最多的连通分量)

热门文章

  1. mongo find 时间条件过滤
  2. Linux操作系统安全-加密和安全扫盲篇
  3. Python 模拟伯努利试验和二项分布
  4. AMD SATA Download (解决win10 磁盘占用100%问题)
  5. mysql 单表,多表,符合条件,子查询
  6. Nat类型测试
  7. 11.面试思路&画图让抽象具体化(2)
  8. 学习-jdk8 特性
  9. Biorhythms(信息学奥赛一本通 1639)
  10. centos里的压缩解压命令tar总结