JCK Font Engine:支援 103,000+ CJK 字形的研究平台

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)渲染引擎,

而是字形资料分析平台。

主要流程包括:

  1. 从多套开源字型搜集字形资料,例如:

- Noto CJK - Source Han Sans - Source Han Serif - HanaMin 等

  1. 依照 Unicode Code Point 与地区(CN/TW/JP/KR/VN)建立索引。
  1. 支援同一 Unicode 字元在不同字型间的并列比较(Side-by-side)。
  1. 透过演算法分析笔画结构(Stroke Analysis)。
  1. 与字典系统整合,提供:

- 查询汉字。 - 检视不同地区字形。 - 查看字义与相关资讯。


4. 研究应用

JCK Font Engine 可应用于多种研究领域,包括:

  • 汉喃研究:比较古代汉喃字与现代字形。
  • 书法研究:分析不同时代的字形演变。
  • OCR:建立手写汉字辨识模型的训练资料。
  • Typography:设计新的 CJK 字型。
  • Digital Humanities(数位人文):古籍数位化与文字研究。

透过统一管理不同来源的字形资料,

JCK Font Engine 不仅是字形展示工具,

更是一套面向东亚文字研究的 CJK 字形分析平台。