JCK Font Engine 是一套整合与比较 CJK(中日韩)及汉喃字形(Glyph)的研究平台,主要用于字形学(字形,Zìxíng)研究。
在 QuizzMan 生态系中,
它负责串连:
- 汉喃字典(dict.quizzman.com)
- 东方研究实验室(lab.quizzman.com)
让使用者能从查字、字形比较到学术研究,在同一平台完成。
1. 为什么需要比较字形?
同一个汉字,
在不同国家或地区,
字形往往并不完全相同。
例如:
- 中国(CN):简体字,笔画较少。
- 台湾(TW):繁体字,保留较完整的传统字形。
- 日本(JP):新字体(Shinjitai),采用日本特有的简化方式。
- 韩国(KR):汉字(Hanja),大多保留传统字形。
- 越南(VN):汉喃字(Chữ Nôm),包含大量自行创造的字形。
例如,
「龙」 字,
在五个地区至少可见数种不同的字形设计。
2. Unicode CJK Unified Ideographs
JCK Font Engine 涵盖完整的 Unicode CJK 字元区块,包括:
- CJK Unified Ideographs:U+4E00–U+9FFF(20,992 字)
- Extension A:U+3400–U+4DBF(6,592 字)
- Extension B:U+20000–U+2A6DF(42,720 字)
- Extension C–H:Unicode 最新扩充字集
- CJK Compatibility Ideographs:相容汉字区
截至 Unicode 15.1,
共支援超过 103,000 个 CJK 字元。
3. Font Engine 架构
JCK Font Engine 并不是字型(Font)渲染引擎,
而是字形资料分析平台。
主要流程包括:
- 从多套开源字型搜集字形资料,例如:
- Noto CJK - Source Han Sans - Source Han Serif - HanaMin 等
- 依照 Unicode Code Point 与地区(CN/TW/JP/KR/VN)建立索引。
- 支援同一 Unicode 字元在不同字型间的并列比较(Side-by-side)。
- 透过演算法分析笔画结构(Stroke Analysis)。
- 与字典系统整合,提供:
- 查询汉字。 - 检视不同地区字形。 - 查看字义与相关资讯。
4. 研究应用
JCK Font Engine 可应用于多种研究领域,包括:
- 汉喃研究:比较古代汉喃字与现代字形。
- 书法研究:分析不同时代的字形演变。
- OCR:建立手写汉字辨识模型的训练资料。
- Typography:设计新的 CJK 字型。
- Digital Humanities(数位人文):古籍数位化与文字研究。
透过统一管理不同来源的字形资料,
JCK Font Engine 不仅是字形展示工具,
更是一套面向东亚文字研究的 CJK 字形分析平台。