1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
//! Korean Braille rules (한글 점자 규정).
//!
//! Each module implements one or more articles from the
//! 2024 Korean Braille Standard (개정 한국 점자 규정).
// ── Chapter 1: 자모 (Jamo) ──────────────────────────────
// 제1항: basic choseong (initial consonants)
// 제11항: vowel + 예 separator
// 제12항: ㅑ/ㅘ/ㅜ/ㅝ + 애 separator
// 제2항: double choseong (된소리)
// 제3항–제5항: jongseong (final consonants)
// 제8항–제10항: standalone jamo
// General Korean syllable encoding (composite fallback)
// ── Chapter 2: 약자와 약어 (Abbreviations) ──────────────
// 제13항, 제15항: syllable abbreviations
// 제14항: no abbreviation before vowel
// 제16항, 제17항: exception decomposition (팠,껐,셩,쎵,졍,쪙,쳥,겄)
// 제18항: word abbreviations
// 제19항: old consonants with old-letter marker
// 제20항: ㅸ-series Middle Korean glyphs
// 제21항: aspirated old-consonant composites
// 제22항 및 붙임: fortis/cluster legacy glyphs
// 제23항: historical letter symbols (ㅿ, ㅸ, ㆆ, 字, etc.)
// 제24항: additional Middle Korean legacy syllables
// 제25항: Middle Korean standalone vowels
// 제26항: legacy glyphs after Hanja readings
// 제27항: Middle Korean tone marks (거성/상성)
// ── Chapter 4: 로마자 (Roman letters) ───────────────────
// 제28항: English encoding + uppercase
// 제29항, 제31항, 제33항, 제35항: Roman indicators
// 제31항: Greek letters in Korean context
// ── Chapter 5: 숫자 (Numbers) ───────────────────────────
// 제40항, 제43항: number prefix indicator
// 제41항: numeric comma (⠂)
// 제44항 [다만]: number + confusable Korean spacing
// ── Chapter 6: 문장 부호 (Punctuation) ──────────────────
// 제49항: symbol/punctuation encoding
// 제53항: ellipsis normalization
// 제56항: combining emphasis marks
// 제57항: placeholder symbol grouping (○×△☆◇◆)
// 제58항: blank marks (□)
// 제60항: asterisk (*) spacing
// 제61항: apostrophe (') before numbers
// 제64항: enclosed/circled symbols
// 제65항: currency symbols
// 제66항: literal braille cell rendering
// 제67항: braille-cell mention marker in explanatory prose
// 제68항: superscripts, subscripts, and selected unit symbols
// 제69항: common measurement/unit symbols
// 제70항: arrows
// 제71항: information/keyboard symbols
// 제72항: list and placeholder markers
// 제73항 및 붙임: fill-in blank markers
// 제74항: digital notation symbols reuse
// English-context punctuation rendering
// ── Other ───────────────────────────────────────────────
// Unicode fraction (½, ⅓, etc.)
// Math symbols with Korean spacing
// Space/newline encoding