码迷,mamicode.com
首页 > 系统相关 > 详细

GoldenDict(for Linux)配置无道词典

时间:2019-10-11 00:38:24      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:str   alsa   选择   comm   download   cos   code   命令行界面   程序   

引言

我原来写过一篇博客:(离线)英语词典软件推荐,个人比较喜欢的就是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,这里给出一个示例文件 CommandDraw.zip,下载解压后后替换原文件即可(建议先备份原文件,注意路径)。

配置命令: 词典来源:程序:添加: 类型选择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/

GoldenDict(for Linux)配置无道词典

标签:str   alsa   选择   comm   download   cos   code   命令行界面   程序   

原文地址:https://www.cnblogs.com/oucbl/p/11651371.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!