[WIP] Adding hangul syllables
todo:
- [ ] Consult native Korean designers
- [ ] Fix conflict with the "Hangul Jamo" range: fe:
ko:yaappears in both ranges - [ ] remove the experimental flag
A generated list of Hangul Syllables, no corrections on conflicts HangulSyllables.txt
@typemytype hmmm.. for Hangul, those are different and we use both. eg.
- Ko: yaCompa-ko (ㅑ) (Hangul Compatibility Jamo, "Ya") / U_+3151 => Vowel (ㅑ)
- Ko: ya (야) (Hangul Syllables, "Ya") / U+C57C => Consonant + Vowel (o + ㅑ)
both have to be in a GNFUL list!
we can rename the prefix for the range Hangul Compatibility Jamo to koCompa if this makes it more clear what a designer needs to draw. The current implementation has ko as prefix for Hangul Compatibility Jamo.
koCompa:ya --> Hangul Compatibility Jamo, "Ya"
ko:ya --> Hangul Syllables , "Ya"
Because Hangul Compatibility Jamo block (3130..318F) characters (despite the “LETTER” names) are encoding-level special cases of the Hangul Jamo (1100..11FF) characters, they should be named after the corresponding (unicodedata.normalize("NFKD", character)) characters in the latter block, with a disambiguating tag (such as the koCompa prefix).
For example, as U+1163 ᅣ HANGUL JUNGSEONG YA is currently named ko:yajungseong, and U+3151 ㅑ HANGUL LETTER YA has a compatibility decomposition of U+1163, the latter could be named koCompa:yajungseong or ko:yajungseongcomp.