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 字形分析平台。