[HarfBuzz] an issue regarding discrepancy between Korean and Unicode standards

Dohyun Kim nomosnomos at gmail.com
Fri Apr 5 03:45:55 PDT 2013


2013/4/5 Dohyun Kim <nomosnomos at gmail.com>:
> Sorry for the noise.
> I have booted on Windows machine and tested uniscribe a bit.  My guess
> on how uniscribe works on Hangul is:
>
> 1. decompose hangul syllables to jamos
>
> 2. compose single jamos to composite jamo as possible as can be
>     eg., U+1100 U+1100 => U+1101
>     Note:  mapping table for this composition is available at
>       ftp://ktug.org/ktug/hcr-lvt/composejamotojamo.map
>

Well, after a bit more test, it turned out that this second process is
not what uniscribe does.  Sorry for my wrong information.  I have
guessed this on the basis of old unicode standard.  Recently unicode
also does not recommend to use multiple single jamos to get composite
jamo.

Instead, uniscribe inserts fillers (U+115F U+1160) around single
lonely jamo which do not make up syllable block.

> 3. compose jamos to hangul syllable as possible as can be
>    Note:  this process complies with KSC 1026-1.  In other words, jamo
> sequence <L V> in <L V OT> is *not* converted to LV, where L means
> leading consonant, V means medial vowel, OT means *old* trailing
> consonant (U+11C3..U+11FF U+D7CB..U+D7FB), and LV means Hangul
> syllable equivalent to L V.
>
> 4. apply opentype layout features
>
> It is somewhat complicated but gives perfect result.  It satisfies
> both the Korean and Unicode standards.  Nevertheless, what current
> hafbuzz does is quite excellent as well and I am satisfied with it.  I
> am reporting just for reference.
>
> Best,
>
> --
> Dohyun Kim
> College of Law, Dongguk University
> Seoul, Republic of Korea



--
Dohyun Kim
College of Law, Dongguk University
Seoul, Republic of Korea



More information about the HarfBuzz mailing list