无道词典增强版
本项目基于无道词典,对其原有功能进行了修复、优化和增强。
⚠️⚠️⚠️ AI 警告 ⚠️⚠️⚠️
由于作者没有太多时间来维护和迭代这个项目,因此不得不借助 Codex 神力。
有什么变化?
以下是无道词典增强版与原无道词典功能的简要对比。
| 功能 | 无道词典增强版 | 无道词典 |
|---|---|---|
| Python版本 | 3.8+,使用更新的语法 | 理论上支持Python3全版本 |
| 离线词典 | 支持 | 支持 |
| 离线词典形式 | sqlite3数据库 | 自定义词表 |
| 词典服务进程 | 启动快 | 启动慢 |
| 词典服务进程实现 | Python实现,随机端口 | 依赖shell脚本,固定端口 |
| 安装方法 | 打包上传pypi, 支持pip安装 |
git克隆仓库, 运行安装脚本 |
| 在线词典 | 支持 (见支持的在线词典) | 已失效 |
| 生词本 | 暂不支持 | 支持 |
| 自动补全 | 暂不支持 | 支持 |
| 词条上报 | 已移除相关功能 | 已失效 |
| 词语发音 | 支持英语单词发音 | 不支持 |
截图
英汉:
汉英:
功能特性
- 继承自原无道词典的离线词典数据库。
- 支持在线查询,并使用在线释义更新离线数据库。
- 支持英语单词发音播放。
支持的在线词典
目前仅支持有道词典。
如何安装?
pip install wudao-dict-plus
发音功能
无道词典增强版的发音功能在不同平台上的实现略有差异,以下是对不同平台的要求。
Windows
Windows 平台的发音播放依赖于 VLC,需要自行安装 VLC 播放器,并安装可选依赖 python-vlc。
Linux
Linux 平台需要系统中安装以下播放器之一:
mpvffmpegpaplay
MacOS
MacOS 平台依赖于 afplay 播放器,一般情况下不需要额外安装依赖。
使用说明
运行wd -h查看使用说明。
$ wd -h
usage: wd [-h] [-c | -d | -i | -k] [-s | -l] [-o] [--online {yes,no}] [--short {yes,no}]
[--pronounce {yes,no}] [--pronounce-auto {yes,no}] [--pronounce-accent {uk,usa}]
[--audio-cache {yes,no}] [--audio-cache-limit AUDIO_CACHE_LIMIT] [-u {yes,no}]
[word [word ...]]
无道词典增强版 - 一个简洁优雅的命令行词典
positional arguments:
word 要查询的单词或短语
optional arguments:
-h, --help show this help message and exit
-c, --config 打印全局配置选项
-d, --daemon 在前台运行无道词典服务(可用于DEBUG)
-i, --interactive 进入交互模式(未经测试,可能会出现未知错误)
-k, --kill 退出服务进程
-s, --short-once 仅本次查询启用简明模式
-l, --long 仅本次查询关闭简明模式
-o, --online-once 仅本次查询优先获取在线释义
--online {yes,no} 是否强制优先获取在线释义,全局生效
--short {yes,no} 是否启用简明模式,全局生效
--pronounce {yes,no} 是否启用发音,全局生效
--pronounce-auto {yes,no}
是否启用自动发音,全局生效
--pronounce-accent {uk,usa}
英/美式发音切换,全局生效
--audio-cache {yes,no}
是否启用发音缓存,全局生效
--audio-cache-limit AUDIO_CACHE_LIMIT
设置发音缓存空间占用大小限制(大小: MB),全局生效
-u {yes,no}, --update {yes,no}
是否使用在线释义更新离线数据库
支持英汉互查的功能,包含释义、词组、例句等有助于学习的内容。
查词时可以直接使用wd 词语查汉英词典,或wd word查英汉词典(可以自动检测)。
TODO
- 完全的跨平台兼容
- 发音功能支持 (实验性功能,稳定性需要进一步的测试)
致谢
- 感谢原无道词典项目及其作者对本项目的启发。
Metadata
Release files for wudao-dict-plus 3.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wudao_dict_plus-3.5.0.tar.gz | 57.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wudao_dict_plus-3.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 113.9 MB
Release files / wudao_dict_plus-3.5.0.tar.gz
| Download URL | wudao_dict_plus-3.5.0.tar.gz |
|---|---|
| Size | 57.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b3176f624c0b8e53b71cc21d28462d13e21e46e47dc657464885d5d6cd926bde
|
|
BLAKE2b-256 checksum How to use checksums |
5b0f813a3a517896f228bdf35bf20ce850bb6433d0b565e2fbd4de7c653d3536
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 16, 2026.
Transparency logRelease files / wudao_dict_plus-3.5.0-py3-none-any.whl
| Download URL | wudao_dict_plus-3.5.0-py3-none-any.whl |
|---|---|
| Size | 56.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
faaebb8bc4230c258ae03da8ee9e67c2fe9b564a24c259ee596fdac10912c939
|
|
BLAKE2b-256 checksum How to use checksums |
f4da825b3dac368d77b9232e328487bfb21fbffa34cad60ce79ce9895c2bc46e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 16, 2026.
Transparency log