这篇整理源于给 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 词库的工具链:

选用建议

  • 日常桌面查词: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 仓库,避免依赖外部仓库反向维护链接