Skip to content

feat(hanzi-structure): expand cjk-decomp coverage to 83 rows - #312

Merged
wangzhizhou merged 2 commits into
mainfrom
dev
Nov 14, 2026
Merged

wangzhizhou merged 2 commits into
mainfrom
dev

Conversation

@wangzhizhou

Copy link
Copy Markdown
Contributor

内容

cjk-decomp 覆盖拆字从 64 条扩到 83 条(新增「4 根以上取前 3 + 末根」树切分规则),并新增全码表构建模式:

  • coverage_decomp.py:对 >4 叶子的 cjk-decomp 树按五笔「前 3 + 末根」规则切分,再做键位/IDS 结构校验;
  • build_b0.py --all-codes:支持全量 27,823 字构建(为后续 Academia Sinica 数据接入做准备);
  • B0 3,000 字 full 2,740→2,759、partial 88→87、unknown 172→154;运行时 full 2,583→2,602;
  • 1,000 字 full 964→965、unknown 5→4。

验证

  • validate_b0.py PASS
  • make macos-offline-tests 67 文件 / 335 例 PASS
  • make verify PASS(538 产物零网络符号)
  • 仅数据/脚本,无输入行为变化。

Signed-off-by: wangzhizhou <824219521@qq.com>
…uild mode

- coverage_decomp: Wubi first-3+last cut for trees >4 leaves; 83 accepted rows
- build_b0: --all-codes for the full 27,823-character corpus
- B0 3k full 2,740->2,759/partial 87/unknown 154; runtime full 2,602
- update registry/provenance/ADR-357/report 283/docs

Signed-off-by: wangzhizhou <824219521@qq.com>
@wangzhizhou
wangzhizhou merged commit a4f6a9c into main Nov 14, 2026
4 checks passed
wangzhizhou added a commit that referenced this pull request Nov 14, 2026
Signed-off-by: wangzhizhou <824219521@qq.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant