这篇整理源于给 enx 挑选词典数据源:enx 的取词弹窗需要一份开源、可离线查询的词典数据,于是把常见的开源词典客户端和词库梳理了一遍,作为选型参考。比较下来,目前初步选定 ECDICT 作为 enx 的词典数据源。
概述
离线查词依赖两样东西:词典客户端(软件)和词库文件(数据)。客户端负责检索、取词、发音;词库决定收词量、释义质量和标注信息。下面按数据来源和格式,整理几类常用的开源 / 开放词库。
常见客户端与开放词库:
| 名称 | 类型 | 平台 | 主要格式 |
|---|---|---|---|
| ECDICT | 词库数据 | — | CSV、SQLite、StarDict、MDX、欧陆、MOBI |
| Wiktionary | 词库数据 | — | JSON(wiktextract)、XML dump、StarDict / MDX 转换版 |
| GoldenDict | 客户端 | Linux / Windows / macOS | StarDict、MDX |
| StarDict / 星际译王 | 客户端 | Linux / Windows | StarDict |
| sdcv | 客户端 | 命令行 | StarDict |
| MDict | 客户端 | Windows / Android / iOS | MDX / MDD |
| 欧陆词典 | 客户端 | 全平台 | 欧陆原生 / MDX |
| Bob | 客户端 | macOS | 多种插件后端 |
ECDICT
ECDICT 是 skywind3000 维护的英文→中文双解词典数据库,MIT 协议。收词量大,每条记录除中英文释义外,还标注考试大纲(四六级、雅思、托福等)、柯林斯星级、牛津 3000、BNC / COCA 词频,以及动词时态变形(exchange 字段)。
数据以 CSV 存储于 GitHub 仓库(约 76 万词条的基础版);完整版压缩包见 stardict.7z。本地使用建议转为 SQLite(仓库自带 stardict.py,提供 DictCsv / StarDict / DictMySQL 三类接口),查询速度远快于直接读 CSV。
基于 ECDICT 数据生成的成品词典《简明英汉字典增强版》可在 Releases 下载,格式包括:
| 文件 | 格式 | 说明 |
|---|---|---|
ecdict-mdx-28.zip |
MDX | 有音标 |
ecdict-mdx-headless-28.zip |
MDX | 无音标(与其他词典并排时更紧凑) |
ecdict-stardict-28.zip |
StarDict | 轻量纯文本 |
ecdict-eudic-28.zip |
欧陆原生 | 加载速度较快 |
ecdict-mobi-28.zip |
MOBI | Kindle |
ecdict-sqlite-28.zip |
SQLite | 供程序直接读取 |
GoldenDict 需 1.5 及以上版本才支持 MDX 格式。
Wiktionary
Wiktionary 是维基媒体基金会旗下的多语种开放词典,人人可编辑,内容按 CC BY-SA 4.0 与 GFDL 双授权。英文版(en.wiktionary.org)收词量在英语在线词典里居前列,词条除释义、词源、发音(IPA)、例句外,“Translations” 段落给出对应的中文(及其他语言)译词,“Derived terms”、“Descendants” 等段落标注派生与词形关系。相比多年未大改的传统词库,Wiktionary 对新词和新义项的跟进更快——例如 drop-in 的「随到随用 / 即插即用替代品」等现代义项,ECDICT 没有收录,Wiktionary 有。
Wiktionary 本身是在线站点,离线使用有几条路径:
- 机读提取:kaikki.org(wiktextract 项目)把词条解析成逐条 JSON,含释义、词性、翻译、例句,可按语言下载后自行入库,适合二次开发。
- 数据库转储:维基媒体官方 dumps 提供
enwiktionary的 XML 全量导出,但正文是 wikitext,需自行解析,一般直接用 wiktextract 的结果更省事。 - 成品离线词典:GoldenDict 支持把 Wiktionary 添加为在线词典源;社区也有转成 StarDict / MDX 的版本(huzheng 下载站的「维基词典离线版」即属此类),可离线加载。
用于英中查词时的注意点:中文译词由志愿者填写,覆盖不均衡——常用词较全,专业术语和生僻义项可能缺中文,需要和其他词库配合。
StarDict(星际译王)开放词库
StarDict 是跨平台离线词典软件,GPL 授权。其词库格式开放,每本词典通常包含 .ifo(元数据)、.idx(索引)、.dict(正文),可选 .syn(同义词)。
词库安装路径:
- Linux:
/usr/share/stardict/dic/或~/.stardict/dic/ - macOS:
/Applications/StarDict.app/Contents/Resources/share/stardict/dic/ - Windows:
C:\Program Files\StarDict\dic\
官方词库下载站:download.huzheng.org,收录英汉 / 汉英、维基百科离线版、康熙字典等上千本免费词典。解压 .tar.bz2 后放入上述目录即可。
命令行用户可安装 sdcv(StarDict 控制台版本),配合 StarDict 格式词库在终端查词:
# Arch Linux
sudo pacman -S sdcv
sdcv hello
FreeDict 项目也提供 StarDict 格式的多语种开源词典,GoldenDict、sdcv 等均可加载。
Skywind 词典系列
skywind3000 除 ECDICT 数据库外,还基于开源资料整合制作了多本成品词典,均可离线使用:
| 词典 | 说明 |
|---|---|
| 简明英汉字典增强版 | 基于 ECDICT,收词 300 万+,含词频与考纲标注 |
| 简明英汉必应版 | 整合必应词典开源数据 |
| 单词释义比例词典 | 标注各词性在语料库中的出现比例 |
| 近义词辨析词典 | 近义词对比与用法说明 |
上述成品词典均提供 MDX、StarDict、欧陆等格式,下载入口见 ECDICT 仓库 Wiki 与 Releases 页面。
FreeMdict 词库合集
FreeMdict 是 MDict 格式(.mdx / .mdd)词库的社区下载站,免注册直链,收录英汉、汉英、百科等各语种词典。体量大,例如 100G Super Big Collection 目录按词典名称组织,按需下载即可。
MDX 词库可用于 GoldenDict(1.5+)、MDict 移动端、欧陆词典等客户端。制作 MDX 词库的工具链:
- MdxBuilder / MdxExport — 官方打包 / 解包工具(Windows)
- AutoMdxBuilder — 跨平台自动化制作,支持 PDF 转词典等
选用建议
- 日常桌面查词:GoldenDict + ECDICT StarDict 版(轻量)或 MDX 版(排版更好);macOS 可用 Bob 插件接入。
- 终端 / 脚本:
sdcv+ StarDict 词库,或直接用 ECDICT 的 SQLite +stardict.py。 - 移动端:MDict / 欧陆加载 MDX 词库;Kindle 用户用 ECDICT 的 MOBI 版。
- 二次开发 / 制卡:ECDICT CSV / SQLite 原始数据最灵活,词频和考纲标注可直接用于 Anki 筛词;需要较新义项或成段释义文本时,用 wiktextract 提取的 Wiktionary JSON 作补充。
维护记录
| 时间 | 修改内容 | 原因 |
|---|---|---|
| 2026-09-08 | 新增「Wiktionary」章节;概述表补充 Wiktionary 数据源行;选用建议补充 wiktextract 作二次开发补充来源 | 整理 enx 词典数据源时确认 Wiktionary 的覆盖与新义项优于 ECDICT,补入选型资料 |
| 2026-07-01 | 标题改为「Open Source Offline Dictionaries 开源离线词典」;概述表格中 ECDICT 移到首位 | 标题需包含英文便于检索;ECDICT 是最常被检索/使用的词库数据,提升可见度 |
| 2026-07-01 | 补充 description 字段;开头加一段背景,说明本文源于给 enx 挑选词典数据源,目前初步选定 ECDICT |
补充文档由来,解释为什么整理这篇资料 |
| 2026-07-01 | 开头段落改为站内链接 enx(原为直链 GitHub 仓库) | 遵循站内互链约定,由 enx.md 再关联 GitHub 仓库,避免依赖外部仓库反向维护链接 |