











https://github.com/FirepadCN/pocket_dict_5000
一个轻量级的英汉词典词典数据包(Dart/Flutter),收录约 5000 个最常用英语单词及变形索引,适用于单词查询、释义展示等场景。 A lightweight English-Chinese Dictionary data package for Dart/Flutter. Includes ~5,000 most common English words with inflection mappings. Ideal for word lookup and Chinese definition display.
示例:
'abandon': CommonWordEntry(word: 'abandon', pronunciation: 'ә'bændәn', meaning: 'vt. 放弃, 抛弃, 遗弃, 使屈从, 沉溺, 放纵;n. 放任, 无拘束, 狂热'),
abandoned、abandoning 等变形词查询,自动映射到原形version: 1.0.0
repository: https://github.com/FirepadCN/pocket_dict_5000
筛选依据: 选取 ECDICT 元数据中带有以下标记之一的词条:
| 标记 | 含义 | 原始出处 |
|---|---|---|
oxford=1 |
牛津 3000 高频词 | Oxford 3000(牛津大学出版社) |
bnc |
词频排名 | British National Corpus(英国国家语料库) |
frq |
词频排名 | Corpus of Contemporary American English(当代美国英语语料库) |
zk / gk |
中学教材 / 课标词汇 | 国内中高考英语大纲词汇 |
通过上述筛选,最终收录约 5000 个最常用、最具学习价值的英语单词及变形索引,在保持词典轻量的同时确保内容贴合实际使用需求。
排名分 score = min(有效 bnc, 有效 frq),两者都无效则记 Infinity(排最后)。
强制保留 + 补足
命中 key 归一化 word.toLowerCase().replace(/[^a-z-]/g,''),与客户端 normalizeEnglishToken 一致。
词形展开(生成 12476 个 key,远超 5000 基础词)
输出:按 key 字典序稳定排序,写入 common_words_data.dart(Map<String, CommonWordEntry>),含基础词形展示、音标、中文释义。全程确定性(固定种子抽样 + 稳定排序),可重跑。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。