DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

mkhl20 /

mkhl20/dsh-lingua-atlas

Verified

Offline Chinese-English dictionary, literary corpus, prosody, and related words for DSH.

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@0e52203b

汉英 · 英汉辞典 / Language Atlas

一个 Harness Web UI 插件:在侧边栏加入「汉英辞典」图标,打开离线双向辞典,并保留跨语言词义与词源图谱。

能做什么

  • 汉英 / 英汉双向查词:中文、繁体、拼音、英文均可搜;支持精确匹配、同前缀、拼音匹配。
  • 汉译汉 / 英译英:中文词条附《新华字典》系中文释义,英文词条保留英文释义,形成单语与双语互见的四层解释。
  • 音韵:常用词条附《诗经》(风、雅、颂)、楚辞、唐诗、宋词与英诗选句,标注四言/五言/七言、抑扬格等节拍,按行断句排版,读来有顿挫。
  • 声律分析:新增「声律」页。中文按字给平/仄、韵母与十三辙、四言二二/五言二三/七言二二三节奏、韵脚、双声叠韵;英文按 CMU 词典给音节、词典重音、格律倾向、尾韵、头韵与元音韵。读句页的每段诗文下也会附一行紧凑的声律。分析只读文本,不替代真实朗读与声学测量。
  • 真实词库:CC-CEDICT 121,532 个简体词头(繁体、多音字、编号义项),ECDICT 57,156 个英文词头(音标、词性、中文释义、英文释义、词形变化、Oxford/Collins/词频);其中 45,858 个中文词条附汉译汉释义,46,094 个英文词条附英译英释义。
  • 词条页:中英文大字词头、拼音/IPA、词性义项、词形变化、分组相关词(近义、上下位与同类、同部首、同根与复合,可“换一批”)、收藏与复制。
  • 发现词汇:每日一词、最近查询、收藏、A–Z / 拼音字母浏览(带每字母词数)。
  • 跨语言图谱:33 个核心概念、440 条释义、14 种语言对照;63 个词源家族与茶/糖/咖啡三条借词路线;同源星座与语义关系。
  • 读句 · 文学语料:1,168 段公版中英诗文(唐诗、宋词、诗经、楚辞、莎士比亚十四行诗),按源流、时代、大类、体裁、情绪、意象、时节、主题八类筛选,也可按字词、作者检索;每条带全文、出处、许可、可学手法与相近段落。AI 可通过 lingua_corpus 工具在写作前取三五段范例。
  • 完全离线(数据随插件安装),中英文 UI 随 Harness 语言切换。

文风

界面文字不是一种腔调到底,而是从“读句”里各取一点:

来处 取法 用在哪
《关雎》《蒹葭》 动作先行,重复生节奏 标签、按钮、短提示
《登幽州台歌》 一句收住,不解释 空态、加载、错误
《声声慢》 停顿、口语转折 搜索提示、收藏与最近
《离骚》 长句与“兮”的呼吸 关于页、来源说明
Sonnet XVIII 直呼、对照、转折 英文界面

原文不改,只改界面与编辑说明;语料仍按原样保留出处与许可。

目录

