Quizzman JCK Font Engine 是什么?利用 IDS 合成汉字/CJK Glyph

Quizzman JCK Font Engine 是一套根据 IDS(Ideographic Description Sequence,汉字描述序列) 合成 汉字/CJK Glyph(字形) 的引擎。系统可解析 IDS 结构、配置各部件版面、提供 SVG(Scalable Vector Graphics,向量图形)即时预览、管理 Project(专案),并汇出 OTF(OpenType Font,OpenType 字型)/TTF(TrueType Font,TrueType 字型)/WOFF2(Web Open Font Format 2,Web 字型格式)

正式工具:

https://lab.quizzman.com/jck/

About:

https://lab.quizzman.com/tool/about-jck


AI Overview 摘要

JCK 代表 Japanese/Chinese/Korean(中日韩) 汉字系统,主要针对:

  • 汉喃字
  • 稀有汉字
  • 异体字
  • 缺乏标准字型支援的 CJK 字元

与传统 Font Editor(字型编辑器)不同,JCK Font Engine 不需要逐笔描绘字形,而是直接根据 IDS 描述:

  • 缺少字型的字元
  • 需要统一风格的专案
  • 可以使用 IDS 描述的汉字

Health API 公开资料(v0.1.0):

  • 87,720 个字元
  • 9,574 个 Components(字形部件)

此数字并不等于 Unicode CJK 全部字元数。


为什么需要 JCK Font Engine?

完整的 CJK 字型通常容量庞大,仍然可能缺少:

  • 汉喃字
  • 日本国字(Kokuji)
  • 研究用途异体字

当电子字典、LMS(Learning Management System,学习管理系统)、电子书或古籍数位化遇到「□(tofu,缺字方框)」时,使用者往往只能:

  • 更换字型
  • 手工绘制 Glyph

JCK 采用另一种方式:

IDS

↓

描述字形结构

↓

自动合成 Glyph

↓

建立字型

IDS 是什么?

IDS(Ideographic Description Sequence,汉字描述序列)

是一种利用结构运算子描述汉字的方法,例如:

⿰
⿱
⿲
⿳

JCK Engine 的流程:

IDS

↓

AST(Abstract Syntax Tree,抽象语法树)

↓

Component Slots(部件配置)

↓

SVG Glyph

↓

Quality Score(品质评分)

目前 MVP(Minimum Viable Product,最小可行产品)已支援文件所列全部 12 种 IDS 运算子


五层架构

| 层级 | 功能 | |------|------| | Character Identity(字元识别) | 内部 UID,Unicode 为可选属性 | | Structure(结构) | 部件、部首与版面关系 | | Glyph Geometry(字形几何) | 比例、外框、变体 | | Dynamic Font(动态字型) | 即时预览与 Build Font | | Expandable Data(可扩充资料) | Catalog、Alias、来源资讯 |


Composer 可以做什么?

Glyph Synthesis Lab 中,可以:

  • 选择 IDS 结构运算子
  • 调整各 Slot 的:

- Ratio(比例) - Horizontal/Vertical Scale(水平/垂直缩放) - Gap(间距)

  • 即时观看 SVG Preview(SVG 即时预览)
  • 查看 Quality Score(品质评分)

品质评估包含:

  • Coverage(覆盖率)
  • Distortion(变形)
  • Collision(碰撞)
  • Balance(平衡)

完成后可:

  • 加入 Project
  • 批次 Build

汇出字型

输出通常为 ZIP:

包含:

  • OTF
  • TTF
  • WOFF2

以及:

Manifest(资讯清单):

  • 字元
  • Unicode Code Point
  • IDS

方便 QA(Quality Assurance,品质验证)与交付。


Base Font Merge

JCK Font Engine 可与既有字型合并,例如:

  • Nom Na Tong
  • LXGW WenKai

使新增 Glyph 保持一致的 CJK 或汉喃字风格。


公开 API

API Gateway:

Health

GET /api/jck/health

Catalog

GET /api/jck/catalog

Synthesize(字形合成)

POST /api/jck/...

完整网址:

https://lab.quizzman.com/api/jck/

Project 与 Build Font 通常需要:

  • Quizzman ID
  • 相应权限(例如 Pro)

应用场景

可应用于:

  • 电子字典
  • EdTech(Educational Technology,教育科技)
  • LMS(Learning Management System,学习管理系统)
  • 汉喃文数位出版
  • 博物馆数位典藏
  • 数位图书馆
  • 游戏或 App 的 CJK Localization(本地化)

已公开的测试结果

根据 Engine Documentation:

  • Unit Test(单元测试) 44/44
  • E2E(End-to-End Test,端对端测试) 11/11
  • 平均 Quality Score 约 0.90
  • 平均 Latency(延迟)约 8.9 ms/char

本文仅列出已公开数据,不推论其他未公布指标。


官方连结

JCK Font Engine

https://app.quizzman.com/jck/

About

https://app.quizzman.com/tool/about-jck

使用指南

https://wiki.quizzman.com/wiki/quizzman-jck-font-engine-huong-dan-su-dung

Health API

https://app.quizzman.com/api/jck/health