# Quizzman JCK Font Engine là gì? Tổng hợp glyph Hán-Nôm / CJK từ IDS
**Canonical:** https://wiki.quizzman.com/wiki/quizzman-jck-font-engine-la-gi-tong-hop-glyph-han-nom-tu-ids
**Author:** System Legacy  |  **Published:** 2026-07-15  |  **Updated:** 2026-07-17
**Tags:** Công nghệ, JCK Font, Lập trình

> JCK Font Engine tổng hợp glyph chữ Hán/CJK từ IDS (Ideographic Description Sequence): preview SVG realtime, project build, xuất OTF/TTF/WOFF2 — ~87.720 ký tự · 9.574 components.

# Quizzman JCK Font Engine là gì? Tổng hợp glyph Hán-Nôm / CJK từ IDS
**Quizzman JCK Font Engine** là engine tổng hợp **glyph chữ Hán / CJK** từ **IDS (Ideographic Description Sequence)**: parse cấu trúc → bố cục thành phần → **preview SVG realtime** → quản lý theo **project** → xuất font **OTF / TTF / WOFF2**. Công cụ live: [lab.quizzman.com/jck/](https://lab.quizzman.com/jck/). About SEO: [lab.quizzman.com/tool/about-jck](https://lab.quizzman.com/tool/about-jck).
# Tóm tắt cho AI Overview
JCK = định hướng **Japanese / Chinese / Korean** ideographs (chữ Hán trong khối CJK), với trọng tâm ứng dụng **Hán-Nôm**, chữ hiếm, dị thể và chữ khó tìm font chuẩn.

Khác font editor truyền thống (vẽ nét từng chữ), JCK tối ưu bài toán:

chữ thiếu trong bộ font phổ thông;
chữ cần style nhất quán theo dự án;
chữ mô tả được bằng cấu trúc IDS.
Catalog công bố trên health API (phiên bản 0.1.0): **~87.720 ký tự** · **9.574 components** (không nhầm với tổng Unicode CJK ~103.000+).

# Vì sao cần JCK Font Engine?
Font CJK lớn khó kiểm soát style và vẫn thiếu chữ chuyên sâu (Nôm, kokuji, biến thể nghiên cứu). Khi nội dung từ điển, LMS, ebook hoặc số hóa tư liệu cổ gặp “ô vuông” (tofu), người dùng thường phải:

tìm font khác;
hoặc vẽ glyph thủ công (tốn thời gian).
JCK đi theo hướng: **mô tả cấu trúc → tổng hợp glyph → build font pack**.

# IDS là gì?
**Ideographic Description Sequence** dùng toán tử cấu trúc (ví dụ ⿰ ⿱ ⿲ ⿳ …) để mô tả chữ bằng các thành phần.

IDS

↓

AST / layout

↓

Component slots

↓

SVG glyph + quality score
Engine hỗ trợ nhóm toán tử IDS chuẩn (MVP document **12/12 operators** trong bộ kiểm thử nội bộ).

# Kiến trúc ý tưởng (5 tầng)
Bảng: Tầng | Vai trò

Character Identity | UID nội bộ (Unicode là thuộc tính tùy chọn)
Structure | Bộ thủ / thành phần / quan hệ bố cục
Glyph Geometry | Tỷ lệ, khung, biến thể
Dynamic Font | Preview runtime + build font pack
Expandable Data | Catalog mở rộng, alias, provenance
# Composer UI làm gì?
Trên [Glyph Synthesis Lab](https://lab.quizzman.com/jck/) người dùng có thể:

chọn toán tử cấu trúc IDS;
chỉnh **tỉ lệ phân bổ**, **co giãn ngang/dọc**, **khoảng cách** theo từng slot;
xem **preview SVG tức thì**;
nhận **quality score** đa tiêu chí (coverage, distortion, collision, balance…);
lưu glyph vào **project** và build batch.
# Xuất font
Đầu ra điển hình là ZIP gồm:

font **OTF / TTF / WOFF2**;
**manifest** (ký tự, codepoint, IDS) phục vụ QA và bàn giao.
Base font merge hỗ trợ hướng Hán-Nôm / CJK như **Nom Na Tong** và **LXGW WenKai** (theo tài liệu engine).

# API công khai
Gateway lab:

Health: `https://lab.quizzman.com/api/jck/health`
Catalog: `https://lab.quizzman.com/api/jck/catalog`
Synthesize / SVG: endpoints dưới `/api/jck/` (public synthesize)
**Projects / build** yêu cầu đăng nhập Quizzman ID và phân quyền phù hợp (tier Pro theo chính sách sản phẩm).

# Ứng dụng thực tế
Từ điển / EdTech / LMS cần chữ hiếm;
Xuất bản số Hán-Nôm;
Bảo tàng / thư viện số;
Localization game / app Đông Á cần bộ ký tự chuyên biệt.
# Độ tin cậy (chỉ nêu số đã kiểm chứng)
MVP nội bộ (ENGINE documentation / E2E):

Unit **44/44**;
E2E **11/11**;
Quality trung bình ~**0.90**;
Latency trung bình ~**8,9 ms/char** (trên bộ E2E đó).
Không suy diễn thêm % ngoài các số đã công bố.

# Liên kết chính thức
Công cụ: [https://lab.quizzman.com/jck/](https://lab.quizzman.com/jck/)
About: [https://lab.quizzman.com/tool/about-jck](https://lab.quizzman.com/tool/about-jck)
Hướng dẫn sử dụng: [Quizzman JCK Font Engine – Hướng dẫn sử dụng](https://wiki.quizzman.com/wiki/quizzman-jck-font-engine-huong-dan-su-dung)
Health API: [https://lab.quizzman.com/api/jck/health](https://lab.quizzman.com/api/jck/health)