package.json          bundle 清单(Host + Client + 图标 + 语言资源)
cordis.patch.yml      插入 lingua-atlas 行
index.js              Host 半:注册 /api/lingua-dict/query 与 /api/lingua-corpus/query,并注册 lingua_corpus 工具
lib/dict-store.mjs    词典存储:JSONL 偏移读取、查找、浏览、随机、相关词
lib/corpus-store.mjs  语料存储:检索、取全文、随机、来源、相近段落
lib/prosody.mjs       声律引擎:中文平仄/韵脚/节奏,英文音节/重音/格律倾向
lib/logic.mjs         纯函数:图谱检索、过滤、分组、星座几何
client.template.js    UI 源码(构建时注入图谱数据与纯逻辑)
client.js             构建产物,Harness 实际加载的文件
data/lexicon.mjs      语言图谱词库
data/verse.json       诗韵选句(风雅颂、楚辞、唐诗、宋词、英诗)
data/dict/            构建出的词典分片(zh/en JSONL + 索引 + manifest)
data/dict/prosody.zh.json 单字全部读音(声调、韵母、平仄)
data/dict/cmudict.dict    CMU 发音词典(英文音节与重音)
data/corpus/          构建出的文学语料(corpus.jsonl + manifest.json)
data/raw/             上游原始数据(cedict.txt / ecdict.csv / corpus/,不随包发布)
locale/*.json         插件市场/插件页显示用的标题与描述
icon.svg              插件图标
scripts/build.mjs     生成 client.js
scripts/build-dict.mjs 从 CC-CEDICT / ECDICT 生成 data/dict
scripts/build-corpus.mjs 从 chinese-poetry 与古登堡文本生成 data/corpus
scripts/build-prosody.mjs 从 zh.jsonl 生成 prosody.zh.json
scripts/build-related.mjs 生成中文相关词(部首、同根、释义/提及门控)
scripts/build-related-en.py 用 WordNet 生成英文相关词(近义、上下位、同根)
test/*.test.mjs       词库结构、检索、几何、i18n 覆盖测试

构建与验证

node scripts/build-dict.mjs   # 首次或更新 data/raw 后
node scripts/build-corpus.mjs # 首次或更新 data/raw/corpus 后
node scripts/build-related.mjs # 中文相关词;英文相关词随后由 WordNet 生成
python scripts/build-related-en.py # 需 nltk + wordnet;覆盖 related.en.json
node scripts/build-prosody.mjs # 生成单字读音表 prosody.zh.json
node test/logic.test.mjs
node test/prosody.test.mjs
node test/i18n.test.mjs
node scripts/build.mjs
node --check client.js

修改 data/lexicon.mjs、lib/logic.mjs 或 client.template.js 后必须重新运行 scripts/build.mjs,否则 client.js 不会更新;修改 lib/dict-store.mjs 或 index.js 后需要重新安装/启用插件以重载 Host。

安装

从 GitHub 安装(需要已安装 DSH Desktop):

dsh plugin add github:mkhl20/dsh-lingua-atlas

本地开发时,把本目录直接装进当前 profile:

plugin_manager install_bundle <本目录绝对路径>

安装后从侧边栏「汉英辞典」进入。首次打开不联网,词库与语料随包安装。

截图

汉英 · 英汉辞典

声律分析

数据与许可

  • CC-CEDICT:汉英词条,CC BY-SA 4.0。
  • ECDICT:英汉词库,MIT。
  • chinese-xinhua:中文单语释义,MIT。
  • Princeton WordNet 3.0:英文近义、上下位与词根关系(经 NLTK 读取),WordNet License;相关词只取主词性首义,且只保留本词典中存在的词。
  • CMU Pronouncing Dictionary:英文音节与重音,BSD 风格许可。
  • data/verse.json 中的诗行均为公有领域作品(《诗经》、楚辞、唐诗、宋词及莎士比亚、华兹华斯、济慈、狄金森、弗罗斯特等),仅作短句引用并标注出处。
  • 读句页语料:诗文本体为公有领域;唐诗/宋词/诗经/楚辞数据取自 chinese-poetry(MIT),莎士比亚十四行诗取自 Project Gutenberg #1041(Public Domain)。每条记录的出处与许可在 source / license 字段中单独标注。
  • 词条内容遵循上述上游许可;插件代码为 MIT。再分发 data/dict 与 data/corpus 时请保留 THIRD_PARTY_NOTICES.md 中的署名与许可说明。

License

代码以 MIT 许可发布,见 LICENSE。数据文件的许可与署名见 THIRD_PARTY_NOTICES.md;其中 CC-CEDICT 为 CC BY-SA 4.0,再分发其衍生词典数据时需保留相同许可与署名。

数据约定

  • 中文条目 { w, t?, cn?, r:[{ n, p, d }], py, pys, verse? }:w 简体,t 繁体,cn 汉译汉义项,r 按读音分组的义项,p 带调拼音,py 无声调,pys 全部读音,verse 音韵选句。
  • 英文条目 { w, ph?, s:[{ p, d }], d, f, co, ox, fr, tg, verse? }:ph 音标,s 词性义项,d 英译英释义,f 词形,co Collins,ox Oxford,fr 词频,tg 标签,verse 英诗选句。
  • 相关词 data/dict/related.zh.json / related.en.json:{ version, generatedAt, words: { 词: { near, same, radical, form } } };每组为词条数组,客户端按组显示,relatedOffset 用于“换一批”。
  • 声律数据:prosody.zh.json 为 { 字: [{ p, t, py, final, ping }] };cmudict.dict 为原版 CMU 行格式。lib/prosody.mjs 的 analyze(text, lang) 返回 lines/rhymes/scheme/summary/warnings。
  • 语料分类:每条 facets = { tradition, era, genre, form, collection, section?, moods[], images[], seasons[], themes[] };manifest.facets 存八类计数。检索接口接受 facets: { collection, era, genre, form, mood, image, season, theme },同一键取一个值,跨键取交集。
  • 图谱部分:concept.entries[] 为同一概念的语言写法,origin 指向词源家族;kind: 'inherited'|'loan' 区分继承与借词;隐藏语言只作为路线站点。
—/ 5

No ratings yet

Verified DSH bundle

Commit 0e52203bb187

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout