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

Dohyun Kim nomosnomos at gmail.com
Fri Apr 5 02:32:56 PDT 2013


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

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



More information about the HarfBuzz mailing list