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