RE: johab compound letters reference for Hangul? (3)

From: Philippe Verdy (verdy_p@wanadoo.fr)
Date: Sat Dec 20 2003 - 20:45:21 EST

  • Next message: Philippe Verdy: "RE: johab compound letters reference for Hangul? (3)"

    When looking at this document:
    http://std.dkuug.dk/JTC1/SC22/WG20/docs/n1051-hangulsort.pdf
    and its associated data file "n1051t-table-hangulctt6.txt",

    And looking at other sources as well, I created my own decompositions to the
    basic letters, which I use as an additional override file for Unicode, in
    which I have added supplementary <johab> decompositions (which is neither a
    compatibility decomposition, but acts merely as a canonical one as it is
    fully recomposable).

    The result supports the whole Johab set, but I still need some work to
    support "Compatibility Hangul" syllables from the Wangsung set (my reding of
    the above document suggests me other ways to implement it).

    However, my decompositions used as a preprocessing for UCA tailoring seems
    to work quite well, and is able to recompose Korean texts that were
    incorrectly composed when initially converted to Unicode.

    Here is what I have (this is just the part related to Hangul jamos in the
    Johab set), presented in collation order:

    # add canonical de/recomposition of "Johab" compound leading consonnant
    jamos in Hangul
    # (there are 17 basic consonnants) in Hangul, IEUNG is used for KAPYEOUN-
    #1100;HANGUL CHOSEONG KIYEOK;Lo;0;L;;;;;N;;G;;;
    1101;HANGUL CHOSEONG SSANGKIYEOK;Lo;0;L;<johab> 1100 1100;;;;N;;GG;;;
    #1102;HANGUL CHOSEONG NIEUN;Lo;0;L;;;;;N;;N;;;
    1113;HANGUL CHOSEONG NIEUN-KIYEOK;Lo;0;L;<johab> 1102 1100;;;;N;;NG;;;
    1114;HANGUL CHOSEONG SSANGNIEUN;Lo;0;L;<johab> 1102 1102;;;;N;;NN;;;
    1115;HANGUL CHOSEONG NIEUN-TIKEUT;Lo;0;L;<johab> 1102 1103;;;;N;;ND;;;
    1116;HANGUL CHOSEONG NIEUN-PIEUP;Lo;0;L;<johab> 1102 1107;;;;N;;NB;;;
    #1103;HANGUL CHOSEONG TIKEUT;Lo;0;L;;;;;N;;D;;;
    1117;HANGUL CHOSEONG TIKEUT-KIYEOK;Lo;0;L;<johab> 1103 1100;;;;N;;DG;;;
    1104;HANGUL CHOSEONG SSANGTIKEUT;Lo;0;L;<johab> 1103 1103;;;;N;;DD;;;
    #1105;HANGUL CHOSEONG RIEUL;Lo;0;L;;;;;N;;R;;;
    1118;HANGUL CHOSEONG RIEUL-NIEUN;Lo;0;L;<johab> 1105 1102;;;;N;;RN;;;
    1119;HANGUL CHOSEONG SSANGRIEUL;Lo;0;L;<johab> 1105 1105;;;;N;;RR;;;
    111A;HANGUL CHOSEONG RIEUL-HIEUH;Lo;0;L;<johab> 1105 1112;;;;N;;RH;;;
    111B;HANGUL CHOSEONG KAPYEOUNRIEUL;Lo;0;L;<johab> 1105 114C;;;;N;;RQ;;;
    #1106;HANGUL CHOSEONG MIEUM;Lo;0;L;;;;;N;;M;;;
    111C;HANGUL CHOSEONG MIEUM-PIEUP;Lo;0;L;<johab> 1106 1107;;;;N;;MB;;;
    111D;HANGUL CHOSEONG KAPYEOUNMIEUM;Lo;0;L;<johab> 1106 114C;;;;N;;MQ;;;
    #1107;HANGUL CHOSEONG PIEUP;Lo;0;L;;;;;N;;B;;;
    111E;HANGUL CHOSEONG PIEUP-KIYEOK;Lo;0;L;<johab> 1107 1100;;;;N;;BG;;;
    111F;HANGUL CHOSEONG PIEUP-NIEUN;Lo;0;L;<johab> 1107 1102;;;;N;;BN;;;
    1120;HANGUL CHOSEONG PIEUP-TIKEUT;Lo;0;L;<johab> 1107 1103;;;;N;;BD;;;
    1108;HANGUL CHOSEONG SSANGPIEUP;Lo;0;L;<johab> 1107 1107;;;;N;;BB;;;
    112C;HANGUL CHOSEONG KAPYEOUNSSANGPIEUP;Lo;0;L;<johab> 1108
    114C;;;;N;;BBQ;;;
    1121;HANGUL CHOSEONG PIEUP-SIOS;Lo;0;L;<johab> 1107 1109;;;;N;;BS;;;
    1122;HANGUL CHOSEONG PIEUP-SIOS-KIYEOK;Lo;0;L;<johab> 1107 112D;;;;N;;BSG;;;
    1123;HANGUL CHOSEONG PIEUP-SIOS-TIKEUT;Lo;0;L;<johab> 1107 112F;;;;N;;BSD;;;
    1124;HANGUL CHOSEONG PIEUP-SIOS-PIEUP;Lo;0;L;<johab> 1107 1132;;;;N;;BSB;;;
    1125;HANGUL CHOSEONG PIEUP-SSANG SIOS;Lo;0;L;<johab> 1107 110A;;;;N;;BSS;;;
    1126;HANGUL CHOSEONG PIEUP-SIOS-CIEUC;Lo;0;L;<johab> 1107 1136;;;;N;;BSJ;;;
    1127;HANGUL CHOSEONG PIEUP-CIEUC;Lo;0;L;<johab> 1107 110C;;;;N;;BJ;;;
    1128;HANGUL CHOSEONG PIEUP-CHIEUCH;Lo;0;L;<johab> 1107 110E;;;;N;;BC;;;
    1129;HANGUL CHOSEONG PIEUP-THIEUTH;Lo;0;L;<johab> 1107 1110;;;;N;;BD;;;
    112A;HANGUL CHOSEONG PIEUP-PHIEUPH;Lo;0;L;<johab> 1107 1111;;;;N;;BP;;;
    112B;HANGUL CHOSEONG KAPYEOUNPIEUP;Lo;0;L;<johab> 1107 114C;;;;N;;BQ;;;
    #1109;HANGUL CHOSEONG SIOS;Lo;0;L;;;;;N;;S;;;
    112D;HANGUL CHOSEONG SIOS-KIYEOK;Lo;0;L;<johab> 1109 1100;;;;N;;SG;;;
    112E;HANGUL CHOSEONG SIOS-NIEUN;Lo;0;L;<johab> 1109 1102;;;;N;;SN;;;
    112F;HANGUL CHOSEONG SIOS-TIKEUT;Lo;0;L;<johab> 1109 1103;;;;N;;SD;;;
    1130;HANGUL CHOSEONG SIOS-RIEUL;Lo;0;L;<johab> 1109 1105;;;;N;;SR;;;
    1131;HANGUL CHOSEONG SIOS-MIEUM;Lo;0;L;<johab> 1109 1106;;;;N;;SM;;;
    1132;HANGUL CHOSEONG SIOS-PIEUP;Lo;0;L;<johab> 1109 1107;;;;N;;SB;;;
    1133;HANGUL CHOSEONG SIOS-PIEUP-KIYEOK;Lo;0;L;<johab> 1109 111E;;;;N;;SBG;;;
    110A;HANGUL CHOSEONG SSANGSIOS;Lo;0;L;<johab> 1109 1109;;;;N;;SS;;;
    1134;HANGUL CHOSEONG SIOS-SSANGSIOS;Lo;0;L;<johab> 1109 110A;;;;N;;SSS;;;
    1135;HANGUL CHOSEONG SIOS-IEUNG;Lo;0;L;<johab> 1109 110B;;;;N;;SQ;;;
    1136;HANGUL CHOSEONG SIOS-CIEUC;Lo;0;L;<johab> 1109 110C;;;;N;;SJ;;;
    1137;HANGUL CHOSEONG SIOS-CHIEUCH;Lo;0;L;<johab> 1109 110E;;;;N;;SC;;;
    1138;HANGUL CHOSEONG SIOS-KHIEUKH;Lo;0;L;<johab> 1109 110F;;;;N;;SK;;;
    1139;HANGUL CHOSEONG SIOS-THIEUTH;Lo;0;L;<johab> 1109 1110;;;;N;;ST;;;
    113A;HANGUL CHOSEONG SIOS-PHIEUPH;Lo;0;L;<johab> 1109 1111;;;;N;;SP;;;
    113B;HANGUL CHOSEONG SIOS-HIEUH;Lo;0;L;<johab> 1109 1112;;;;N;;SH;;;
    #113C;HANGUL CHOSEONG CHITUEUMSIOS;Lo;0;L;;;;;N;;ZS;;;
    113D;HANGUL CHOSEONG CHITUEUMSSANGSIOS;Lo;0;L;<johab> 113C 113C;;;;N;;ZSS;;;
    #113E;HANGUL CHOSEONG CEONGCHIEUMSIOS;Lo;0;L;;;;;N;;SZ;;;
    113F;HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS;Lo;0;L;<johab> 113E
    113E;;;;N;;SSZ;;;
    #1140;HANGUL CHOSEONG PANSIOS;Lo;0;L;;;;;N;;ZZ;;;
    #110B;HANGUL CHOSEONG IEUNG;Lo;0;L;;;;;N;;Q;;;
    1141;HANGUL CHOSEONG IEUNG-KIYEOK;Lo;0;L;<johab> 110B 1100;;;;N;;QG;;;
    1142;HANGUL CHOSEONG IEUNG-TIKEUT;Lo;0;L;<johab> 110B 1103;;;;N;;QD;;;
    1143;HANGUL CHOSEONG IEUNG-MIEUM;Lo;0;L;<johab> 110B 1106;;;;N;;QM;;;
    1144;HANGUL CHOSEONG IEUNG-PIEUP;Lo;0;L;<johab> 110B 1107;;;;N;;QB;;;
    1145;HANGUL CHOSEONG IEUNG-SIOS;Lo;0;L;<johab> 110B 1109;;;;N;;QS;;;
    1146;HANGUL CHOSEONG IEUNG-PANSIOS;Lo;0;L;<johab> 110B 1140;;;;N;;QZZ;;;
    1147;HANGUL CHOSEONG SSANGIEUNG;Lo;0;L;<johab> 110B 110B;;;;N;;QQ;;;
    1148;HANGUL CHOSEONG IEUNG-CIEUC;Lo;0;L;<johab> 110B 110C;;;;N;;QJ;;;
    1149;HANGUL CHOSEONG IEUNG-CHIEUCH;Lo;0;L;<johab> 110B 110E;;;;N;;QC;;;
    114A;HANGUL CHOSEONG IEUNG-THIEUTH;Lo;0;L;<johab> 110B 1110;;;;N;;QT;;;
    114B;HANGUL CHOSEONG IEUNG-PHIEUPH;Lo;0;L;<johab> 110B 1111;;;;N;;QP;;;
    #114C;HANGUL CHOSEONG YESIEUNG;Lo;0;L;;;;;N;;QZ;;;
    #110C;HANGUL CHOSEONG CIEUC;Lo;0;L;;;;;N;;J;;;
    114D;HANGUL CHOSEONG CIEUC-IEUNG;Lo;0;L;<johab> 110C 110B;;;;N;;JQ;;;
    110D;HANGUL CHOSEONG SSANGCIEUC;Lo;0;L;<johab> 110C 110C;;;;N;;JJ;;;
    #114E;HANGUL CHOSEONG CHITUEUMCIEUC;Lo;0;L;;;;;N;;ZJ;;;
    114F;HANGUL CHOSEONG CHITUEUMSSANGCIEUC;Lo;0;L;<johab> 114E
    114E;;;;N;;ZJJ;;;
    #1150;HANGUL CHOSEONG CEONGCHIEUMCIEUC;Lo;0;L;;;;;N;;JZ;;;
    1151;HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC;Lo;0;L;<johab> 1150
    1150;;;;N;;JJZ;;;
    #110E;HANGUL CHOSEONG CHIEUCH;Lo;0;L;;;;;N;;C;;;
    1152;HANGUL CHOSEONG CHIEUCH-KHIEUKH;Lo;0;L;<johab> 110E 110F;;;;N;;CK;;;
    1153;HANGUL CHOSEONG CHIEUCH-HIEUH;Lo;0;L;<johab> 110E 1112;;;;N;;CH;;;
    #1154;HANGUL CHOSEONG CHITUEUMCHIEUCH;Lo;0;L;;;;;N;;ZC;;;
    #1155;HANGUL CHOSEONG CEONGCHIEUMCHIEUCH;Lo;0;L;;;;;N;;CZ;;;
    #110F;HANGUL CHOSEONG KHIEUKH;Lo;0;L;;;;;N;;K;;;
    #1110;HANGUL CHOSEONG THIEUTH;Lo;0;L;;;;;N;;T;;;
    #1111;HANGUL CHOSEONG PHIEUPH;Lo;0;L;;;;;N;;P;;;
    1156;HANGUL CHOSEONG PHIEUPH-PIEUP;Lo;0;L;<johab> 1111 1107;;;;N;;PB;;;
    1157;HANGUL CHOSEONG KAPYEOUNPHIEUPH;Lo;0;L;<johab> 1111 110B;;;;N;;PQ;;;
    #1112;HANGUL CHOSEONG HIEUH;Lo;0;L;;;;;N;;H;;;
    1158;HANGUL CHOSEONG SSANGHIEUH;Lo;0;L;<johab> 1112 1112;;;;N;;HH;;;
    #1159;HANGUL CHOSEONG YEORINHIEUH;Lo;0;L;;;;;N;;HZ;;;
    #115F;HANGUL CHOSEONG FILLER;Lo;0;L;;;;;N;; ;;;

    # add canonical de/recomposition of "Johab" compound medial vowel jamos in
    Hangul
    # (There are only 11 basic vowels + filler in Hangul)
    #1160;HANGUL JUNGSEONG FILLER;Lo;0;L;;;;;N;;';;;
    #1161;HANGUL JUNGSEONG A;Lo;0;L;1161;;;;N;;a;;;
    1176;HANGUL JUNGSEONG A-O;Lo;0;L;<johab> 1161 1169;;;;N;;aô;;;
    1177;HANGUL JUNGSEONG A-U;Lo;0;L;<johab> 1161 116E;;;;N;;au;;;
    1162;HANGUL JUNGSEONG AE;Lo;0;L;<johab> 1161 1175;;;;N;;ai;;;
    #1163;HANGUL JUNGSEONG YA;Lo;0;L;1163;;;;N;;ya;;;
    1178;HANGUL JUNGSEONG YA-O;Lo;0;L;<johab> 1163 1169;;;;N;;yaô;;;
    1179;HANGUL JUNGSEONG YA-YO;Lo;0;L;<johab> 1163 116D;;;;N;;yayô;;;
    1164;HANGUL JUNGSEONG YAE;Lo;0;L;<johab> 1163 1175;;;;N;;yai;;;
    #1165;HANGUL JUNGSEONG EO;Lo;0;L;1165;;;;N;;o;;;
    117A;HANGUL JUNGSEONG EO-O;Lo;0;L;<johab> 1165 1169;;;;N;;oô;;;
    117B;HANGUL JUNGSEONG EO-U;Lo;0;L;<johab> 1165 116E;;;;N;;ou;;;
    117C;HANGUL JUNGSEONG EO-EU;Lo;0;L;<johab> 1165 1173;;;;N;;oö;;;
    1166;HANGUL JUNGSEONG E;Lo;0;L;<johab> 1165 1175;;;;N;;oi;;;
    #1167;HANGUL JUNGSEONG YEO;Lo;0;L;1167;;;;N;;yo;;;
    117D;HANGUL JUNGSEONG YEO-O;Lo;0;L;<johab> 1167 1169;;;;N;;yoô;;;
    117E;HANGUL JUNGSEONG YEO-U;Lo;0;L;<johab> 1167 116E;;;;N;;you;;;
    1168;HANGUL JUNGSEONG YE;Lo;0;L;<johab> 1167 1175;;;;N;;yoi;;;
    #1169;HANGUL JUNGSEONG O;Lo;0;L;1169;;;;N;;ô;;;
    116A;HANGUL JUNGSEONG WA;Lo;0;L;<johab> 1169 1161;;;;N;;ôa;;;
    116B;HANGUL JUNGSEONG WAE;Lo;0;L;<johab> 116A 1175;;;;N;;ôai;;;
    117F;HANGUL JUNGSEONG O-EO;Lo;0;L;<johab> 1169 1165;;;;N;ôo;;;;
    1180;HANGUL JUNGSEONG O-E;Lo;0;L;<johab> 1169 1166;;;;N;;ôoi;;;
    1181;HANGUL JUNGSEONG O-YE;Lo;0;L;<johab> 1169 1168;;;;N;;ôyoi;;;
    1182;HANGUL JUNGSEONG O-O;Lo;0;L;<johab> 1169 1169;;;;N;;ôô;;;
    1183;HANGUL JUNGSEONG O-U;Lo;0;L;<johab> 1169 116E;;;;N;;ôu;;;
    116C;HANGUL JUNGSEONG OE;Lo;0;L;<johab> 1169 1175;;;;N;;ôi;;;
    #116D;HANGUL JUNGSEONG YO;Lo;0;L;116D;;;;N;;yô;;;
    1184;HANGUL JUNGSEONG YO-YA;Lo;0;L;<johab> 116D 1163;;;;N;;yôya;;;
    1185;HANGUL JUNGSEONG YO-YAE;Lo;0;L;<johab> 116D 1164;;;;N;;yôyai;;;
    1186;HANGUL JUNGSEONG YO-YEO;Lo;0;L;<johab> 116D 1167;;;;N;;yôyo;;;
    1187;HANGUL JUNGSEONG YO-O;Lo;0;L;<johab> 116D 1169;;;;N;;yôô;;;
    1188;HANGUL JUNGSEONG YO-I;Lo;0;L;<johab> 116D 1175;;;;N;;yôi;;;
    #116E;HANGUL JUNGSEONG U;Lo;0;L;116E;;;;N;;u;;;
    1189;HANGUL JUNGSEONG U-A;Lo;0;L;<johab> 116E 1161;;;;N;;ua;;;
    118A;HANGUL JUNGSEONG U-AE;Lo;0;L;<johab> 116E 1162;;;;N;;uai;;;
    116F;HANGUL JUNGSEONG WEO;Lo;0;L;<johab> 116E 1165;;;;N;;uo;;;
    118B;HANGUL JUNGSEONG U-EO-EU;Lo;0;L;<johab> 116E 117C;;;;N;;uoö;;;
    1170;HANGUL JUNGSEONG WE;Lo;0;L;<johab> 116E 1166;;;;N;;uoi;;;
    118C;HANGUL JUNGSEONG U-YE;Lo;0;L;<johab> 116E 1168;;;;N;;uyoi;;;
    118D;HANGUL JUNGSEONG U-U;Lo;0;L;<johab> 116E 116E;;;;N;;uu;;;
    1171;HANGUL JUNGSEONG WI;Lo;0;L;<johab> 116E 1175;;;;N;;ui;;;
    #1172;HANGUL JUNGSEONG YU;Lo;0;L;1172;;;;N;;yu;;;
    118E;HANGUL JUNGSEONG YU-A;Lo;0;L;<johab> 1172 1161;;;;N;;yua;;;
    118F;HANGUL JUNGSEONG YU-EO;Lo;0;L;<johab> 1172 1165;;;;N;;yuo;;;
    1190;HANGUL JUNGSEONG YU-E;Lo;0;L;<johab> 1172 1166;;;;N;;yuoi;;;
    1191;HANGUL JUNGSEONG YU-YEO;Lo;0;L;<johab> 1172 1167;;;;N;;yuyo;;;
    1192;HANGUL JUNGSEONG YU-YE;Lo;0;L;<johab> 1172 1168;;;;N;;yuyoi;;;
    1193;HANGUL JUNGSEONG YU-U;Lo;0;L;<johab> 1172 116E;;;;N;;yuu;;;
    1194;HANGUL JUNGSEONG YU-I;Lo;0;L;<johab> 1172 1175;;;;N;;yui;;;
    #1173;HANGUL JUNGSEONG EU;Lo;0;L;1173;;;;N;;ö;;;
    1195;HANGUL JUNGSEONG EU-U;Lo;0;L;<johab> 1173 116E;;;;N;;öu;;;
    1196;HANGUL JUNGSEONG EU-EU;Lo;0;L;<johab> 1173 1173;;;;N;;öö;;;
    1174;HANGUL JUNGSEONG YI;Lo;0;L;<johab> 1173 1175;;;;N;;öi;;;
    1197;HANGUL JUNGSEONG YI-U;Lo;0;L;<johab> 1174 116E;;;;N;;öiu;;;
    #1175;HANGUL JUNGSEONG I;Lo;0;L;1175;;;;N;;i;;;
    1198;HANGUL JUNGSEONG I-A;Lo;0;L;<johab> 1175 1161;;;;N;;ia;;;
    1199;HANGUL JUNGSEONG I-YA;Lo;0;L;<johab> 1175 1163;;;;N;;iya;;;
    119A;HANGUL JUNGSEONG I-O;Lo;0;L;<johab> 1175 1169;;;;N;;iô;;;
    119B;HANGUL JUNGSEONG I-U;Lo;0;L;<johab> 1175 116E;;;;N;;iu;;;
    119C;HANGUL JUNGSEONG I-EU;Lo;0;L;<johab> 1175 1173;;;;N;;iö;;;
    119D;HANGUL JUNGSEONG I-ARAEA;Lo;0;L;<johab> 1175 119E;;;;N;;i.;;;
    #119E;HANGUL JUNGSEONG ARAEA;Lo;0;L;119E;;;;N;;.;;;
    119F;HANGUL JUNGSEONG ARAEA-EO;Lo;0;L;<johab> 119E 1165;;;;N;;.o;;;
    11A0;HANGUL JUNGSEONG ARAEA-U;Lo;0;L;<johab> 119E 116E;;;;N;;.u;;;
    11A1;HANGUL JUNGSEONG ARAEA-I;Lo;0;L;<johab> 119E 1175;;;;N;;.i;;;
    11A2;HANGUL JUNGSEONG SSANGARAEA;Lo;0;L;<johab> 119E 119E;;;;N;;..;;;

    # add canonical de/recomposition of "Johab" compound trailing consonnant
    jamos in Hangul
    # (there are 17 basic consonnants) in Hangul
    #11A8;HANGUL JONGSEONG KIYEOK;Lo;0;L;;;;;N;;g;;;
    11A9;HANGUL JONGSEONG SSANGKIYEOK;Lo;0;L;<johab> 11A8 11A8;;;;N;;gg;;;
    11C3;HANGUL JONGSEONG KIYEOK-RIEUL;Lo;0;L;<johab> 11A8 11AF;;;;N;;gl;;;
    11AA;HANGUL JONGSEONG KIYEOK-SIOS;Lo;0;L;<johab> 11A8 11BA;;;;N;;gs;;;
    11C4;HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK;Lo;0;L;<johab> 11AA
    11A8;;;;N;;gsg;;;
    #11AB;HANGUL JONGSEONG NIEUN;Lo;0;L;;;;;N;;* n;;;
    11C5;HANGUL JONGSEONG NIEUN-KIYEOK;Lo;0;L;<johab> 11AB 11A8;;;;N;;ng;;;
    11C6;HANGUL JONGSEONG NIEUN-TIKEUT;Lo;0;L<johab> 11AB 11AE;;;;;N;;nd;;;
    11C7;HANGUL JONGSEONG NIEUN-SIOS;Lo;0;L;<johab> 11AB 11BA;;;;N;;ns;;;
    11C8;HANGUL JONGSEONG NIEUN-PANSIOS;Lo;0;L;<johab> 11AB 11EB;;;;N;;nzz;;;
    11AC;HANGUL JONGSEONG NIEUN-CIEUC;Lo;0;L;<johab> 11AB 11BD;;;;N;;nj;;;
    11C9;HANGUL JONGSEONG NIEUN-THIEUTH;Lo;0;L;<johab> 11AB 11C0;;;;N;;nt;;;
    11AD;HANGUL JONGSEONG NIEUN-HIEUH;Lo;0;L;<johab> 11AB 11C2;;;;N;;nh;;;
    #11AE;HANGUL JONGSEONG TIKEUT;Lo;0;L;;;;;N;;d;;;
    11CA;HANGUL JONGSEONG TIKEUT-KIYEOK;Lo;0;L;<johab> 11AE 11A8;;;;N;;dg;;;
    11CB;HANGUL JONGSEONG TIKEUT-RIEUL;Lo;0;L;<johab> 11AE 11AF;;;;N;;dl;;;
    #11AF;HANGUL JONGSEONG RIEUL;Lo;0;L;;;;;N;;l;;;
    11B0;HANGUL JONGSEONG RIEUL-KIYEOK;Lo;0;L;<johab> 11AF 11A8;;;;N;;lg;;;
    11CC;HANGUL JONGSEONG RIEUL-KIYEOK-SIOS;Lo;0;L;<johab> 11B0
    11BA;;;;N;;lgs;;;
    11CD;HANGUL JONGSEONG RIEUL-NIEUN;Lo;0;L;<johab> 11AF 11AB;;;;N;;ln;;;
    11CE;HANGUL JONGSEONG RIEUL-TIKEUT;Lo;0;L;<johab> 11AF 11AE;;;;N;;ld;;;
    11CF;HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH;Lo;0;L;<johab> 11CE
    11C2;;;;N;;ldh;;;
    11D0;HANGUL JONGSEONG SSANGRIEUL;Lo;0;L;<johab> 11AF 11AF;;;;N;;ll;;;
    11B1;HANGUL JONGSEONG RIEUL-MIEUM;Lo;0;L;<johab> 11AF 11B7;;;;N;;lm;;;
    11D1;HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK;Lo;0;L;<johab> 11B1
    11A8;;;;N;;lmg;;;
    11D2;HANGUL JONGSEONG RIEUL-MIEUM-SIOS;Lo;0;L;<johab> 11B1 11BA;;;;N;;lms;;;
    11B2;HANGUL JONGSEONG RIEUL-PIEUP;Lo;0;L;<johab> 11AF 11B8;;;;N;;lb;;;
    11D3;HANGUL JONGSEONG RIEUL-PIEUP-SIOS;Lo;0;L;<johab> 11B2 11BA;;;;N;;lbs;;;
    11D4;HANGUL JONGSEONG RIEUL-PIEUP-HIEUH;Lo;0;L;<johab> 11B2
    11C2;;;;N;;lbh;;;
    11D5;HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP;Lo;0;L;<johab> 11AF
    11E6;;;;N;;lbq;;;
    11B3;HANGUL JONGSEONG RIEUL-SIOS;Lo;0;L;<johab> 11AF 11BA;;;;N;;ls;;;
    11D6;HANGUL JONGSEONG RIEUL-SSANGSIOS;Lo;0;L;<johab> 11AF 11BB;;;;N;;lss;;;
    11D7;HANGUL JONGSEONG RIEUL-PANSIOS;Lo;0;L;<johab> 11AF 11EB;;;;N;;lsz;;;
    11D8;HANGUL JONGSEONG RIEUL-KHIEUKH;Lo;0;L;<johab> 11AF 11BF;;;;N;;lk;;;
    11B4;HANGUL JONGSEONG RIEUL-THIEUTH;Lo;0;L;<johab> 11AF 11C0;;;;N;;lt;;;
    11B5;HANGUL JONGSEONG RIEUL-PHIEUPH;Lo;0;L;<johab> 11AF 11C1;;;;N;;lp;;;
    11B6;HANGUL JONGSEONG RIEUL-HIEUH;Lo;0;L;<johab> 11AF 11C2;;;;N;;lh;;;
    11D9;HANGUL JONGSEONG RIEUL-YEORINHIEUH;Lo;0;L;<johab> 11AF
    11F9;;;;N;;lhz;;;
    #11B7;HANGUL JONGSEONG MIEUM;Lo;0;L;;;;;N;;m;;;
    11DA;HANGUL JONGSEONG MIEUM-KIYEOK;Lo;0;L;<johab> 11B7 11A8;;;;N;;mg;;;
    11DB;HANGUL JONGSEONG MIEUM-RIEUL;Lo;0;L;<johab> 11B7 11AF;;;;N;;ml;;;
    11DC;HANGUL JONGSEONG MIEUM-PIEUP;Lo;0;L;<johab> 11B7 11B8;;;;N;;mb;;;
    11DD;HANGUL JONGSEONG MIEUM-SIOS;Lo;0;L;<johab> 11B7 11BA;;;;N;;ls;;;
    11DE;HANGUL JONGSEONG MIEUM-SSANGSIOS;Lo;0;L;<johab> 11B7 11BB;;;;N;;mss;;;
    11DF;HANGUL JONGSEONG MIEUM-PANSIOS;Lo;0;L;<johab> 11B7 11EB;;;;N;;msz;;;
    11E2;HANGUL JONGSEONG KAPYEOUNMIEUM;Lo;0;L;<johab> 11B7 11BC;;;;N;;mq;;;
    11E0;HANGUL JONGSEONG MIEUM-CHIEUCH;Lo;0;L;<johab> 11B7 11BE;;;;N;;mc;;;
    11E1;HANGUL JONGSEONG MIEUM-HIEUH;Lo;0;L;<johab> 11B7 11C2;;;;N;;mh;;;
    #11B8;HANGUL JONGSEONG PIEUP;Lo;0;L;;;;;N;;b;;;
    11E3;HANGUL JONGSEONG PIEUP-RIEUL;Lo;0;L;<johab> 11B8 11AF;;;;N;;bl;;;
    11B9;HANGUL JONGSEONG PIEUP-SIOS;Lo;0;L;<johab> 11B8 11BA;;;;N;;bs;;;
    11E6;HANGUL JONGSEONG KAPYEOUNPIEUP;Lo;0;L;<johab> 11B8 11BC;;;;N;;bq;;;
    11E4;HANGUL JONGSEONG PIEUP-PHIEUPH;Lo;0;L;<johab> 11B8 11C1;;;;N;;bp;;;
    11E5;HANGUL JONGSEONG PIEUP-HIEUH;Lo;0;L;<johab> 11B8 11C2;;;;N;;bh;;;
    #11BA;HANGUL JONGSEONG SIOS;Lo;0;L;;;;;N;;s;;;
    11E7;HANGUL JONGSEONG SIOS-KIYEOK;Lo;0;L;<johab> 11BA 11A8;;;;N;;sg;;;
    11E8;HANGUL JONGSEONG SIOS-TIKEUT;Lo;0;L;<johab> 11BA 11AE;;;;N;;sd;;;
    11E9;HANGUL JONGSEONG SIOS-RIEUL;Lo;0;L;<johab> 11BA 11AF;;;;N;;sl;;;
    11EA;HANGUL JONGSEONG SIOS-PIEUP;Lo;0;L;<johab> 11BA 11B8;;;;N;;sb;;;
    11BB;HANGUL JONGSEONG SSANGSIOS;Lo;0;L;<johab> 11BA 11BA;;;;N;;ss;;;
    #11EB;HANGUL JONGSEONG PANSIOS;Lo;0;L;;;;;N;;sz;;;
    #11BC;HANGUL JONGSEONG IEUNG;Lo;0;L;;;;;N;;q;;;
    11EC;HANGUL JONGSEONG IEUNG-KIYEOK;Lo;0;L;<johab> 11BC 11A8;;;;N;;qg;;;
    11ED;HANGUL JONGSEONG IEUNG-SSANGKIYEOK;Lo;0;L;<johab> 11BC
    11A9;;;;N;;qgg;;;
    11EE;HANGUL JONGSEONG SSANGIEUNG;Lo;0;L;<johab> 11BC 11BC;;;;N;;qq;;;
    11EF;HANGUL JONGSEONG IEUNG-KHIEUKH;Lo;0;L;<johab> 11BC 11BF;;;;N;;qk;;;
    #11F0;HANGUL JONGSEONG YESIEUNG;Lo;0;L;;;;;N;;qz;;;
    11F1;HANGUL JONGSEONG YESIEUNG-SIOS;Lo;0;L;<johab> 11F0 11BA;;;;N;;qzs;;;
    11F2;HANGUL JONGSEONG YESIEUNG-PANSIOS;Lo;0;L;<johab> 11F0
    11EB;;;;N;;qzsz;;;
    #11BD;HANGUL JONGSEONG CIEUC;Lo;0;L;;;;;N;;j;;;
    #11BE;HANGUL JONGSEONG CHIEUCH;Lo;0;L;;;;;N;;c;;;
    #11BF;HANGUL JONGSEONG KHIEUKH;Lo;0;L;;;;;N;;k;;;
    #11C0;HANGUL JONGSEONG THIEUTH;Lo;0;L;;;;;N;;t;;;
    #11C1;HANGUL JONGSEONG PHIEUPH;Lo;0;L;;;;;N;;p;;;
    11F3;HANGUL JONGSEONG PHIEUPH-PIEUP;Lo;0;L;<johab> 11C1 11B8;;;;N;;pb;;;
    11F4;HANGUL JONGSEONG KAPYEOUNPHIEUPH;Lo;0;L;<johab> 11C1 11E6;;;;N;;pq;;;
    #11C2;HANGUL JONGSEONG HIEUH;Lo;0;L;;;;;N;;h;;;
    11F5;HANGUL JONGSEONG HIEUH-NIEUN;Lo;0;L;<johab> 11C2 11AB;;;;N;;hn;;;
    11F6;HANGUL JONGSEONG HIEUH-RIEUL;Lo;0;L;<johab> 11C2 11AF;;;;N;;hl;;;
    11F7;HANGUL JONGSEONG HIEUH-MIEUM;Lo;0;L;<johab> 11C2 11B7;;;;N;;hm;;;
    11F8;HANGUL JONGSEONG HIEUH-PIEUP;Lo;0;L;<johab> 11C2 11B8;;;;N;;hb;;;
    #11F9;HANGUL JONGSEONG YEORINHIEUH;Lo;0;L;;;;;N;;hz;;;

    To make things clear, I include below the corresponding characters, ordered
    by code points:

    1101;;;1100 1100;# ?? ;?;???;
    1104;;;1103 1103;# ?? ;?;???;
    1108;;;1107 1107;# ?? ;?;???;
    110A;;;1109 1109;# ?? ;?;???;
    110D;;;110C 110C;# ?? ;?;???;
    1113;;;1102 1100;# ?? ;?;???;
    1114;;;1102 1102;# ?? ;?;???;
    1115;;;1102 1103;# ?? ;?;???;
    1116;;;1102 1107;# ?? ;?;???;
    1117;;;1103 1100;# ?? ;?;???;
    1118;;;1105 1102;# ?? ;?;???;
    1119;;;1105 1105;# ?? ;?;???;
    111A;;;1105 1112;# ?? ;?;???;
    111B;;;1105 114C;# ?? ;?;???;
    111C;;;1106 1107;# ?? ;?;???;
    111D;;;1106 114C;# ?? ;?;???;
    111E;;;1107 1100;# ?? ;?;???;
    111F;;;1107 1102;# ?? ;?;???;
    1120;;;1107 1103;# ?? ;?;???;
    1121;;;1107 1109;# ?? ;?;???;
    1122;;;1107 112D;# ?? ;?;???;
    1123;;;1107 112F;# ?? ;?;???;
    1124;;;1107 1132;# ?? ;?;???;
    1125;;;1107 110A;# ?? ;?;???;
    1126;;;1107 1136;# ?? ;?;???;
    1127;;;1107 110C;# ?? ;?;???;
    1128;;;1107 110E;# ?? ;?;???;
    1129;;;1107 1110;# ?? ;?;???;
    112A;;;1107 1111;# ?? ;?;???;
    112B;;;1107 114C;# ?? ;?;???;
    112C;;;1108 114C;# ?? ;?;???;
    112D;;;1109 1100;# ?? ;?;???;
    112E;;;1109 1102;# ?? ;?;???;
    112F;;;1109 1103;# ?? ;?;???;
    1130;;;1109 1105;# ?? ;?;???;
    1131;;;1109 1106;# ?? ;?;???;
    1132;;;1109 1107;# ?? ;?;???;
    1133;;;1109 111E;# ?? ;?;???;
    1134;;;1109 110A;# ?? ;?;???;
    1135;;;1109 110B;# ?? ;?;???;
    1136;;;1109 110C;# ?? ;?;???;
    1137;;;1109 110E;# ?? ;?;???;
    1138;;;1109 110F;# ?? ;?;???;
    1139;;;1109 1110;# ?? ;?;???;
    113A;;;1109 1111;# ?? ;?;???;
    113B;;;1109 1112;# ?? ;?;???;
    113D;;;113C 113C;# ?? ;?;???;
    113F;;;113E 113E;# ?? ;?;???;
    1141;;;110B 1100;# ?? ;?;???;
    1142;;;110B 1103;# ?? ;?;???;
    1143;;;110B 1106;# ?? ;?;???;
    1144;;;110B 1107;# ?? ;?;???;
    1145;;;110B 1109;# ?? ;?;???;
    1146;;;110B 1140;# ?? ;?;???;
    1147;;;110B 110B;# ?? ;?;???;
    1148;;;110B 110C;# ?? ;?;???;
    1149;;;110B 110E;# ?? ;?;???;
    114A;;;110B 1110;# ?? ;?;???;
    114B;;;110B 1111;# ?? ;?;???;
    114D;;;110C 110B;# ?? ;?;???;
    114F;;;114E 114E;# ?? ;?;???;
    1151;;;1150 1150;# ?? ;?;???;
    1152;;;110E 110F;# ?? ;?;???;
    1153;;;110E 1112;# ?? ;?;???;
    1156;;;1111 1107;# ?? ;?;???;
    1157;;;1111 110B;# ?? ;?;???;
    1158;;;1112 1112;# ?? ;?;???;
    1162;;;1161 1175;# ?? ;?;???;
    1164;;;1163 1175;# ?? ;?;???;
    1166;;;1165 1175;# ?? ;?;???;
    1168;;;1167 1175;# ?? ;?;???;
    116A;;;1169 1161;# ?? ;?;???;
    116B;;;116A 1175;# ?? ;?;???;
    116C;;;1169 1175;# ?? ;?;???;
    116F;;;116E 1165;# ?? ;?;???;
    1170;;;116E 1166;# ?? ;?;???;
    1171;;;116E 1175;# ?? ;?;???;
    1174;;;1173 1175;# ?? ;?;???;
    1176;;;1161 1169;# ?? ;?;???;
    1177;;;1161 116E;# ?? ;?;???;
    1178;;;1163 1169;# ?? ;?;???;
    1179;;;1163 116D;# ?? ;?;???;
    117A;;;1165 1169;# ?? ;?;???;
    117B;;;1165 116E;# ?? ;?;???;
    117C;;;1165 1173;# ?? ;?;???;
    117D;;;1167 1169;# ?? ;?;???;
    117E;;;1167 116E;# ?? ;?;???;
    117F;;;1169 1165;# ?? ;?;???;
    1180;;;1169 1166;# ?? ;?;???;
    1181;;;1169 1168;# ?? ;?;???;
    1182;;;1169 1169;# ?? ;?;???;
    1183;;;1169 116E;# ?? ;?;???;
    1184;;;116D 1163;# ?? ;?;???;
    1185;;;116D 1164;# ?? ;?;???;
    1186;;;116D 1167;# ?? ;?;???;
    1187;;;116D 1169;# ?? ;?;???;
    1188;;;116D 1175;# ?? ;?;???;
    1189;;;116E 1161;# ?? ;?;???;
    118A;;;116E 1162;# ?? ;?;???;
    118B;;;116E 117C;# ?? ;?;???;
    118C;;;116E 1168;# ?? ;?;???;
    118D;;;116E 116E;# ?? ;?;???;
    118E;;;1172 1161;# ?? ;?;???;
    118F;;;1172 1165;# ?? ;?;???;
    1190;;;1172 1166;# ?? ;?;???;
    1191;;;1172 1167;# ?? ;?;???;
    1192;;;1172 1168;# ?? ;?;???;
    1193;;;1172 116E;# ?? ;?;???;
    1194;;;1172 1175;# ?? ;?;???;
    1195;;;1173 116E;# ?? ;?;???;
    1196;;;1173 1173;# ?? ;?;???;
    1197;;;1174 116E;# ?? ;?;???;
    1198;;;1175 1161;# ?? ;?;???;
    1199;;;1175 1163;# ?? ;?;???;
    119A;;;1175 1169;# ?? ;?;???;
    119B;;;1175 116E;# ?? ;?;???;
    119C;;;1175 1173;# ?? ;?;???;
    119D;;;1175 119E;# ?? ;?;???;
    119F;;;119E 1165;# ?? ;?;???;
    11A0;;;119E 116E;# ?? ;?;???;
    11A1;;;119E 1175;# ?? ;?;???;
    11A2;;;119E 119E;# ?? ;?;???;
    11A9;;;11A8 11A8;# ?? ;?;???;
    11AA;;;11A8 11BA;# ?? ;?;???;
    11AC;;;11AB 11BD;# ?? ;?;???;
    11AD;;;11AB 11C2;# ?? ;?;???;
    11B0;;;11AF 11A8;# ?? ;?;???;
    11B1;;;11AF 11B7;# ?? ;?;???;
    11B2;;;11AF 11B8;# ?? ;?;???;
    11B3;;;11AF 11BA;# ?? ;?;???;
    11B4;;;11AF 11C0;# ?? ;?;???;
    11B5;;;11AF 11C1;# ?? ;?;???;
    11B6;;;11AF 11C2;# ?? ;?;???;
    11B9;;;11B8 11BA;# ?? ;?;???;
    11BB;;;11BA 11BA;# ?? ;?;???;
    11C3;;;11A8 11AF;# ?? ;?;???;
    11C4;;;11AA 11A8;# ?? ;?;???;
    11C5;;;11AB 11A8;# ?? ;?;???;
    11C7;;;11AB 11BA;# ?? ;?;???;
    11C8;;;11AB 11EB;# ?? ;?;???;
    11C9;;;11AB 11C0;# ?? ;?;???;
    11CA;;;11AE 11A8;# ?? ;?;???;
    11CB;;;11AE 11AF;# ?? ;?;???;
    11CC;;;11B0 11BA;# ?? ;?;???;
    11CD;;;11AF 11AB;# ?? ;?;???;
    11CE;;;11AF 11AE;# ?? ;?;???;
    11CF;;;11CE 11C2;# ?? ;?;???;
    11D0;;;11AF 11AF;# ?? ;?;???;
    11D1;;;11B1 11A8;# ?? ;?;???;
    11D2;;;11B1 11BA;# ?? ;?;???;
    11D3;;;11B2 11BA;# ?? ;?;???;
    11D4;;;11B2 11C2;# ?? ;?;???;
    11D5;;;11AF 11E6;# ?? ;?;???;
    11D6;;;11AF 11BB;# ?? ;?;???;
    11D7;;;11AF 11EB;# ?? ;?;???;
    11D8;;;11AF 11BF;# ?? ;?;???;
    11D9;;;11AF 11F9;# ?? ;?;???;
    11DA;;;11B7 11A8;# ?? ;?;???;
    11DB;;;11B7 11AF;# ?? ;?;???;
    11DC;;;11B7 11B8;# ?? ;?;???;
    11DD;;;11B7 11BA;# ?? ;?;???;
    11DE;;;11B7 11BB;# ?? ;?;???;
    11DF;;;11B7 11EB;# ?? ;?;???;
    11E0;;;11B7 11BE;# ?? ;?;???;
    11E1;;;11B7 11C2;# ?? ;?;???;
    11E2;;;11B7 11BC;# ?? ;?;???;
    11E3;;;11B8 11AF;# ?? ;?;???;
    11E4;;;11B8 11C1;# ?? ;?;???;
    11E5;;;11B8 11C2;# ?? ;?;???;
    11E6;;;11B8 11BC;# ?? ;?;???;
    11E7;;;11BA 11A8;# ?? ;?;???;
    11E8;;;11BA 11AE;# ?? ;?;???;
    11E9;;;11BA 11AF;# ?? ;?;???;
    11EA;;;11BA 11B8;# ?? ;?;???;
    11EC;;;11BC 11A8;# ?? ;?;???;
    11ED;;;11BC 11A9;# ?? ;?;???;
    11EE;;;11BC 11BC;# ?? ;?;???;
    11EF;;;11BC 11BF;# ?? ;?;???;
    11F1;;;11F0 11BA;# ?? ;?;???;
    11F2;;;11F0 11EB;# ?? ;?;???;
    11F3;;;11C1 11B8;# ?? ;?;???;
    11F4;;;11C1 11E6;# ?? ;?;???;
    11F5;;;11C2 11AB;# ?? ;?;???;
    11F6;;;11C2 11AF;# ?? ;?;???;
    11F7;;;11C2 11B7;# ?? ;?;???;
    11F8;;;11C2 11B8;# ?? ;?;???;

    In the above list, the holes are not decomposable. (There are some
    differences with what is found in N1051...)
    Note that the above decompositions are limited to 2 codepoints, but either
    the first or second character may be itself decomposable within that table
    (because there are a few clusters of 3 letters, where I chose most often to
    keep the last two redecomposable, unless the thirst two are a forming a
    SSANG subcluster):

    1122;;;1107 112D;# ?? ;?;???;
    1123;;;1107 112F;# ?? ;?;???;
    1124;;;1107 1132;# ?? ;?;???;
    1125;;;1107 110A;# ?? ;?;???;
    1126;;;1107 1136;# ?? ;?;???;
    112C;;;1108 114C;# ?? ;?;???;
    1133;;;1109 111E;# ?? ;?;???;
    1134;;;1109 110A;# ?? ;?;???;
    116B;;;116A 1175;# ?? ;?;???;
    1170;;;116E 1166;# ?? ;?;???;
    1180;;;1169 1166;# ?? ;?;???;
    1181;;;1169 1168;# ?? ;?;???;
    1185;;;116D 1164;# ?? ;?;???;
    118A;;;116E 1162;# ?? ;?;???;
    118B;;;116E 117C;# ?? ;?;???;
    118C;;;116E 1168;# ?? ;?;???;
    1190;;;1172 1166;# ?? ;?;???;
    1192;;;1172 1168;# ?? ;?;???;
    1197;;;1174 116E;# ?? ;?;???;
    11C4;;;11AA 11A8;# ?? ;?;???;
    11CC;;;11B0 11BA;# ?? ;?;???;
    11CF;;;11CE 11C2;# ?? ;?;???;
    11D1;;;11B1 11A8;# ?? ;?;???;
    11D2;;;11B1 11BA;# ?? ;?;???;
    11D3;;;11B2 11BA;# ?? ;?;???;
    11D4;;;11B2 11C2;# ?? ;?;???;
    11D5;;;11AF 11E6;# ?? ;?;???;
    11D6;;;11AF 11BB;# ?? ;?;???;
    11DE;;;11B7 11BB;# ?? ;?;???;
    11F4;;;11C1 11E6;# ?? ;?;???;

    The choice of the pair to keep undecomposed at first step above here is
    quite arbitrary, just based on the character name. But some pairs are
    impossible to compose isolately, so when this occured I chose the second
    possible pair in the triplet. But of course anyone could avoid an extra
    lookup by predecomposing completely the triplets.

    Philippe.

    __________________________________________________________________
    << ella for Spam Control >> has removed Spam messages and set aside
    Newsletters for me
    You can use it too - and it's FREE! http://www.ellaforspam.com



    This archive was generated by hypermail 2.1.5 : Sat Dec 20 2003 - 21:28:12 EST