summaryrefslogtreecommitdiff
path: root/src/common/media-svc-localize_tw.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/media-svc-localize_tw.c')
-rwxr-xr-xsrc/common/media-svc-localize_tw.c1091
1 files changed, 542 insertions, 549 deletions
diff --git a/src/common/media-svc-localize_tw.c b/src/common/media-svc-localize_tw.c
index 7a177ee..a932062 100755
--- a/src/common/media-svc-localize_tw.c
+++ b/src/common/media-svc-localize_tw.c
@@ -36,434 +36,434 @@
typedef struct {
UChar han;
UChar yi_syllable;
-}han_map;
+} han_map;
#define MAX_BPMF_COUNT 4
typedef struct {
UChar yi_syllable;
UChar bopomofo[MAX_BPMF_COUNT + 1];
-}bopomofo_map;
+} bopomofo_map;
static bopomofo_map UNICODES[] = {
- { 0xA001, { 0x3105, 0x0, 0x0 , 0x0}}, // B
- { 0xA002, { 0x3105, 0x3127, 0x0 , 0x0}}, // B_I
- { 0xA003, { 0x3105, 0x3127, 0x311D , 0x0}}, // B_I_EH
- { 0xA004, { 0x3105, 0x3127, 0x3120 , 0x0}}, // B_I_AU
- { 0xA005, { 0x3105, 0x3127, 0x3122 , 0x0}}, // B_I_AN
- { 0xA006, { 0x3105, 0x3127, 0x3123 , 0x0}}, // B_I_EN
- { 0xA007, { 0x3105, 0x3127, 0x3125 , 0x0}}, // B_I_ENG
- { 0xA008, { 0x3105, 0x3128, 0x0 , 0x0}}, // B_U
- { 0xA009, { 0x3105, 0x311A, 0x0 , 0x0}}, // B_A
- { 0xA00A, { 0x3105, 0x311B , 0x0, 0x0}}, // B_O
- { 0xA00B, { 0x3105, 0x311E, 0x0, 0x0}}, // B_AI
- { 0xA00C, { 0x3105, 0x311F, 0x0 , 0x0}}, // B_EI
- { 0xA00D, { 0x3105, 0x3120, 0x0 , 0x0}}, // B_AU
- { 0xA00E, { 0x3105, 0x3122, 0x0 , 0x0}}, // B_AN
- { 0xA00F, { 0x3105, 0x3123, 0x0 , 0x0}}, // B_EN
- { 0xA010, { 0x3105, 0x3124 , 0x0, 0x0}}, // B_ANG
- { 0xA011, { 0x3105, 0x3125, 0x0 , 0x0}}, // B_ENG
- { 0xA012, { 0x3106, 0x0, 0x0 } }, // P
- { 0xA013, { 0x3106, 0x3127, 0x0 , 0x0}}, // P_I
- { 0xA014, { 0x3106, 0x3127, 0x311D , 0x0}}, // P_I_EH
- { 0xA015, { 0x3106, 0x3127, 0x3120 , 0x0}}, // P_I_AU
- { 0xA016, { 0x3106, 0x3127, 0x3122 , 0x0}}, // P_I_AN
- { 0xA017, { 0x3106, 0x3127, 0x3123 , 0x0}}, // P_I_EN
- { 0xA018, { 0x3106, 0x3127, 0x3125 , 0x0}}, // P_I_ENG
- { 0xA019, { 0x3106, 0x3128, 0x0 , 0x0}}, // P_U
- { 0xA01A, { 0x3106, 0x311A , 0x0, 0x0}}, // P_A
- { 0xA01B, { 0x3106, 0x311B, 0x0 , 0x0}}, // P_O
- { 0xA01C, { 0x3106, 0x311E, 0x0 , 0x0}}, // P_AI
- { 0xA01D, { 0x3106, 0x311F, 0x0 , 0x0}}, // P_EI
- { 0xA01E, { 0x3106, 0x3120, 0x0 , 0x0}}, // P_AU
- { 0xA01F, { 0x3106, 0x3121 , 0x0, 0x0}}, // P_OU
- { 0xA020, { 0x3106, 0x3122 , 0x0, 0x0}}, // P_AN
- { 0xA021, { 0x3106, 0x3123, 0x0 , 0x0}}, // P_EN
- { 0xA022, { 0x3106, 0x3124, 0x0 , 0x0}}, // P_ANG
- { 0xA023, { 0x3106, 0x3125 , 0x0, 0x0}}, // P_ENG
- { 0xA024, { 0x3107, 0x0, 0x0, 0x0}}, // M
- { 0xA025, { 0x3107, 0x3127, 0x0 , 0x0}}, // M_I
- { 0xA026, { 0x3107, 0x3127, 0x311D, 0x0}}, // M_I_EH
- { 0xA027, { 0x3107, 0x3127,0x3120, 0x0}}, // M_I_AU
- { 0xA028, { 0x3107, 0x3127,0x3121 , 0x0}}, // M_I_OU
- { 0xA029, { 0x3107, 0x3127,0x3122 , 0x0}}, // M_I_AN
- { 0xA02A, { 0x3107, 0x3127,0x3123 , 0x0}}, // M_I_EN
- { 0xA02B, { 0x3107, 0x3127,0x3124 , 0x0}}, // M_I_ENG
- { 0xA02C, { 0x3107, 0x3128 , 0x0} }, // M_U
- { 0xA02D, { 0x3107, 0x311A, 0x0 , 0x0}}, // M_A
- { 0xA02E, { 0x3107, 0x311B, 0x0, 0x0}}, // M_O
- { 0xA02F, { 0x3107, 0x311C , 0x0, 0x0}}, // M_E
- { 0xA030, { 0x3107, 0x311E, 0x0 , 0x0}}, // M_AI
- { 0xA031, { 0x3107, 0x311F , 0x0, 0x0}}, // M_EI
- { 0xA032, { 0x3107, 0x3120 , 0x0, 0x0}}, // M_AU
- { 0xA033, { 0x3107, 0x3121, 0x0 , 0x0}}, // M_OU
- { 0xA034, { 0x3107, 0x3122, 0x0 , 0x0}}, // M_AN
- { 0xA035, { 0x3107, 0x3123 , 0x0, 0x0}}, // M_EN
- { 0xA036, { 0x3107, 0x3124, 0x0 , 0x0}}, // M_ANG
- { 0xA037, { 0x3107, 0x3125, 0x0 , 0x0}}, // M_ENG
- { 0xA038, { 0x3108, 0x0, 0x0 , 0x0}}, // F
- { 0xA039, { 0x3108, 0x3128 , 0x0, 0x0}}, // F_U
- { 0xA03A, { 0x3108, 0x311A, 0x0, 0x0}}, // F_A
- { 0xA03B, { 0x3108, 0x311B, 0x0 , 0x0}}, // F_O
- { 0xA03C, { 0x3108, 0x311F, 0x0 , 0x0}}, // F_EI
- { 0xA03D, { 0x3108, 0x3121, 0x0 , 0x0}}, // F_OU
- { 0xA03E, { 0x3108, 0x3122, 0x0 , 0x0}}, // F_AN
- { 0xA03F, { 0x3108, 0x3123 , 0x0, 0x0}}, // F_EN
- { 0xA040, { 0x3108, 0x3124, 0x0 , 0x0}}, // F_ANG
- { 0xA041, { 0x3108, 0x3125 , 0x0, 0x0}}, // F_ENG
- { 0xA042, { 0x3109, 0x0, 0x0 , 0x0}}, // D
- { 0xA043, { 0x3109, 0x3127, 0x0 , 0x0}}, // D_I
- { 0xA044, { 0x3109, 0x3127, 0x311A , 0x0}}, // D_I_A
- { 0xA045, { 0x3109, 0x3127, 0x311D , 0x0}}, //D_I_EH
- { 0xA046, { 0x3109, 0x3127, 0x3120 , 0x0}}, //D_I_AU
- { 0xA047, { 0x3109, 0x3127, 0x3121 , 0x0}}, //D_I_OU
- { 0xA048, { 0x3109, 0x3127, 0x3122 , 0x0}}, //D_I_AN
- { 0xA049, { 0x3109, 0x3127, 0x3124 , 0x0}}, //D_I_ENG
- { 0xA04A, { 0x3109, 0x3128, 0x0, 0x0}}, //D_U
- { 0xA04B, { 0x3109, 0x3128, 0x311B , 0x0}}, //D_U_O
- { 0xA04C, { 0x3109, 0x3128, 0x311F , 0x0}}, //D_U_EI
- { 0xA04D, { 0x3109, 0x3128, 0x3122 , 0x0}}, //D_U_AN
- { 0xA04E, { 0x3109, 0x3128, 0x3123 , 0x0}}, //D_U_EN
- { 0xA04F, { 0x3109, 0x3128, 0x3125 , 0x0}}, //D_U_ENG
- { 0xA050, { 0x3109, 0x311A, 0x0 , 0x0}}, //D_A
- { 0xA051, { 0x3109, 0x311C , 0x0, 0x0}}, //D_E
- { 0xA052, { 0x3109, 0x311E, 0x0 , 0x0}}, //D_AI
- { 0xA053, { 0x3109, 0x3120, 0x0 , 0x0}}, //D_AU
- { 0xA054, { 0x3109, 0x3121, 0x0 , 0x0}}, //D_OU
- { 0xA055, { 0x3109, 0x3122 , 0x0, 0x0}}, //D_AN
- { 0xA056, { 0x3109, 0x3124, 0x0 , 0x0}}, //D_ANG
- { 0xA057, { 0x3109, 0x3125, 0x0 , 0x0}}, //D_ENG
- { 0xA058, { 0x310A, 0x0, 0x0 , 0x0}}, //T
- { 0xA059, { 0x310A, 0x3127, 0x0 , 0x0}}, //T_I
- { 0xA05A, { 0x310A, 0x3127, 0x311D , 0x0}}, //T_I_EH
- { 0xA05B, { 0x310A, 0x3127, 0x3120 , 0x0}}, //T_I_AU
- { 0xA05C, { 0x310A, 0x3127, 0x3122 , 0x0}}, //T_I_AN
- { 0xA05D, { 0x310A, 0x3127, 0x3125 , 0x0}}, //T_I_ENG
- { 0xA05E, { 0x310A, 0x3128, 0x0 , 0x0}}, //T_U
- { 0xA05F, { 0x310A, 0x3128, 0x311B , 0x0}}, //T_U_O
- { 0xA060, { 0x310A, 0x3128, 0x311F , 0x0}}, //T_U_EI
- { 0xA061, { 0x310A, 0x3128, 0x3122 , 0x0}}, //T_U_AN
- { 0xA062, { 0x310A, 0x3128, 0x3123 , 0x0}}, //T_U_EN
- { 0xA063, { 0x310A, 0x3127, 0x3125 , 0x0}}, //T_U_ENG
- { 0xA064, { 0x310A, 0x311A, 0x0 , 0x0}}, //T_A
- { 0xA065, { 0x310A, 0x311C, 0x0 , 0x0}}, //T_E
- { 0xA066, { 0x310A, 0x311E, 0x0 , 0x0}}, //T_AI
- { 0xA067, { 0x310A, 0x3120, 0x0 , 0x0}}, //T_AU
- { 0xA068, { 0x310A, 0x3121, 0x0 , 0x0}}, //T_OU
- { 0xA069, { 0x310A, 0x3122 , 0x0, 0x0}}, //T_AN
- { 0xA06A, { 0x310A, 0x3124, 0x0 , 0x0}}, //T_ANG
- { 0xA06B, { 0x310A, 0x3125 , 0x0, 0x0}}, //T_ENG
- { 0xA06C, { 0x310B, 0x0, 0x0 , 0x0}}, //N
- { 0xA06D, { 0x310B, 0x3127, 0x0 , 0x0}}, //N_I
- { 0xA06E, { 0x310B, 0x3127, 0x311D , 0x0}}, //N_I_EH
- { 0xA06F, { 0x310B, 0x3127, 0x3120 , 0x0}}, //N_I_AU
- { 0xA070, { 0x310B, 0x3127, 0x3121 , 0x0}}, //N_I_OU
- { 0xA071, { 0x310B, 0x3127, 0x3122 , 0x0}}, //N_I_AN
- { 0xA072, { 0x310B, 0x3127, 0x3123 , 0x0}}, //N_I_EN
- { 0xA073, { 0x310B, 0x3127, 0x3124 , 0x0}}, //N_I_ANG
- { 0xA074, { 0x310B, 0x3127, 0x3125 , 0x0}}, //N_I_ENG
- { 0xA075, { 0x310B, 0x3128, 0x0 , 0x0}}, //N_U
- { 0xA076, { 0x310B, 0x3128, 0x311B , 0x0}}, //N_U_O
- { 0xA077, { 0x310B, 0x3128, 0x3122 , 0x0}}, //N_U_AN
- { 0xA078, { 0x310B, 0x3128, 0x3125 , 0x0}}, //N_U_ENG
- { 0xA079, { 0x310B, 0x3129 , 0x0, 0x0}}, //N_IU
- { 0xA07A, { 0x310B, 0x3129, 0x311D , 0x0}}, //N_IU_EH
- { 0xA07B, { 0x310B, 0x311A , 0x0, 0x0}}, //N_A
- { 0xA07C, { 0x310B, 0x311C , 0x0, 0x0}}, //N_E
- { 0xA07D, { 0x310B, 0x311E , 0x0, 0x0}}, //N_AI
- { 0xA07E, { 0x310B, 0x311F , 0x0, 0x0}}, //N_EI
- { 0xA07F, { 0x310B, 0x3120 , 0x0, 0x0}}, //N_AU
- { 0xA080, { 0x310B, 0x3121 , 0x0, 0x0}}, //N_OU
- { 0xA081, { 0x310B, 0x3122 , 0x0, 0x0}}, //N_AN
- { 0xA082, { 0x310B, 0x3123 , 0x0, 0x0}}, //N_EN
- { 0xA083, { 0x310B, 0x3124 , 0x0, 0x0}}, //N_ANG
- { 0xA084, { 0x310B, 0x3125 , 0x0, 0x0}}, //N_ENG
- { 0xA085, { 0x310C, 0x0 , 0x0, 0x0}}, //L
- { 0xA086, { 0x310C, 0x3127 , 0x0, 0x0}}, //L_I
- { 0xA087, { 0x310C, 0x3127, 0x311D , 0x0}}, //L_I_EH
- { 0xA088, { 0x310C, 0x3127, 0x3120 , 0x0}}, //L_I_AU
- { 0xA089, { 0x310C, 0x3127, 0x3121 , 0x0}}, //L_I_OU
- { 0xA08A, { 0x310C, 0x3127, 0x3122 , 0x0}}, //L_I_AN
- { 0xA08B, { 0x310C, 0x3127, 0x3123 , 0x0}}, //L_I_EN
- { 0xA08C, { 0x310C, 0x3127, 0x3124 , 0x0}}, //L_I_ANG
- { 0xA08D, { 0x310C, 0x3127, 0x3125 , 0x0}}, //L_I_ENG
- { 0xA08E, { 0x310C, 0x3128, 0x0 , 0x0}}, //L_U
- { 0xA08F, { 0x310C, 0x3128, 0x311B , 0x0}}, //L_U_O
- { 0xA090, { 0x310C, 0x3128, 0x3122 , 0x0}}, //L_U_AN
- { 0xA091, { 0x310C, 0x3128, 0x3123 , 0x0}}, //L_U_EN
- { 0xA092, { 0x310C, 0x3128, 0x3125 , 0x0}}, //L_U_ENG
- { 0xA093, { 0x310C, 0x3129, 0x0, 0x0}}, // L_IU
- { 0xA094, { 0x310C, 0x3129, 0x311D, 0x0}}, // L_IU_EH
- { 0xA095, { 0x310C, 0x311A , 0x0, 0x0}}, // L_A
- { 0xA096, { 0x310C, 0x311C , 0x0, 0x0}}, // L_E
- { 0xA097, { 0x310C, 0x311E , 0x0, 0x0}}, // L_AI
- { 0xA098, { 0x310C,0x311F , 0x0, 0x0}}, // L_EI
- { 0xA099, { 0x310C, 0x3120 , 0x0, 0x0}}, // L_AU
- { 0xA09A, { 0x310C, 0x3121 , 0x0, 0x0}}, // L_OU
- { 0xA09B, { 0x310C, 0x3122, 0x0, 0x0}}, // L_AN
- { 0xA09C, { 0x310C, 0x3124 , 0x0, 0x0}}, // L_ANG
- { 0xA09D, { 0x310C, 0x3125 , 0x0, 0x0}}, // L_ENG
- { 0xA09E, { 0x310D, 0x0, 0x0, 0x0}}, // G
- { 0xA09F, { 0x310D, 0x3128, 0x0, 0x0}}, // G_U
- { 0xA0A0, { 0x310D, 0x3128, 0x311A , 0x0}}, // G_U_A
- { 0xA0A1, { 0x310D, 0x3128, 0x311B , 0x0}}, // G_U_O
- { 0xA0A2, { 0x310D, 0x3128, 0x311E, 0x0}}, // G_U_AI
- { 0xA0A3, { 0x310D, 0x3128, 0x311F, 0x0}}, // G_U_EI
- { 0xA0A4, { 0x310D, 0x3128, 0x3122, 0x0}}, // G_U_AN
- { 0xA0A5, { 0x310D, 0x3128, 0x3123 , 0x0}}, // G_U_EN
- { 0xA0A6, { 0x310D, 0x3128, 0x3124 , 0x0}}, // G_U_ANG
- { 0xA0A7, { 0x310D, 0x3128, 0x3125, 0x0}}, // G_U_ENG
- { 0xA0A8, { 0x310D, 0x311A , 0x0, 0x0}}, // G_A
- { 0xA0A9, { 0x310D, 0x311C , 0x0, 0x0}}, // G_E
- { 0xA0AA, { 0x310D, 0x311E , 0x0, 0x0}}, // G_AI
- { 0xA0AB, { 0x310D, 0x311F , 0x0, 0x0}}, // G_EI
- { 0xA0AC, { 0x310D, 0x3120 , 0x0, 0x0}}, // G_AU
- { 0xA0AD, { 0x310D, 0x311B, 0x3128, 0x0}}, // G_OU
- { 0xA0AE, { 0x310D, 0x3122 , 0x0, 0x0}}, // G_AN
- { 0xA0AF, { 0x310D, 0x3123 , 0x0, 0x0}}, // G_EN
- { 0xA0B0, { 0x310D, 0x3124 , 0x0, 0x0}}, // G_ANG
- { 0xA0B1, { 0x310D, 0x3125 , 0x0, 0x0}}, // G_ENG
- { 0xA0B2, { 0x310E , 0x0, 0x0, 0x0}}, // K
- { 0xA0B3, { 0x310E, 0x3128 , 0x0, 0x0}}, // K_U
- { 0xA0B4, { 0x310E, 0x3128, 0x311A , 0x0}}, // K_U_A
- { 0xA0B5, { 0x310E, 0x3128, 0x311B, 0x0}}, // K_U_O
- { 0xA0B6, { 0x310E, 0x3128, 0x311E , 0x0}}, // K_U_AI
- { 0xA0B7, { 0x310E, 0x3128, 0x311F , 0x0}}, // K_U_EI
- { 0xA0B8, { 0x310E, 0x3128, 0x3122 , 0x0}}, // K_U_AN
- { 0xA0B9, { 0x310E, 0x3128, 0x3123 , 0x0}}, // K_U_EN
- { 0xA0BA, { 0x310E, 0x3128, 0x3124 , 0x0}}, // K_U_ANG
- { 0xA0BB, { 0x310E, 0x3128, 0x3125 , 0x0}}, // K_U_ENG
- { 0xA0BC, { 0x310E, 0x311A , 0x0, 0x0}}, // K_A
- { 0xA0BD, { 0x310E, 0x311C , 0x0, 0x0}}, // K_E
- { 0xA0BE, { 0x310E, 0x312F , 0x0, 0x0}}, // K_EI
- { 0xA0BF, { 0x310E, 0x3120 , 0x0, 0x0}}, // K_AU
- { 0xA0C0, { 0x310E, 0x3121 , 0x0, 0x0}}, // K_OU
- { 0xA0C1, { 0x310E, 0x3122 , 0x0, 0x0}}, // K_AN
- { 0xA0C2, { 0x310E, 0x3123 , 0x0, 0x0}}, // K_EN
- { 0xA0C3, { 0x310E, 0x3124 , 0x0, 0x0}}, // K_ANG
- { 0xA0C4, { 0x310E, 0x3125 , 0x0, 0x0}}, // K_ENG
- { 0xA0C5, { 0x310F, 0x0 , 0x0, 0x0}}, //H
- { 0xA0C6, { 0x310F, 0x3128 , 0x0, 0x0}}, //H_U
- { 0xA0C7, { 0x310F, 0x3128, 0x311A , 0x0}}, //H_U_A
- { 0xA0C8, { 0x310F, 0x3128, 0x311B , 0x0}}, //H_U_O
- { 0xA0C9, { 0x310F, 0x3128, 0x311E , 0x0}}, //H_U_AI
- { 0xA0CA, { 0x310F, 0x3128, 0x311F , 0x0}}, //H_U_EI
- { 0xA0CB, { 0x310F, 0x3128, 0x3122 , 0x0}}, //H_U_AN
- { 0xA0CC, { 0x310F, 0x3128, 0x3123 , 0x0}}, //H_U_EN
- { 0xA0CD, { 0x310F, 0x3128, 0x3124 , 0x0}}, //H_U_ANG
- { 0xA0CE, { 0x310F, 0x3128, 0x3125 , 0x0}}, //H_U_ENG
- { 0xA0CF, { 0x310F, 0x311A , 0x0, 0x0}}, //H_A
- { 0xA0D0, { 0x310F, 0x311C , 0x0, 0x0}}, //H_E
- { 0xA0D1, { 0x310F, 0x311E , 0x0, 0x0}}, //H_AI
- { 0xA0D2, { 0x310F, 0x311F , 0x0, 0x0}}, //H_EI
- { 0xA0D3, { 0x310F, 0x3120 , 0x0, 0x0}}, //H_AU
- { 0xA0D4, { 0x310F, 0x3121 , 0x0, 0x0}}, //H_OU
- { 0xA0D5, { 0x310F, 0x3122 , 0x0, 0x0}}, //H_AN
- { 0xA0D6, { 0x310F, 0x3123 , 0x0, 0x0}}, //H_EN
- { 0xA0D7, { 0x310F, 0x3124 , 0x0, 0x0}}, //H_ANG
- { 0xA0D8, { 0x310F, 0x3125 , 0x0, 0x0}}, //H_ENG
- { 0xA0D9, { 0x3110, 0x0 , 0x0, 0x0}}, //J
- { 0xA0DA, { 0x3110, 0x3127 , 0x0, 0x0}}, //J_I
- { 0xA0DB, { 0x3110, 0x3127, 0x311A , 0x0}}, //J_I_A
- { 0xA0DC, { 0x3110, 0x3127, 0x311D , 0x0}}, //J_I_EH
- { 0xA0DD, { 0x3110, 0x3127, 0x3120 , 0x0}}, //J_I_AU
- { 0xA0DE, { 0x3110, 0x3127, 0x3121 , 0x0}}, //J_I_OU
- { 0xA0DF, { 0x3110, 0x3127, 0x3122 , 0x0}}, //J_I_AN
- { 0xA0E0, { 0x3110, 0x3127, 0x3123 , 0x0}}, //J_I_EN
- { 0xA0E1, { 0x3110, 0x3127, 0x3124 , 0x0}}, //J_I_ANG
- { 0xA0E2, { 0x3110, 0x3127, 0x3125 , 0x0}}, //J_I_ENG
- { 0xA0E3, { 0x3110, 0x3129, 0x0 , 0x0}}, //J_IU
- { 0xA0E4, { 0x3110, 0x3129, 0x311D , 0x0}}, //J_IU_EH
- { 0xA0E5, { 0x3110, 0x3129, 0x3122 , 0x0}}, //J_IU_AN
- { 0xA0E6, { 0x3110, 0x3129, 0x3123 , 0x0}}, //J_IU_EN
- { 0xA0E7, { 0x3110, 0x3129, 0x3125 , 0x0}}, //J_IU_ENG
- { 0xA0E8, { 0x3111, 0x0, 0x0 , 0x0}}, //Q
- { 0xA0E9, { 0x3111, 0x3127, 0x0 , 0x0}}, //Q_I
- { 0xA0EA, { 0x3111, 0x3127, 0x311A , 0x0}}, //Q_I_A
- { 0xA0EB, { 0x3111, 0x3127, 0x311D , 0x0}}, //Q_I_EH
- { 0xA0EC, { 0x3111, 0x3127, 0x3120 , 0x0}}, //Q_I_AU
- { 0xA0ED, { 0x3111, 0x3127, 0x3121 , 0x0}}, //Q_I_OU
- { 0xA0EE, { 0x3111, 0x3127, 0x3122 , 0x0}}, //Q_I_AN
- { 0xA0EF, { 0x3111, 0x3127, 0x3123 , 0x0}}, //Q_I_EN
- { 0xA0F0, { 0x3111, 0x3127, 0x3124 , 0x0}}, //Q_I_ANG
- { 0xA0F1, { 0x3111, 0x3127, 0x3125 , 0x0}}, //Q_I_ENG
- { 0xA0F2, { 0x3111, 0x3129, 0x0 , 0x0}}, //Q_IU
- { 0xA0F3, { 0x3111, 0x3129, 0x311D , 0x0}}, //Q_IU_EH
- { 0xA0F4, { 0x3111, 0x3129, 0x3122 , 0x0}}, //Q_IU_AN
- { 0xA0F5, { 0x3111, 0x3129, 0x3123 , 0x0}}, //Q_IU_EN
- { 0xA0F6, { 0x3111, 0x3129, 0x3125 , 0x0}}, //Q_IU_ENG
- { 0xA0F7, { 0x3112, 0x0 , 0x0, 0x0}}, //X
- { 0xA0F8, { 0x3112, 0x3127, 0x0 , 0x0}}, //X_I
- { 0xA0F9, { 0x3112, 0x3127, 0x311A , 0x0}}, //X_I_A
- { 0xA0FA, { 0x3112, 0x3127, 0x311D , 0x0}}, //X_I_EH
- { 0xA0FB, { 0x3112, 0x3127, 0x3120 , 0x0}}, //X_I_AU
- { 0xA0FC, { 0x3112, 0x3127, 0x3121 , 0x0}}, //X_I_OU
- { 0xA0FD, { 0x3112, 0x3127, 0x3122 , 0x0}}, //X_I_AN
- { 0xA0FE, { 0x3112, 0x3127, 0x3123 , 0x0}}, //X_I_EN
- { 0xA0FF, { 0x3112, 0x3127, 0x3124 , 0x0}}, //X_I_ANG
- { 0xA100, { 0x3112, 0x3127, 0x3125 , 0x0}}, //X_I_ENG
- { 0xA101, { 0x3112, 0x3129, 0x0 , 0x0}}, //X_IU
- { 0xA102, { 0x3112, 0x3129, 0x311D , 0x0}}, //X_IU_EH
- { 0xA103, { 0x3112, 0x3129, 0x3122 , 0x0}}, //X_IU_AN
- { 0xA104, { 0x3112, 0x3129, 0x3123 , 0x0}}, //X_IU_EN
- { 0xA105, { 0x3112, 0x3129, 0x3125 , 0x0}}, //X_IU_ENG
- { 0xA106, { 0x3113 , 0x0, 0x0, 0x0}}, //ZH
- { 0xA107, { 0x3113, 0x3128 , 0x0, 0x0}}, //ZH_U
- { 0xA108, { 0x3113, 0x3128, 0x311A , 0x0}}, //ZH_U_A
- { 0xA109, { 0x3113, 0x3128, 0x311B , 0x0}}, //ZH_U_O
- { 0xA10A, { 0x3113, 0x3128, 0x311E , 0x0}}, //ZH_U_AI
- { 0xA10B, { 0x3113, 0x3128, 0x311F , 0x0}}, //ZH_U_EI
- { 0xA10C, { 0x3113, 0x3128, 0x3122 , 0x0}}, //ZH_U_AN
- { 0xA10D, { 0x3113, 0x3128, 0x3123 , 0x0}}, //ZH_U_EN
- { 0xA10E, { 0x3113, 0x3128, 0x3124 , 0x0}}, //ZH_U_ANG
- { 0xA10F, { 0x3113, 0x3128, 0x3125 , 0x0}}, //ZH_U_ENG
- { 0xA110, { 0x3113, 0x311A , 0x0, 0x0}}, //ZH_A
- { 0xA111, { 0x3113, 0x311C , 0x0, 0x0}}, //ZH_E
- { 0xA112, { 0x3113, 0x311E , 0x0, 0x0}}, //ZH_AI
- { 0xA113, { 0x3113, 0x3120 , 0x0, 0x0}}, //ZH_AU
- { 0xA114, { 0x3113, 0x3121 , 0x0, 0x0}}, //ZH_OU
- { 0xA115, { 0x3113, 0x3122 , 0x0, 0x0}}, //ZH_AN
- { 0xA116, { 0x3113, 0x3123 , 0x0, 0x0}}, //ZH_EN
- { 0xA117, { 0x3113, 0x3124 , 0x0, 0x0}}, //ZH_ANG
- { 0xA118, { 0x3113, 0x3125 , 0x0, 0x0}}, //ZH_ENG
- { 0xA119, { 0x3114, 0x0 , 0x0, 0x0}}, // CH
- { 0xA11A, { 0x3114, 0x3128 , 0x0, 0x0}}, // CH_U
- { 0xA11B, { 0x3114, 0x3128, 0x311B , 0x0}}, // CH_U_O
- { 0xA11C, { 0x3114, 0x3128, 0x311E , 0x0}}, // CH_U_AI
- { 0xA11D, { 0x3114, 0x3128, 0x311F , 0x0}}, // CH_U_EI
- { 0xA11E, { 0x3114, 0x3128, 0x3122 , 0x0}}, // CH_U_AN
- { 0xA11F, { 0x3114, 0x3128, 0x3123 , 0x0}}, // CH_U_EN
- { 0xA120, { 0x3114, 0x3128, 0x3124 , 0x0}}, // CH_U_ANG
- { 0xA121, { 0x3114, 0x3128, 0x3125 , 0x0}}, // CH_U_ENG
- { 0xA122, { 0x3114, 0x311A , 0x0, 0x0}}, // CH_A
- { 0xA123, { 0x3114, 0x311C , 0x0, 0x0}}, // CH_E
- { 0xA124, { 0x3114, 0x311E , 0x0, 0x0}}, // CH_AI
- { 0xA125, { 0x3114, 0x3120 , 0x0, 0x0}}, // CH_AU
- { 0xA126, { 0x3114, 0x3121 , 0x0, 0x0}}, // CH_OU
- { 0xA127, { 0x3114, 0x3122 , 0x0, 0x0}}, // CH_AN
- { 0xA128, { 0x3114, 0x3123 , 0x0, 0x0}}, // CH_EN
- { 0xA129, { 0x3114, 0x3124 , 0x0, 0x0}}, // CH_ANG
- { 0xA12A, { 0x3114, 0x3125 , 0x0, 0x0}}, // CH_ENG
- { 0xA12B, { 0x3115 , 0x0, 0x0, 0x0}}, // SH
- { 0xA12C, { 0x3115, 0x3128 , 0x0, 0x0}}, // SH_U
- { 0xA12D, { 0x3115, 0x3128, 0x311A , 0x0}}, // SH_U_A
- { 0xA12E, { 0x3115, 0x3128, 0x311B , 0x0}}, // SH_U_O
- { 0xA12F, { 0x3115, 0x3128, 0x311E , 0x0}}, // SH_U_AI
- { 0xA130, { 0x3115, 0x3128, 0x311F , 0x0}}, // SH_U_EI
- { 0xA131, { 0x3115, 0x3128, 0x3122 , 0x0}}, // SH_U_AN
- { 0xA132, { 0x3115, 0x3128, 0x3123 , 0x0}}, // SH_U_EN
- { 0xA133, { 0x3115, 0x3128, 0x3124 , 0x0}}, // SH_U_ANG
- { 0xA134, { 0x3115, 0x311A , 0x0, 0x0}}, // SH_A
- { 0xA135, { 0x3115, 0x311C , 0x0, 0x0}}, // SH_E
- { 0xA136, { 0x3115, 0x311E , 0x0, 0x0}}, // SH_AI
- { 0xA137, { 0x3115, 0x311F , 0x0, 0x0}}, // SH_EI
- { 0xA138, { 0x3115, 0x3120 , 0x0, 0x0}}, // SH_AU
- { 0xA139, { 0x3115, 0x3121 , 0x0, 0x0}}, // SH_OU
- { 0xA13A, { 0x3115, 0x3122 , 0x0, 0x0}}, // SH_AN
- { 0xA13B, { 0x3115, 0x3123 , 0x0, 0x0}}, // SH_EN
- { 0xA13C, { 0x3115, 0x3124 , 0x0, 0x0}}, // SH_ANG
- { 0xA13D, { 0x3115, 0x3125 , 0x0, 0x0}}, // SH_ENG
- { 0xA13E, { 0x3116 , 0x0, 0x0, 0x0}}, // R
- { 0xA13F, { 0x3116, 0x3128 , 0x0, 0x0}}, // R_U
- { 0xA140, { 0x3116, 0x3128, 0x311B , 0x0}}, // R_U_O
- { 0xA141, { 0x3116, 0x3128, 0x311F , 0x0}}, // R_U_EI
- { 0xA142, { 0x3116, 0x3128, 0x3122 , 0x0}}, // R_U_AN
- { 0xA143, { 0x3116, 0x3128, 0x3123 , 0x0}}, // R_U_EN
- { 0xA144, { 0x3116, 0x3128, 0x3125 , 0x0}}, // R_U_ENG
- { 0xA145, { 0x3116, 0x311C , 0x0, 0x0}}, // R_E
- { 0xA146, { 0x3116, 0x3120 , 0x0, 0x0}}, // R_AU
- { 0xA147, { 0x3116, 0x3121 , 0x0, 0x0}}, // R_OU
- { 0xA148, { 0x3116, 0x3122 , 0x0, 0x0}}, // R_AN
- { 0xA149, { 0x3116, 0x3123 , 0x0, 0x0}}, // R_EN
- { 0xA14A, { 0x3116, 0x3124 , 0x0, 0x0}}, // R_ANG
- { 0xA14B, { 0x3116, 0x3125 , 0x0, 0x0}}, // R_ENG
- { 0xA14C, { 0x3117, 0x0 , 0x0, 0x0}}, //Z
- { 0xA14D, { 0x3117, 0x3128 , 0x0, 0x0}}, //Z_U
- { 0xA14E, { 0x3117, 0x3128, 0x311B , 0x0}}, //Z_U_O
- { 0xA14F, { 0x3117, 0x3128, 0x311F , 0x0}}, //Z_U_EI
- { 0xA150, { 0x3117, 0x3128, 0x3122 , 0x0}}, //Z_U_AN
- { 0xA151, { 0x3117, 0x3128, 0x3123 , 0x0}}, //Z_U_EN
- { 0xA152, { 0x3117, 0x3128, 0x3125 , 0x0}}, //Z_U_ENG
- { 0xA153, { 0x3117, 0x311A , 0x0, 0x0}}, //Z_A
- { 0xA154, { 0x3117, 0x311C , 0x0, 0x0}}, //Z_E
- { 0xA155, { 0x3117, 0x311E , 0x0, 0x0}}, //Z_AI
- { 0xA156, { 0x3117, 0x311F , 0x0, 0x0}}, //Z_EI
- { 0xA157, { 0x3117, 0x3120 , 0x0, 0x0}}, //Z_AU
- { 0xA158, { 0x3117, 0x3121 , 0x0, 0x0}}, //Z_OU
- { 0xA159, { 0x3117, 0x3122 , 0x0, 0x0}}, //Z_AN
- { 0xA15A, { 0x3117, 0x3123 , 0x0, 0x0}}, //Z_EN
- { 0xA15B, { 0x3117, 0x3124 , 0x0, 0x0}}, //Z_ANG
- { 0xA15C, { 0x3117, 0x3125 , 0x0, 0x0}}, //Z_ENG
- { 0xA15D, { 0x3118, 0x0 , 0x0, 0x0}}, //C
- { 0xA15E, { 0x3118, 0x3128 , 0x0, 0x0}}, //C_U
- { 0xA15F, { 0x3118, 0x3128, 0x311B , 0x0}}, //C_U_O
- { 0xA160, { 0x3118, 0x3128, 0x311F , 0x0}}, //C_U_EI
- { 0xA161, { 0x3118, 0x3128, 0x3122 , 0x0}}, //C_U_AN
- { 0xA162, { 0x3118, 0x3128, 0x3123 , 0x0}}, //C_U_EN
- { 0xA163, { 0x3118, 0x3128, 0x3125 , 0x0}}, //C_U_ENG
- { 0xA164, { 0x3118, 0x311A , 0x0, 0x0}}, //C_A
- { 0xA165, { 0x3118, 0x311C , 0x0, 0x0}}, //C_E
- { 0xA166, { 0x3118, 0x311E , 0x0, 0x0}}, //C_AI
- { 0xA167, { 0x3118, 0x3120 , 0x0, 0x0}}, //C_AU
- { 0xA168, { 0x3118, 0x3121 , 0x0, 0x0}}, //C_OU
- { 0xA169, { 0x3118, 0x3122 , 0x0, 0x0}}, //C_AN
- { 0xA16A, { 0x3118, 0x3123 , 0x0, 0x0}}, //C_EN
- { 0xA16B, { 0x3118, 0x3124 , 0x0, 0x0}}, //C_ANG
- { 0xA16C, { 0x3118, 0x3125 , 0x0, 0x0}}, //C_ENG
- { 0xA16D, { 0x3119 , 0x0, 0x0, 0x0}}, // S
- { 0xA16E, { 0x3119, 0x3128 , 0x0, 0x0}}, // S_U
- { 0xA16F, { 0x3119, 0x3128, 0x311B , 0x0}}, // S_U_O
- { 0xA170, { 0x3119, 0x3128, 0x311F , 0x0}}, // S_U_EI
- { 0xA171, { 0x3119, 0x3128, 0x3122 , 0x0}}, // S_U_AN
- { 0xA172, { 0x3119, 0x3128, 0x3123 , 0x0}}, // S_U_EN
- { 0xA173, { 0x3119, 0x3128, 0x3125 , 0x0}}, // S_U_ENG
- { 0xA174, { 0x3119, 0x311A , 0x0, 0x0}}, // S_A
- { 0xA175, { 0x3119, 0x311C , 0x0, 0x0}}, // S_E
- { 0xA176, { 0x3119, 0x311E , 0x0, 0x0}}, // S_AI
- { 0xA177, { 0x3119, 0x3120 , 0x0, 0x0}}, // S_AU
- { 0xA178, { 0x3119, 0x3121 , 0x0, 0x0}}, // S_OU
- { 0xA179, { 0x3119, 0x3122 , 0x0, 0x0}}, // S_AN
- { 0xA17A, { 0x3119, 0x3123 , 0x0, 0x0}}, // S_EN
- { 0xA17B, { 0x3119, 0x3124 , 0x0, 0x0}}, // S_ANG
- { 0xA17C, { 0x3119, 0x3125 , 0x0, 0x0}}, // S_ENG
- { 0xA17D, { 0x3127, 0x0, 0x0} }, // I
- { 0xA17E, { 0x3127, 0x311A , 0x0, 0x0}}, // I_A
- { 0xA17F, { 0x3127, 0x311B , 0x0, 0x0}}, // I_O
- { 0xA180, { 0x3127, 0x311D , 0x0, 0x0}}, // I_EH
- { 0xA181, { 0x3127, 0x311E , 0x0, 0x0}}, // I_AI
- { 0xA182, { 0x3127, 0x3120 , 0x0, 0x0}}, // I_AU
- { 0xA183, { 0x3127, 0x3121 , 0x0, 0x0}}, // I_OU
- { 0xA184, { 0x3127, 0x3122 , 0x0, 0x0}}, // I_AN
- { 0xA185, { 0x3127, 0x3123 , 0x0, 0x0}}, // I_EN
- { 0xA186, { 0x3127, 0x3124 , 0x0, 0x0}}, // I_ANG
- { 0xA187, { 0x3127, 0x3125 , 0x0, 0x0}}, // I_ENG
- { 0xA188, { 0x3128 , 0x0, 0x0, 0x0}}, // U
- { 0xA189, { 0x3128, 0x311A , 0x0, 0x0}}, // U_A
- { 0xA18A, { 0x3128, 0x311B , 0x0, 0x0}}, // U_O
- { 0xA18B, { 0x3128, 0x311E , 0x0, 0x0}}, // U_AI
- { 0xA18C, { 0x3128, 0x311F , 0x0, 0x0}}, // U_EI
- { 0xA18D, { 0x3128, 0x3122 , 0x0, 0x0}}, // U_AN
- { 0xA18E, { 0x3128, 0x3123 , 0x0, 0x0}}, // U_EN
- { 0xA18F, { 0x3128, 0x3124 , 0x0, 0x0}}, // U_ANG
- { 0xA190, { 0x3128, 0x3125 , 0x0, 0x0}}, // U_ENG
- { 0xA191, { 0x3129, 0x0, 0x0 } }, // IU
- { 0xA192, { 0x3129, 0x311D , 0x0, 0x0}}, // IU_EH
- { 0xA193, { 0x3129, 0x3122 , 0x0, 0x0}}, // IU_AN
- { 0xA194, { 0x3129, 0x3123 , 0x0, 0x0}}, // IU_EN
- { 0xA195, { 0x3129, 0x3125 , 0x0, 0x0}}, // IU_ENG
- { 0xA196, { 0x311A , 0x0, 0x0, 0x0}}, // A
- { 0xA197, { 0x311B , 0x0, 0x0, 0x0}}, // O
- { 0xA198, { 0x311C , 0x0, 0x0, 0x0}}, // E
- { 0xA199, { 0x311E , 0x0, 0x0, 0x0}}, // AI
- { 0xA19A, { 0x311F , 0x0, 0x0, 0x0}}, // EI
- { 0xA19B, { 0x3120 , 0x0, 0x0, 0x0}}, // AU
- { 0xA19C, { 0x3121 , 0x0, 0x0, 0x0}}, // OU
- { 0xA19D, { 0x3122 , 0x0, 0x0, 0x0}}, // AN
- { 0xA19E, { 0x3123 , 0x0, 0x0, 0x0}}, // EN
- { 0xA19F, { 0x3124 , 0x0, 0x0, 0x0}}, // ANG
- { 0xA1A0, { 0x3125 , 0x0, 0x0, 0x0}}, // ENG
- { 0xA1A1, { 0x3126 , 0x0, 0x0, 0x0}}, // ER
- { 0xA1A2, { 0x311D , 0x0, 0x0, 0x0}}, // ER
+ { 0xA001, { 0x3105, 0x0, 0x0, 0x0} }, /* B */
+ { 0xA002, { 0x3105, 0x3127, 0x0, 0x0} }, /* B_I */
+ { 0xA003, { 0x3105, 0x3127, 0x311D, 0x0} }, /* B_I_EH */
+ { 0xA004, { 0x3105, 0x3127, 0x3120, 0x0} }, /* B_I_AU */
+ { 0xA005, { 0x3105, 0x3127, 0x3122, 0x0} }, /* B_I_AN */
+ { 0xA006, { 0x3105, 0x3127, 0x3123, 0x0} }, /* B_I_EN */
+ { 0xA007, { 0x3105, 0x3127, 0x3125, 0x0} }, /* B_I_ENG */
+ { 0xA008, { 0x3105, 0x3128, 0x0, 0x0} }, /* B_U */
+ { 0xA009, { 0x3105, 0x311A, 0x0, 0x0} }, /* B_A */
+ { 0xA00A, { 0x3105, 0x311B, 0x0, 0x0} }, /* B_O */
+ { 0xA00B, { 0x3105, 0x311E, 0x0, 0x0} }, /* B_AI */
+ { 0xA00C, { 0x3105, 0x311F, 0x0, 0x0} }, /* B_EI */
+ { 0xA00D, { 0x3105, 0x3120, 0x0, 0x0} }, /* B_AU */
+ { 0xA00E, { 0x3105, 0x3122, 0x0, 0x0} }, /* B_AN */
+ { 0xA00F, { 0x3105, 0x3123, 0x0, 0x0} }, /* B_EN */
+ { 0xA010, { 0x3105, 0x3124, 0x0, 0x0} }, /* B_ANG */
+ { 0xA011, { 0x3105, 0x3125, 0x0, 0x0} }, /* B_ENG */
+ { 0xA012, { 0x3106, 0x0, 0x0} }, /* P */
+ { 0xA013, { 0x3106, 0x3127, 0x0, 0x0} }, /* P_I */
+ { 0xA014, { 0x3106, 0x3127, 0x311D, 0x0} }, /* P_I_EH */
+ { 0xA015, { 0x3106, 0x3127, 0x3120, 0x0} }, /* P_I_AU */
+ { 0xA016, { 0x3106, 0x3127, 0x3122, 0x0} }, /* P_I_AN */
+ { 0xA017, { 0x3106, 0x3127, 0x3123, 0x0} }, /* P_I_EN */
+ { 0xA018, { 0x3106, 0x3127, 0x3125, 0x0} }, /* P_I_ENG */
+ { 0xA019, { 0x3106, 0x3128, 0x0, 0x0} }, /* P_U */
+ { 0xA01A, { 0x3106, 0x311A, 0x0, 0x0} }, /* P_A */
+ { 0xA01B, { 0x3106, 0x311B, 0x0, 0x0} }, /* P_O */
+ { 0xA01C, { 0x3106, 0x311E, 0x0, 0x0} }, /* P_AI */
+ { 0xA01D, { 0x3106, 0x311F, 0x0, 0x0} }, /* P_EI */
+ { 0xA01E, { 0x3106, 0x3120, 0x0, 0x0} }, /* P_AU */
+ { 0xA01F, { 0x3106, 0x3121, 0x0, 0x0} }, /* P_OU */
+ { 0xA020, { 0x3106, 0x3122, 0x0, 0x0} }, /* P_AN */
+ { 0xA021, { 0x3106, 0x3123, 0x0, 0x0} }, /* P_EN */
+ { 0xA022, { 0x3106, 0x3124, 0x0, 0x0} }, /* P_ANG */
+ { 0xA023, { 0x3106, 0x3125, 0x0, 0x0} }, /* P_ENG */
+ { 0xA024, { 0x3107, 0x0, 0x0, 0x0} }, /* M */
+ { 0xA025, { 0x3107, 0x3127, 0x0, 0x0} }, /* M_I */
+ { 0xA026, { 0x3107, 0x3127, 0x311D, 0x0} }, /* M_I_EH */
+ { 0xA027, { 0x3107, 0x3127, 0x3120, 0x0} }, /* M_I_AU */
+ { 0xA028, { 0x3107, 0x3127, 0x3121, 0x0} }, /* M_I_OU */
+ { 0xA029, { 0x3107, 0x3127, 0x3122, 0x0} }, /* M_I_AN */
+ { 0xA02A, { 0x3107, 0x3127, 0x3123, 0x0} }, /* M_I_EN */
+ { 0xA02B, { 0x3107, 0x3127, 0x3124, 0x0} }, /* M_I_ENG */
+ { 0xA02C, { 0x3107, 0x3128, 0x0} }, /* M_U */
+ { 0xA02D, { 0x3107, 0x311A, 0x0, 0x0} }, /* M_A */
+ { 0xA02E, { 0x3107, 0x311B, 0x0, 0x0} }, /* M_O */
+ { 0xA02F, { 0x3107, 0x311C, 0x0, 0x0} }, /* M_E */
+ { 0xA030, { 0x3107, 0x311E, 0x0, 0x0} }, /* M_AI */
+ { 0xA031, { 0x3107, 0x311F, 0x0, 0x0} }, /* M_EI */
+ { 0xA032, { 0x3107, 0x3120, 0x0, 0x0} }, /* M_AU */
+ { 0xA033, { 0x3107, 0x3121, 0x0, 0x0} }, /* M_OU */
+ { 0xA034, { 0x3107, 0x3122, 0x0, 0x0} }, /* M_AN */
+ { 0xA035, { 0x3107, 0x3123, 0x0, 0x0} }, /* M_EN */
+ { 0xA036, { 0x3107, 0x3124, 0x0, 0x0} }, /* M_ANG */
+ { 0xA037, { 0x3107, 0x3125, 0x0, 0x0} }, /* M_ENG */
+ { 0xA038, { 0x3108, 0x0, 0x0, 0x0} }, /* F */
+ { 0xA039, { 0x3108, 0x3128, 0x0, 0x0} }, /* F_U */
+ { 0xA03A, { 0x3108, 0x311A, 0x0, 0x0} }, /* F_A */
+ { 0xA03B, { 0x3108, 0x311B, 0x0, 0x0} }, /* F_O */
+ { 0xA03C, { 0x3108, 0x311F, 0x0, 0x0} }, /* F_EI */
+ { 0xA03D, { 0x3108, 0x3121, 0x0, 0x0} }, /* F_OU */
+ { 0xA03E, { 0x3108, 0x3122, 0x0, 0x0} }, /* F_AN */
+ { 0xA03F, { 0x3108, 0x3123, 0x0, 0x0} }, /* F_EN */
+ { 0xA040, { 0x3108, 0x3124, 0x0, 0x0} }, /* F_ANG */
+ { 0xA041, { 0x3108, 0x3125, 0x0, 0x0} }, /* F_ENG */
+ { 0xA042, { 0x3109, 0x0, 0x0, 0x0} }, /* D */
+ { 0xA043, { 0x3109, 0x3127, 0x0, 0x0} }, /* D_I */
+ { 0xA044, { 0x3109, 0x3127, 0x311A, 0x0} }, /* D_I_A */
+ { 0xA045, { 0x3109, 0x3127, 0x311D, 0x0} }, /*D_I_EH */
+ { 0xA046, { 0x3109, 0x3127, 0x3120, 0x0} }, /*D_I_AU */
+ { 0xA047, { 0x3109, 0x3127, 0x3121, 0x0} }, /*D_I_OU */
+ { 0xA048, { 0x3109, 0x3127, 0x3122, 0x0} }, /*D_I_AN */
+ { 0xA049, { 0x3109, 0x3127, 0x3124, 0x0} }, /*D_I_ENG */
+ { 0xA04A, { 0x3109, 0x3128, 0x0, 0x0} }, /*D_U */
+ { 0xA04B, { 0x3109, 0x3128, 0x311B, 0x0} }, /*D_U_O */
+ { 0xA04C, { 0x3109, 0x3128, 0x311F, 0x0} }, /*D_U_EI */
+ { 0xA04D, { 0x3109, 0x3128, 0x3122, 0x0} }, /*D_U_AN */
+ { 0xA04E, { 0x3109, 0x3128, 0x3123, 0x0} }, /*D_U_EN */
+ { 0xA04F, { 0x3109, 0x3128, 0x3125, 0x0} }, /*D_U_ENG */
+ { 0xA050, { 0x3109, 0x311A, 0x0, 0x0} }, /*D_A */
+ { 0xA051, { 0x3109, 0x311C, 0x0, 0x0} }, /*D_E */
+ { 0xA052, { 0x3109, 0x311E, 0x0, 0x0} }, /*D_AI */
+ { 0xA053, { 0x3109, 0x3120, 0x0, 0x0} }, /*D_AU */
+ { 0xA054, { 0x3109, 0x3121, 0x0, 0x0} }, /*D_OU */
+ { 0xA055, { 0x3109, 0x3122, 0x0, 0x0} }, /*D_AN */
+ { 0xA056, { 0x3109, 0x3124, 0x0, 0x0} }, /*D_ANG */
+ { 0xA057, { 0x3109, 0x3125, 0x0, 0x0} }, /*D_ENG */
+ { 0xA058, { 0x310A, 0x0, 0x0, 0x0} }, /*T */
+ { 0xA059, { 0x310A, 0x3127, 0x0, 0x0} }, /*T_I */
+ { 0xA05A, { 0x310A, 0x3127, 0x311D, 0x0} }, /*T_I_EH */
+ { 0xA05B, { 0x310A, 0x3127, 0x3120, 0x0} }, /*T_I_AU */
+ { 0xA05C, { 0x310A, 0x3127, 0x3122, 0x0} }, /*T_I_AN */
+ { 0xA05D, { 0x310A, 0x3127, 0x3125, 0x0} }, /*T_I_ENG */
+ { 0xA05E, { 0x310A, 0x3128, 0x0, 0x0} }, /*T_U */
+ { 0xA05F, { 0x310A, 0x3128, 0x311B, 0x0} }, /*T_U_O */
+ { 0xA060, { 0x310A, 0x3128, 0x311F, 0x0} }, /*T_U_EI */
+ { 0xA061, { 0x310A, 0x3128, 0x3122, 0x0} }, /*T_U_AN */
+ { 0xA062, { 0x310A, 0x3128, 0x3123, 0x0} }, /*T_U_EN */
+ { 0xA063, { 0x310A, 0x3127, 0x3125, 0x0} }, /*T_U_ENG */
+ { 0xA064, { 0x310A, 0x311A, 0x0, 0x0} }, /*T_A */
+ { 0xA065, { 0x310A, 0x311C, 0x0, 0x0} }, /*T_E */
+ { 0xA066, { 0x310A, 0x311E, 0x0, 0x0} }, /*T_AI */
+ { 0xA067, { 0x310A, 0x3120, 0x0, 0x0} }, /*T_AU */
+ { 0xA068, { 0x310A, 0x3121, 0x0, 0x0} }, /*T_OU */
+ { 0xA069, { 0x310A, 0x3122, 0x0, 0x0} }, /*T_AN */
+ { 0xA06A, { 0x310A, 0x3124, 0x0, 0x0} }, /*T_ANG */
+ { 0xA06B, { 0x310A, 0x3125, 0x0, 0x0} }, /*T_ENG */
+ { 0xA06C, { 0x310B, 0x0, 0x0, 0x0} }, /*N */
+ { 0xA06D, { 0x310B, 0x3127, 0x0, 0x0} }, /*N_I */
+ { 0xA06E, { 0x310B, 0x3127, 0x311D, 0x0} }, /*N_I_EH */
+ { 0xA06F, { 0x310B, 0x3127, 0x3120, 0x0} }, /*N_I_AU */
+ { 0xA070, { 0x310B, 0x3127, 0x3121, 0x0} }, /*N_I_OU */
+ { 0xA071, { 0x310B, 0x3127, 0x3122, 0x0} }, /*N_I_AN */
+ { 0xA072, { 0x310B, 0x3127, 0x3123, 0x0} }, /*N_I_EN */
+ { 0xA073, { 0x310B, 0x3127, 0x3124, 0x0} }, /*N_I_ANG */
+ { 0xA074, { 0x310B, 0x3127, 0x3125, 0x0} }, /*N_I_ENG */
+ { 0xA075, { 0x310B, 0x3128, 0x0, 0x0} }, /*N_U */
+ { 0xA076, { 0x310B, 0x3128, 0x311B, 0x0} }, /*N_U_O */
+ { 0xA077, { 0x310B, 0x3128, 0x3122, 0x0} }, /*N_U_AN */
+ { 0xA078, { 0x310B, 0x3128, 0x3125, 0x0} }, /*N_U_ENG */
+ { 0xA079, { 0x310B, 0x3129, 0x0, 0x0} }, /*N_IU */
+ { 0xA07A, { 0x310B, 0x3129, 0x311D, 0x0} }, /*N_IU_EH */
+ { 0xA07B, { 0x310B, 0x311A, 0x0, 0x0} }, /*N_A */
+ { 0xA07C, { 0x310B, 0x311C, 0x0, 0x0} }, /*N_E */
+ { 0xA07D, { 0x310B, 0x311E, 0x0, 0x0} }, /*N_AI */
+ { 0xA07E, { 0x310B, 0x311F, 0x0, 0x0} }, /*N_EI */
+ { 0xA07F, { 0x310B, 0x3120, 0x0, 0x0} }, /*N_AU */
+ { 0xA080, { 0x310B, 0x3121, 0x0, 0x0} }, /*N_OU */
+ { 0xA081, { 0x310B, 0x3122, 0x0, 0x0} }, /*N_AN */
+ { 0xA082, { 0x310B, 0x3123, 0x0, 0x0} }, /*N_EN */
+ { 0xA083, { 0x310B, 0x3124, 0x0, 0x0} }, /*N_ANG */
+ { 0xA084, { 0x310B, 0x3125, 0x0, 0x0} }, /*N_ENG */
+ { 0xA085, { 0x310C, 0x0, 0x0, 0x0} }, /*L */
+ { 0xA086, { 0x310C, 0x3127, 0x0, 0x0} }, /*L_I */
+ { 0xA087, { 0x310C, 0x3127, 0x311D, 0x0} }, /*L_I_EH */
+ { 0xA088, { 0x310C, 0x3127, 0x3120, 0x0} }, /*L_I_AU */
+ { 0xA089, { 0x310C, 0x3127, 0x3121, 0x0} }, /*L_I_OU */
+ { 0xA08A, { 0x310C, 0x3127, 0x3122, 0x0} }, /*L_I_AN */
+ { 0xA08B, { 0x310C, 0x3127, 0x3123, 0x0} }, /*L_I_EN */
+ { 0xA08C, { 0x310C, 0x3127, 0x3124, 0x0} }, /*L_I_ANG */
+ { 0xA08D, { 0x310C, 0x3127, 0x3125, 0x0} }, /*L_I_ENG */
+ { 0xA08E, { 0x310C, 0x3128, 0x0, 0x0} }, /*L_U */
+ { 0xA08F, { 0x310C, 0x3128, 0x311B, 0x0} }, /*L_U_O */
+ { 0xA090, { 0x310C, 0x3128, 0x3122, 0x0} }, /*L_U_AN */
+ { 0xA091, { 0x310C, 0x3128, 0x3123, 0x0} }, /*L_U_EN */
+ { 0xA092, { 0x310C, 0x3128, 0x3125, 0x0} }, /*L_U_ENG */
+ { 0xA093, { 0x310C, 0x3129, 0x0, 0x0} }, /* L_IU */
+ { 0xA094, { 0x310C, 0x3129, 0x311D, 0x0} }, /* L_IU_EH */
+ { 0xA095, { 0x310C, 0x311A, 0x0, 0x0} }, /* L_A */
+ { 0xA096, { 0x310C, 0x311C, 0x0, 0x0} }, /* L_E */
+ { 0xA097, { 0x310C, 0x311E, 0x0, 0x0} }, /* L_AI */
+ { 0xA098, { 0x310C, 0x311F, 0x0, 0x0} }, /* L_EI */
+ { 0xA099, { 0x310C, 0x3120, 0x0, 0x0} }, /* L_AU */
+ { 0xA09A, { 0x310C, 0x3121, 0x0, 0x0} }, /* L_OU */
+ { 0xA09B, { 0x310C, 0x3122, 0x0, 0x0} }, /* L_AN */
+ { 0xA09C, { 0x310C, 0x3124, 0x0, 0x0} }, /* L_ANG */
+ { 0xA09D, { 0x310C, 0x3125, 0x0, 0x0} }, /* L_ENG */
+ { 0xA09E, { 0x310D, 0x0, 0x0, 0x0} }, /* G */
+ { 0xA09F, { 0x310D, 0x3128, 0x0, 0x0} }, /* G_U */
+ { 0xA0A0, { 0x310D, 0x3128, 0x311A, 0x0} }, /* G_U_A */
+ { 0xA0A1, { 0x310D, 0x3128, 0x311B, 0x0} }, /* G_U_O */
+ { 0xA0A2, { 0x310D, 0x3128, 0x311E, 0x0} }, /* G_U_AI */
+ { 0xA0A3, { 0x310D, 0x3128, 0x311F, 0x0} }, /* G_U_EI */
+ { 0xA0A4, { 0x310D, 0x3128, 0x3122, 0x0} }, /* G_U_AN */
+ { 0xA0A5, { 0x310D, 0x3128, 0x3123, 0x0} }, /* G_U_EN */
+ { 0xA0A6, { 0x310D, 0x3128, 0x3124, 0x0} }, /* G_U_ANG */
+ { 0xA0A7, { 0x310D, 0x3128, 0x3125, 0x0} }, /* G_U_ENG */
+ { 0xA0A8, { 0x310D, 0x311A, 0x0, 0x0} }, /* G_A */
+ { 0xA0A9, { 0x310D, 0x311C, 0x0, 0x0} }, /* G_E */
+ { 0xA0AA, { 0x310D, 0x311E, 0x0, 0x0} }, /* G_AI */
+ { 0xA0AB, { 0x310D, 0x311F, 0x0, 0x0} }, /* G_EI */
+ { 0xA0AC, { 0x310D, 0x3120, 0x0, 0x0} }, /* G_AU */
+ { 0xA0AD, { 0x310D, 0x311B, 0x3128, 0x0} }, /* G_OU */
+ { 0xA0AE, { 0x310D, 0x3122, 0x0, 0x0} }, /* G_AN */
+ { 0xA0AF, { 0x310D, 0x3123, 0x0, 0x0} }, /* G_EN */
+ { 0xA0B0, { 0x310D, 0x3124, 0x0, 0x0} }, /* G_ANG */
+ { 0xA0B1, { 0x310D, 0x3125, 0x0, 0x0} }, /* G_ENG */
+ { 0xA0B2, { 0x310E, 0x0, 0x0, 0x0} }, /* K */
+ { 0xA0B3, { 0x310E, 0x3128, 0x0, 0x0} }, /* K_U */
+ { 0xA0B4, { 0x310E, 0x3128, 0x311A, 0x0} }, /* K_U_A */
+ { 0xA0B5, { 0x310E, 0x3128, 0x311B, 0x0} }, /* K_U_O */
+ { 0xA0B6, { 0x310E, 0x3128, 0x311E, 0x0} }, /* K_U_AI */
+ { 0xA0B7, { 0x310E, 0x3128, 0x311F, 0x0} }, /* K_U_EI */
+ { 0xA0B8, { 0x310E, 0x3128, 0x3122, 0x0} }, /* K_U_AN */
+ { 0xA0B9, { 0x310E, 0x3128, 0x3123, 0x0} }, /* K_U_EN */
+ { 0xA0BA, { 0x310E, 0x3128, 0x3124, 0x0} }, /* K_U_ANG */
+ { 0xA0BB, { 0x310E, 0x3128, 0x3125, 0x0} }, /* K_U_ENG */
+ { 0xA0BC, { 0x310E, 0x311A, 0x0, 0x0} }, /* K_A */
+ { 0xA0BD, { 0x310E, 0x311C, 0x0, 0x0} }, /* K_E */
+ { 0xA0BE, { 0x310E, 0x312F, 0x0, 0x0} }, /* K_EI */
+ { 0xA0BF, { 0x310E, 0x3120, 0x0, 0x0} }, /* K_AU */
+ { 0xA0C0, { 0x310E, 0x3121, 0x0, 0x0} }, /* K_OU */
+ { 0xA0C1, { 0x310E, 0x3122, 0x0, 0x0} }, /* K_AN */
+ { 0xA0C2, { 0x310E, 0x3123, 0x0, 0x0} }, /* K_EN */
+ { 0xA0C3, { 0x310E, 0x3124, 0x0, 0x0} }, /* K_ANG */
+ { 0xA0C4, { 0x310E, 0x3125, 0x0, 0x0} }, /* K_ENG */
+ { 0xA0C5, { 0x310F, 0x0, 0x0, 0x0} }, /*H */
+ { 0xA0C6, { 0x310F, 0x3128, 0x0, 0x0} }, /*H_U */
+ { 0xA0C7, { 0x310F, 0x3128, 0x311A, 0x0} }, /*H_U_A */
+ { 0xA0C8, { 0x310F, 0x3128, 0x311B, 0x0} }, /*H_U_O */
+ { 0xA0C9, { 0x310F, 0x3128, 0x311E, 0x0} }, /*H_U_AI */
+ { 0xA0CA, { 0x310F, 0x3128, 0x311F, 0x0} }, /*H_U_EI */
+ { 0xA0CB, { 0x310F, 0x3128, 0x3122, 0x0} }, /*H_U_AN */
+ { 0xA0CC, { 0x310F, 0x3128, 0x3123, 0x0} }, /*H_U_EN */
+ { 0xA0CD, { 0x310F, 0x3128, 0x3124, 0x0} }, /*H_U_ANG */
+ { 0xA0CE, { 0x310F, 0x3128, 0x3125, 0x0} }, /*H_U_ENG */
+ { 0xA0CF, { 0x310F, 0x311A, 0x0, 0x0} }, /*H_A */
+ { 0xA0D0, { 0x310F, 0x311C, 0x0, 0x0} }, /*H_E */
+ { 0xA0D1, { 0x310F, 0x311E, 0x0, 0x0} }, /*H_AI */
+ { 0xA0D2, { 0x310F, 0x311F, 0x0, 0x0} }, /*H_EI */
+ { 0xA0D3, { 0x310F, 0x3120, 0x0, 0x0} }, /*H_AU */
+ { 0xA0D4, { 0x310F, 0x3121, 0x0, 0x0} }, /*H_OU */
+ { 0xA0D5, { 0x310F, 0x3122, 0x0, 0x0} }, /*H_AN */
+ { 0xA0D6, { 0x310F, 0x3123, 0x0, 0x0} }, /*H_EN */
+ { 0xA0D7, { 0x310F, 0x3124, 0x0, 0x0} }, /*H_ANG */
+ { 0xA0D8, { 0x310F, 0x3125, 0x0, 0x0} }, /*H_ENG */
+ { 0xA0D9, { 0x3110, 0x0, 0x0, 0x0} }, /*J */
+ { 0xA0DA, { 0x3110, 0x3127, 0x0, 0x0} }, /*J_I */
+ { 0xA0DB, { 0x3110, 0x3127, 0x311A, 0x0} }, /*J_I_A */
+ { 0xA0DC, { 0x3110, 0x3127, 0x311D, 0x0} }, /*J_I_EH */
+ { 0xA0DD, { 0x3110, 0x3127, 0x3120, 0x0} }, /*J_I_AU */
+ { 0xA0DE, { 0x3110, 0x3127, 0x3121, 0x0} }, /*J_I_OU */
+ { 0xA0DF, { 0x3110, 0x3127, 0x3122, 0x0} }, /*J_I_AN */
+ { 0xA0E0, { 0x3110, 0x3127, 0x3123, 0x0} }, /*J_I_EN */
+ { 0xA0E1, { 0x3110, 0x3127, 0x3124, 0x0} }, /*J_I_ANG */
+ { 0xA0E2, { 0x3110, 0x3127, 0x3125, 0x0} }, /*J_I_ENG */
+ { 0xA0E3, { 0x3110, 0x3129, 0x0, 0x0} }, /*J_IU */
+ { 0xA0E4, { 0x3110, 0x3129, 0x311D, 0x0} }, /*J_IU_EH */
+ { 0xA0E5, { 0x3110, 0x3129, 0x3122, 0x0} }, /*J_IU_AN */
+ { 0xA0E6, { 0x3110, 0x3129, 0x3123, 0x0} }, /*J_IU_EN */
+ { 0xA0E7, { 0x3110, 0x3129, 0x3125, 0x0} }, /*J_IU_ENG */
+ { 0xA0E8, { 0x3111, 0x0, 0x0, 0x0} }, /*Q */
+ { 0xA0E9, { 0x3111, 0x3127, 0x0, 0x0} }, /*Q_I */
+ { 0xA0EA, { 0x3111, 0x3127, 0x311A, 0x0} }, /*Q_I_A */
+ { 0xA0EB, { 0x3111, 0x3127, 0x311D, 0x0} }, /*Q_I_EH */
+ { 0xA0EC, { 0x3111, 0x3127, 0x3120, 0x0} }, /*Q_I_AU */
+ { 0xA0ED, { 0x3111, 0x3127, 0x3121, 0x0} }, /*Q_I_OU */
+ { 0xA0EE, { 0x3111, 0x3127, 0x3122, 0x0} }, /*Q_I_AN */
+ { 0xA0EF, { 0x3111, 0x3127, 0x3123, 0x0} }, /*Q_I_EN */
+ { 0xA0F0, { 0x3111, 0x3127, 0x3124, 0x0} }, /*Q_I_ANG */
+ { 0xA0F1, { 0x3111, 0x3127, 0x3125, 0x0} }, /*Q_I_ENG */
+ { 0xA0F2, { 0x3111, 0x3129, 0x0, 0x0} }, /*Q_IU */
+ { 0xA0F3, { 0x3111, 0x3129, 0x311D, 0x0} }, /*Q_IU_EH */
+ { 0xA0F4, { 0x3111, 0x3129, 0x3122, 0x0} }, /*Q_IU_AN */
+ { 0xA0F5, { 0x3111, 0x3129, 0x3123, 0x0} }, /*Q_IU_EN */
+ { 0xA0F6, { 0x3111, 0x3129, 0x3125, 0x0} }, /*Q_IU_ENG */
+ { 0xA0F7, { 0x3112, 0x0, 0x0, 0x0} }, /*X */
+ { 0xA0F8, { 0x3112, 0x3127, 0x0, 0x0} }, /*X_I */
+ { 0xA0F9, { 0x3112, 0x3127, 0x311A, 0x0} }, /*X_I_A */
+ { 0xA0FA, { 0x3112, 0x3127, 0x311D, 0x0} }, /*X_I_EH */
+ { 0xA0FB, { 0x3112, 0x3127, 0x3120, 0x0} }, /*X_I_AU */
+ { 0xA0FC, { 0x3112, 0x3127, 0x3121, 0x0} }, /*X_I_OU */
+ { 0xA0FD, { 0x3112, 0x3127, 0x3122, 0x0} }, /*X_I_AN */
+ { 0xA0FE, { 0x3112, 0x3127, 0x3123, 0x0} }, /*X_I_EN */
+ { 0xA0FF, { 0x3112, 0x3127, 0x3124, 0x0} }, /*X_I_ANG */
+ { 0xA100, { 0x3112, 0x3127, 0x3125, 0x0} }, /*X_I_ENG */
+ { 0xA101, { 0x3112, 0x3129, 0x0, 0x0} }, /*X_IU */
+ { 0xA102, { 0x3112, 0x3129, 0x311D, 0x0} }, /*X_IU_EH */
+ { 0xA103, { 0x3112, 0x3129, 0x3122, 0x0} }, /*X_IU_AN */
+ { 0xA104, { 0x3112, 0x3129, 0x3123, 0x0} }, /*X_IU_EN */
+ { 0xA105, { 0x3112, 0x3129, 0x3125, 0x0} }, /*X_IU_ENG */
+ { 0xA106, { 0x3113, 0x0, 0x0, 0x0} }, /*ZH */
+ { 0xA107, { 0x3113, 0x3128, 0x0, 0x0} }, /*ZH_U */
+ { 0xA108, { 0x3113, 0x3128, 0x311A, 0x0} }, /*ZH_U_A */
+ { 0xA109, { 0x3113, 0x3128, 0x311B, 0x0} }, /*ZH_U_O */
+ { 0xA10A, { 0x3113, 0x3128, 0x311E, 0x0} }, /*ZH_U_AI */
+ { 0xA10B, { 0x3113, 0x3128, 0x311F, 0x0} }, /*ZH_U_EI */
+ { 0xA10C, { 0x3113, 0x3128, 0x3122, 0x0} }, /*ZH_U_AN */
+ { 0xA10D, { 0x3113, 0x3128, 0x3123, 0x0} }, /*ZH_U_EN */
+ { 0xA10E, { 0x3113, 0x3128, 0x3124, 0x0} }, /*ZH_U_ANG */
+ { 0xA10F, { 0x3113, 0x3128, 0x3125, 0x0} }, /*ZH_U_ENG */
+ { 0xA110, { 0x3113, 0x311A, 0x0, 0x0} }, /*ZH_A */
+ { 0xA111, { 0x3113, 0x311C, 0x0, 0x0} }, /*ZH_E */
+ { 0xA112, { 0x3113, 0x311E, 0x0, 0x0} }, /*ZH_AI */
+ { 0xA113, { 0x3113, 0x3120, 0x0, 0x0} }, /*ZH_AU */
+ { 0xA114, { 0x3113, 0x3121, 0x0, 0x0} }, /*ZH_OU */
+ { 0xA115, { 0x3113, 0x3122, 0x0, 0x0} }, /*ZH_AN */
+ { 0xA116, { 0x3113, 0x3123, 0x0, 0x0} }, /*ZH_EN */
+ { 0xA117, { 0x3113, 0x3124, 0x0, 0x0} }, /*ZH_ANG */
+ { 0xA118, { 0x3113, 0x3125, 0x0, 0x0} }, /*ZH_ENG */
+ { 0xA119, { 0x3114, 0x0, 0x0, 0x0} }, /* CH */
+ { 0xA11A, { 0x3114, 0x3128, 0x0, 0x0} }, /* CH_U */
+ { 0xA11B, { 0x3114, 0x3128, 0x311B, 0x0} }, /* CH_U_O */
+ { 0xA11C, { 0x3114, 0x3128, 0x311E, 0x0} }, /* CH_U_AI */
+ { 0xA11D, { 0x3114, 0x3128, 0x311F, 0x0} }, /* CH_U_EI */
+ { 0xA11E, { 0x3114, 0x3128, 0x3122, 0x0} }, /* CH_U_AN */
+ { 0xA11F, { 0x3114, 0x3128, 0x3123, 0x0} }, /* CH_U_EN */
+ { 0xA120, { 0x3114, 0x3128, 0x3124, 0x0} }, /* CH_U_ANG */
+ { 0xA121, { 0x3114, 0x3128, 0x3125, 0x0} }, /* CH_U_ENG */
+ { 0xA122, { 0x3114, 0x311A, 0x0, 0x0} }, /* CH_A */
+ { 0xA123, { 0x3114, 0x311C, 0x0, 0x0} }, /* CH_E */
+ { 0xA124, { 0x3114, 0x311E, 0x0, 0x0} }, /* CH_AI */
+ { 0xA125, { 0x3114, 0x3120, 0x0, 0x0} }, /* CH_AU */
+ { 0xA126, { 0x3114, 0x3121, 0x0, 0x0} }, /* CH_OU */
+ { 0xA127, { 0x3114, 0x3122, 0x0, 0x0} }, /* CH_AN */
+ { 0xA128, { 0x3114, 0x3123, 0x0, 0x0} }, /* CH_EN */
+ { 0xA129, { 0x3114, 0x3124, 0x0, 0x0} }, /* CH_ANG */
+ { 0xA12A, { 0x3114, 0x3125, 0x0, 0x0} }, /* CH_ENG */
+ { 0xA12B, { 0x3115, 0x0, 0x0, 0x0} }, /* SH */
+ { 0xA12C, { 0x3115, 0x3128, 0x0, 0x0} }, /* SH_U */
+ { 0xA12D, { 0x3115, 0x3128, 0x311A, 0x0} }, /* SH_U_A */
+ { 0xA12E, { 0x3115, 0x3128, 0x311B, 0x0} }, /* SH_U_O */
+ { 0xA12F, { 0x3115, 0x3128, 0x311E, 0x0} }, /* SH_U_AI */
+ { 0xA130, { 0x3115, 0x3128, 0x311F, 0x0} }, /* SH_U_EI */
+ { 0xA131, { 0x3115, 0x3128, 0x3122, 0x0} }, /* SH_U_AN */
+ { 0xA132, { 0x3115, 0x3128, 0x3123, 0x0} }, /* SH_U_EN */
+ { 0xA133, { 0x3115, 0x3128, 0x3124, 0x0} }, /* SH_U_ANG */
+ { 0xA134, { 0x3115, 0x311A, 0x0, 0x0} }, /* SH_A */
+ { 0xA135, { 0x3115, 0x311C, 0x0, 0x0} }, /* SH_E */
+ { 0xA136, { 0x3115, 0x311E, 0x0, 0x0} }, /* SH_AI */
+ { 0xA137, { 0x3115, 0x311F, 0x0, 0x0} }, /* SH_EI */
+ { 0xA138, { 0x3115, 0x3120, 0x0, 0x0} }, /* SH_AU */
+ { 0xA139, { 0x3115, 0x3121, 0x0, 0x0} }, /* SH_OU */
+ { 0xA13A, { 0x3115, 0x3122, 0x0, 0x0} }, /* SH_AN */
+ { 0xA13B, { 0x3115, 0x3123, 0x0, 0x0} }, /* SH_EN */
+ { 0xA13C, { 0x3115, 0x3124, 0x0, 0x0} }, /* SH_ANG */
+ { 0xA13D, { 0x3115, 0x3125, 0x0, 0x0} }, /* SH_ENG */
+ { 0xA13E, { 0x3116, 0x0, 0x0, 0x0} }, /* R */
+ { 0xA13F, { 0x3116, 0x3128, 0x0, 0x0} }, /* R_U */
+ { 0xA140, { 0x3116, 0x3128, 0x311B, 0x0} }, /* R_U_O */
+ { 0xA141, { 0x3116, 0x3128, 0x311F, 0x0} }, /* R_U_EI */
+ { 0xA142, { 0x3116, 0x3128, 0x3122, 0x0} }, /* R_U_AN */
+ { 0xA143, { 0x3116, 0x3128, 0x3123, 0x0} }, /* R_U_EN */
+ { 0xA144, { 0x3116, 0x3128, 0x3125, 0x0} }, /* R_U_ENG */
+ { 0xA145, { 0x3116, 0x311C, 0x0, 0x0} }, /* R_E */
+ { 0xA146, { 0x3116, 0x3120, 0x0, 0x0} }, /* R_AU */
+ { 0xA147, { 0x3116, 0x3121, 0x0, 0x0} }, /* R_OU */
+ { 0xA148, { 0x3116, 0x3122, 0x0, 0x0} }, /* R_AN */
+ { 0xA149, { 0x3116, 0x3123, 0x0, 0x0} }, /* R_EN */
+ { 0xA14A, { 0x3116, 0x3124, 0x0, 0x0} }, /* R_ANG */
+ { 0xA14B, { 0x3116, 0x3125, 0x0, 0x0} }, /* R_ENG */
+ { 0xA14C, { 0x3117, 0x0, 0x0, 0x0} }, /*Z */
+ { 0xA14D, { 0x3117, 0x3128, 0x0, 0x0} }, /*Z_U */
+ { 0xA14E, { 0x3117, 0x3128, 0x311B, 0x0} }, /*Z_U_O */
+ { 0xA14F, { 0x3117, 0x3128, 0x311F, 0x0} }, /*Z_U_EI */
+ { 0xA150, { 0x3117, 0x3128, 0x3122, 0x0} }, /*Z_U_AN */
+ { 0xA151, { 0x3117, 0x3128, 0x3123, 0x0} }, /*Z_U_EN */
+ { 0xA152, { 0x3117, 0x3128, 0x3125, 0x0} }, /*Z_U_ENG */
+ { 0xA153, { 0x3117, 0x311A, 0x0, 0x0} }, /*Z_A */
+ { 0xA154, { 0x3117, 0x311C, 0x0, 0x0} }, /*Z_E */
+ { 0xA155, { 0x3117, 0x311E, 0x0, 0x0} }, /*Z_AI */
+ { 0xA156, { 0x3117, 0x311F, 0x0, 0x0} }, /*Z_EI */
+ { 0xA157, { 0x3117, 0x3120, 0x0, 0x0} }, /*Z_AU */
+ { 0xA158, { 0x3117, 0x3121, 0x0, 0x0} }, /*Z_OU */
+ { 0xA159, { 0x3117, 0x3122, 0x0, 0x0} }, /*Z_AN */
+ { 0xA15A, { 0x3117, 0x3123, 0x0, 0x0} }, /*Z_EN */
+ { 0xA15B, { 0x3117, 0x3124, 0x0, 0x0} }, /*Z_ANG */
+ { 0xA15C, { 0x3117, 0x3125, 0x0, 0x0} }, /*Z_ENG */
+ { 0xA15D, { 0x3118, 0x0, 0x0, 0x0} }, /*C */
+ { 0xA15E, { 0x3118, 0x3128, 0x0, 0x0} }, /*C_U */
+ { 0xA15F, { 0x3118, 0x3128, 0x311B, 0x0} }, /*C_U_O */
+ { 0xA160, { 0x3118, 0x3128, 0x311F, 0x0} }, /*C_U_EI */
+ { 0xA161, { 0x3118, 0x3128, 0x3122, 0x0} }, /*C_U_AN */
+ { 0xA162, { 0x3118, 0x3128, 0x3123, 0x0} }, /*C_U_EN */
+ { 0xA163, { 0x3118, 0x3128, 0x3125, 0x0} }, /*C_U_ENG */
+ { 0xA164, { 0x3118, 0x311A, 0x0, 0x0} }, /*C_A */
+ { 0xA165, { 0x3118, 0x311C, 0x0, 0x0} }, /*C_E */
+ { 0xA166, { 0x3118, 0x311E, 0x0, 0x0} }, /*C_AI */
+ { 0xA167, { 0x3118, 0x3120, 0x0, 0x0} }, /*C_AU */
+ { 0xA168, { 0x3118, 0x3121, 0x0, 0x0} }, /*C_OU */
+ { 0xA169, { 0x3118, 0x3122, 0x0, 0x0} }, /*C_AN */
+ { 0xA16A, { 0x3118, 0x3123, 0x0, 0x0} }, /*C_EN */
+ { 0xA16B, { 0x3118, 0x3124, 0x0, 0x0} }, /*C_ANG */
+ { 0xA16C, { 0x3118, 0x3125, 0x0, 0x0} }, /*C_ENG */
+ { 0xA16D, { 0x3119, 0x0, 0x0, 0x0} }, /* S */
+ { 0xA16E, { 0x3119, 0x3128, 0x0, 0x0} }, /* S_U */
+ { 0xA16F, { 0x3119, 0x3128, 0x311B, 0x0} }, /* S_U_O */
+ { 0xA170, { 0x3119, 0x3128, 0x311F, 0x0} }, /* S_U_EI */
+ { 0xA171, { 0x3119, 0x3128, 0x3122, 0x0} }, /* S_U_AN */
+ { 0xA172, { 0x3119, 0x3128, 0x3123, 0x0} }, /* S_U_EN */
+ { 0xA173, { 0x3119, 0x3128, 0x3125, 0x0} }, /* S_U_ENG */
+ { 0xA174, { 0x3119, 0x311A, 0x0, 0x0} }, /* S_A */
+ { 0xA175, { 0x3119, 0x311C, 0x0, 0x0} }, /* S_E */
+ { 0xA176, { 0x3119, 0x311E, 0x0, 0x0} }, /* S_AI */
+ { 0xA177, { 0x3119, 0x3120, 0x0, 0x0} }, /* S_AU */
+ { 0xA178, { 0x3119, 0x3121, 0x0, 0x0} }, /* S_OU */
+ { 0xA179, { 0x3119, 0x3122, 0x0, 0x0} }, /* S_AN */
+ { 0xA17A, { 0x3119, 0x3123, 0x0, 0x0} }, /* S_EN */
+ { 0xA17B, { 0x3119, 0x3124, 0x0, 0x0} }, /* S_ANG */
+ { 0xA17C, { 0x3119, 0x3125, 0x0, 0x0} }, /* S_ENG */
+ { 0xA17D, { 0x3127, 0x0, 0x0} }, /* I */
+ { 0xA17E, { 0x3127, 0x311A, 0x0, 0x0} }, /* I_A */
+ { 0xA17F, { 0x3127, 0x311B, 0x0, 0x0} }, /* I_O */
+ { 0xA180, { 0x3127, 0x311D, 0x0, 0x0} }, /* I_EH */
+ { 0xA181, { 0x3127, 0x311E, 0x0, 0x0} }, /* I_AI */
+ { 0xA182, { 0x3127, 0x3120, 0x0, 0x0} }, /* I_AU */
+ { 0xA183, { 0x3127, 0x3121, 0x0, 0x0} }, /* I_OU */
+ { 0xA184, { 0x3127, 0x3122, 0x0, 0x0} }, /* I_AN */
+ { 0xA185, { 0x3127, 0x3123, 0x0, 0x0} }, /* I_EN */
+ { 0xA186, { 0x3127, 0x3124, 0x0, 0x0} }, /* I_ANG */
+ { 0xA187, { 0x3127, 0x3125, 0x0, 0x0} }, /* I_ENG */
+ { 0xA188, { 0x3128, 0x0, 0x0, 0x0} }, /* U */
+ { 0xA189, { 0x3128, 0x311A, 0x0, 0x0} }, /* U_A */
+ { 0xA18A, { 0x3128, 0x311B, 0x0, 0x0} }, /* U_O */
+ { 0xA18B, { 0x3128, 0x311E, 0x0, 0x0} }, /* U_AI */
+ { 0xA18C, { 0x3128, 0x311F, 0x0, 0x0} }, /* U_EI */
+ { 0xA18D, { 0x3128, 0x3122, 0x0, 0x0} }, /* U_AN */
+ { 0xA18E, { 0x3128, 0x3123, 0x0, 0x0} }, /* U_EN */
+ { 0xA18F, { 0x3128, 0x3124, 0x0, 0x0} }, /* U_ANG */
+ { 0xA190, { 0x3128, 0x3125, 0x0, 0x0} }, /* U_ENG */
+ { 0xA191, { 0x3129, 0x0, 0x0 } }, /* IU */
+ { 0xA192, { 0x3129, 0x311D, 0x0, 0x0} }, /* IU_EH */
+ { 0xA193, { 0x3129, 0x3122, 0x0, 0x0} }, /* IU_AN */
+ { 0xA194, { 0x3129, 0x3123, 0x0, 0x0} }, /* IU_EN */
+ { 0xA195, { 0x3129, 0x3125, 0x0, 0x0} }, /* IU_ENG */
+ { 0xA196, { 0x311A, 0x0, 0x0, 0x0} }, /* A */
+ { 0xA197, { 0x311B, 0x0, 0x0, 0x0} }, /* O */
+ { 0xA198, { 0x311C, 0x0, 0x0, 0x0} }, /* E */
+ { 0xA199, { 0x311E, 0x0, 0x0, 0x0} }, /* AI */
+ { 0xA19A, { 0x311F, 0x0, 0x0, 0x0} }, /* EI */
+ { 0xA19B, { 0x3120, 0x0, 0x0, 0x0} }, /* AU */
+ { 0xA19C, { 0x3121, 0x0, 0x0, 0x0} }, /* OU */
+ { 0xA19D, { 0x3122, 0x0, 0x0, 0x0} }, /* AN */
+ { 0xA19E, { 0x3123, 0x0, 0x0, 0x0} }, /* EN */
+ { 0xA19F, { 0x3124, 0x0, 0x0, 0x0} }, /* ANG */
+ { 0xA1A0, { 0x3125, 0x0, 0x0, 0x0} }, /* ENG */
+ { 0xA1A1, { 0x3126, 0x0, 0x0, 0x0} }, /* ER */
+ { 0xA1A2, { 0x311D, 0x0, 0x0, 0x0} }, /* ER */
};
#define ALP_ORDER_BOPOMOFO_LETTER_B 0xA001
@@ -13998,49 +13998,50 @@ static int MAP_10_BEGIN = 0x95b6;
static int MAP_END = 0x9fa4;
static han_map BPMF_TO_BPMF_MAP[] = {
- { 0x3105, ALP_ORDER_BOPOMOFO_LETTER_B}, // 0xA001
- { 0x3106, ALP_ORDER_BOPOMOFO_LETTER_P}, // 0xA012
- { 0x3107, ALP_ORDER_BOPOMOFO_LETTER_M}, // 0xA024
- { 0x3108, ALP_ORDER_BOPOMOFO_LETTER_F}, // 0xA038
- { 0x3109, ALP_ORDER_BOPOMOFO_LETTER_D}, // 0xA042
- { 0x310A, ALP_ORDER_BOPOMOFO_LETTER_T}, // 0xA058
- { 0x310B, ALP_ORDER_BOPOMOFO_LETTER_N}, // 0xA06C
- { 0x310C, ALP_ORDER_BOPOMOFO_LETTER_L}, // 0xA085
- { 0x310D, ALP_ORDER_BOPOMOFO_LETTER_G}, // 0xA09E
- { 0x310E, ALP_ORDER_BOPOMOFO_LETTER_K}, // 0xA0B2
- { 0x310F, ALP_ORDER_BOPOMOFO_LETTER_H}, // 0xA0C5
- { 0x3110, ALP_ORDER_BOPOMOFO_LETTER_J}, // 0xA0D9
- { 0x3111, ALP_ORDER_BOPOMOFO_LETTER_Q}, // 0xA0E8
- { 0x3112, ALP_ORDER_BOPOMOFO_LETTER_X}, // 0xA0F7
- { 0x3113, ALP_ORDER_BOPOMOFO_LETTER_ZH}, // 0xA106
- { 0x3114, ALP_ORDER_BOPOMOFO_LETTER_CH}, // 0xA119
- { 0x3115, ALP_ORDER_BOPOMOFO_LETTER_SH}, // 0xA12B
- { 0x3116, ALP_ORDER_BOPOMOFO_LETTER_R}, // 0xA13E
- { 0x3117, ALP_ORDER_BOPOMOFO_LETTER_Z}, // 0xA14C
- { 0x3118, ALP_ORDER_BOPOMOFO_LETTER_C}, // 0xA15D
- { 0x3119, ALP_ORDER_BOPOMOFO_LETTER_S}, // 0xA16D
- { 0x311A, ALP_ORDER_BOPOMOFO_LETTER_A}, // 0xA196
- { 0x311B, ALP_ORDER_BOPOMOFO_LETTER_O}, // 0xA197
- { 0x311C, ALP_ORDER_BOPOMOFO_LETTER_E}, // 0xA198
- { 0x311D, ALP_ORDER_BOPOMOFO_LETTER_EH}, // 0xA1
- { 0x311E, ALP_ORDER_BOPOMOFO_LETTER_AI}, // 0xA199
- { 0x311F, ALP_ORDER_BOPOMOFO_LETTER_EI}, // 0xA19A
- { 0x3120, ALP_ORDER_BOPOMOFO_LETTER_AU}, // 0xA19B
- { 0x3121, ALP_ORDER_BOPOMOFO_LETTER_OU}, // 0xA19C
- { 0x3122, ALP_ORDER_BOPOMOFO_LETTER_AN}, // 0xA19D
- { 0x3123, ALP_ORDER_BOPOMOFO_LETTER_EN}, // 0xA19E
- { 0x3124, ALP_ORDER_BOPOMOFO_LETTER_ANG}, // 0xA19F
- { 0x3125, ALP_ORDER_BOPOMOFO_LETTER_ENG}, // 0xA1A0
- { 0x3126, ALP_ORDER_BOPOMOFO_LETTER_ER}, // 0xA1A1
- { 0x3127, ALP_ORDER_BOPOMOFO_LETTER_I}, // 0xA17D
- { 0x3128, ALP_ORDER_BOPOMOFO_LETTER_U}, // 0xA188
- { 0x3129, ALP_ORDER_BOPOMOFO_LETTER_IU}, // 0xA191
+ { 0x3105, ALP_ORDER_BOPOMOFO_LETTER_B}, /* 0xA001 */
+ { 0x3106, ALP_ORDER_BOPOMOFO_LETTER_P}, /* 0xA012 */
+ { 0x3107, ALP_ORDER_BOPOMOFO_LETTER_M}, /* 0xA024 */
+ { 0x3108, ALP_ORDER_BOPOMOFO_LETTER_F}, /* 0xA038 */
+ { 0x3109, ALP_ORDER_BOPOMOFO_LETTER_D}, /* 0xA042 */
+ { 0x310A, ALP_ORDER_BOPOMOFO_LETTER_T}, /* 0xA058 */
+ { 0x310B, ALP_ORDER_BOPOMOFO_LETTER_N}, /* 0xA06C */
+ { 0x310C, ALP_ORDER_BOPOMOFO_LETTER_L}, /* 0xA085 */
+ { 0x310D, ALP_ORDER_BOPOMOFO_LETTER_G}, /* 0xA09E */
+ { 0x310E, ALP_ORDER_BOPOMOFO_LETTER_K}, /* 0xA0B2 */
+ { 0x310F, ALP_ORDER_BOPOMOFO_LETTER_H}, /* 0xA0C5 */
+ { 0x3110, ALP_ORDER_BOPOMOFO_LETTER_J}, /* 0xA0D9 */
+ { 0x3111, ALP_ORDER_BOPOMOFO_LETTER_Q}, /* 0xA0E8 */
+ { 0x3112, ALP_ORDER_BOPOMOFO_LETTER_X}, /* 0xA0F7 */
+ { 0x3113, ALP_ORDER_BOPOMOFO_LETTER_ZH}, /* 0xA106 */
+ { 0x3114, ALP_ORDER_BOPOMOFO_LETTER_CH}, /* 0xA119 */
+ { 0x3115, ALP_ORDER_BOPOMOFO_LETTER_SH}, /* 0xA12B */
+ { 0x3116, ALP_ORDER_BOPOMOFO_LETTER_R}, /* 0xA13E */
+ { 0x3117, ALP_ORDER_BOPOMOFO_LETTER_Z}, /* 0xA14C */
+ { 0x3118, ALP_ORDER_BOPOMOFO_LETTER_C}, /* 0xA15D */
+ { 0x3119, ALP_ORDER_BOPOMOFO_LETTER_S}, /* 0xA16D */
+ { 0x311A, ALP_ORDER_BOPOMOFO_LETTER_A}, /* 0xA196 */
+ { 0x311B, ALP_ORDER_BOPOMOFO_LETTER_O}, /* 0xA197 */
+ { 0x311C, ALP_ORDER_BOPOMOFO_LETTER_E}, /* 0xA198 */
+ { 0x311D, ALP_ORDER_BOPOMOFO_LETTER_EH}, /* 0xA1 */
+ { 0x311E, ALP_ORDER_BOPOMOFO_LETTER_AI}, /* 0xA199 */
+ { 0x311F, ALP_ORDER_BOPOMOFO_LETTER_EI}, /* 0xA19A */
+ { 0x3120, ALP_ORDER_BOPOMOFO_LETTER_AU}, /* 0xA19B */
+ { 0x3121, ALP_ORDER_BOPOMOFO_LETTER_OU}, /* 0xA19C */
+ { 0x3122, ALP_ORDER_BOPOMOFO_LETTER_AN}, /* 0xA19D */
+ { 0x3123, ALP_ORDER_BOPOMOFO_LETTER_EN}, /* 0xA19E */
+ { 0x3124, ALP_ORDER_BOPOMOFO_LETTER_ANG}, /* 0xA19F */
+ { 0x3125, ALP_ORDER_BOPOMOFO_LETTER_ENG}, /* 0xA1A0 */
+ { 0x3126, ALP_ORDER_BOPOMOFO_LETTER_ER}, /* 0xA1A1 */
+ { 0x3127, ALP_ORDER_BOPOMOFO_LETTER_I}, /* 0xA17D */
+ { 0x3128, ALP_ORDER_BOPOMOFO_LETTER_U}, /* 0xA188 */
+ { 0x3129, ALP_ORDER_BOPOMOFO_LETTER_IU}, /* 0xA191 */
};
-// Chinese -> Yi -> Bopomofo
+/* Chinese->Yi->Bopomofo */
-static UChar* __media_svc_bopomofo_find(bopomofo_map *table, int size, UChar src) {
+static UChar *__media_svc_bopomofo_find(bopomofo_map *table, int size, UChar src)
+{
int lowerBound = 0;
int upperBound = size - 1;
int curIn;
@@ -14048,7 +14049,7 @@ static UChar* __media_svc_bopomofo_find(bopomofo_map *table, int size, UChar src
while (true) {
curIn = (lowerBound + upperBound) / 2;
if (table[curIn].yi_syllable == src) {
- return (UChar*)table[curIn].bopomofo;
+ return (UChar *)table[curIn].bopomofo;
} else if (lowerBound > upperBound) {
return NULL;
} else {
@@ -14062,7 +14063,8 @@ static UChar* __media_svc_bopomofo_find(bopomofo_map *table, int size, UChar src
return NULL;
}
-static UChar __media_svc_yi_syllable_find(han_map *table, int size, UChar src) {
+static UChar __media_svc_yi_syllable_find(han_map *table, int size, UChar src)
+{
int lowerBound = 0;
int upperBound = size - 1;
int curIn;
@@ -14071,11 +14073,9 @@ static UChar __media_svc_yi_syllable_find(han_map *table, int size, UChar src) {
curIn = (lowerBound + upperBound) / 2;
if (table[curIn].han == src) {
return table[curIn].yi_syllable;
- }
- else if (lowerBound > upperBound) {
+ } else if (lowerBound > upperBound) {
return -1;
- }
- else {
+ } else {
if (table[curIn].han < src)
lowerBound = curIn + 1;
else
@@ -14116,21 +14116,19 @@ static void __media_svc_get_bopomofo(UChar src, UChar dest[], int *len)
}
UChar *temp = __media_svc_bopomofo_find(UNICODES, array_sizeof(UNICODES), code);
- if(temp) {
- int i=0;
- int j=0;
- while(temp[i] != 0x0 && i < 3)
+ if (temp) {
+ int i = 0;
+ int j = 0;
+ while (temp[i] != 0x0 && i < 3)
dest[j++] = temp[i++];
*len = j;
- }
- else {
+ } else {
dest[0] = src;
dest[1] = 0x0;
*len = 1;
}
return;
- }
- else {
+ } else {
dest[0] = src;
dest[1] = 0x0;
*len = 1;
@@ -14165,11 +14163,9 @@ static const UChar *__media_svc_get_bpmf(const UChar src)
else {
return NULL;
}
- }
- else if (src >= 0x3105 && src <= 0x3129) {
+ } else if (src >= 0x3105 && src <= 0x3129) {
code = __media_svc_yi_syllable_find(BPMF_TO_BPMF_MAP, array_sizeof(BPMF_TO_BPMF_MAP), src);
- }
- else
+ } else
return NULL;
return __media_svc_bopomofo_find(UNICODES, array_sizeof(UNICODES), code);
@@ -14199,7 +14195,7 @@ int _media_svc_get_bopomofo(const char *src, char **dest)
status = U_ZERO_ERROR;
tmp_result = calloc(1, sizeof(UChar) * (size + 1));
u_strFromUTF8(tmp_result, size + 1, NULL, src, -1, &status);
- if (U_FAILURE(status)){
+ if (U_FAILURE(status)) {
media_svc_error("u_strFromUTF8 Failed(%s)", u_errorName(status));
ret = MS_MEDIA_ERR_INTERNAL;
goto DATA_FREE;
@@ -14210,7 +14206,7 @@ int _media_svc_get_bopomofo(const char *src, char **dest)
for (i = 0; i < size; i++) {
char *tmp = NULL;
int tmp_size = 0;
- UChar *bopomofo = calloc(1, sizeof(UChar)*4);
+ UChar *bopomofo = calloc(1, sizeof(UChar) * 4);
if (bopomofo == NULL) {
media_svc_error("u_strToUTF8 to allocate memory Failed");
ret = MS_MEDIA_ERR_OUT_OF_MEMORY;
@@ -14227,9 +14223,8 @@ int _media_svc_get_bopomofo(const char *src, char **dest)
}
status = U_ZERO_ERROR;
- tmp = calloc(1, sizeof(char)*(tmp_size+1));
- if (tmp == NULL)
- {
+ tmp = calloc(1, sizeof(char) * (tmp_size + 1));
+ if (tmp == NULL) {
media_svc_error("u_strToUTF8 to allocate memory Failed");
ret = MS_MEDIA_ERR_OUT_OF_MEMORY;
free(bopomofo);
@@ -14269,9 +14264,9 @@ int _media_svc_convert_chinese_to_bpmf(const char *src, media_svc_bpmf_name_s **
UErrorCode status = U_ZERO_ERROR;
int32_t size = 0;
- char bpmf_name[MAX_BPMF_NAME_LENGTH*3+1];
- char bpmf_initial_name[MAX_BPMF_NAME_LENGTH*3+1];
- char single_bpmf[MAX_BPMF_COUNT*3 + 1];
+ char bpmf_name[MAX_BPMF_NAME_LENGTH * 3 + 1];
+ char bpmf_initial_name[MAX_BPMF_NAME_LENGTH * 3 + 1];
+ char single_bpmf[MAX_BPMF_COUNT * 3 + 1];
*dest = NULL;
@@ -14282,13 +14277,13 @@ int _media_svc_convert_chinese_to_bpmf(const char *src, media_svc_bpmf_name_s **
}
temp_string = calloc(1, sizeof(UChar) * (size + 1));
- if (temp_string == NULL){
+ if (temp_string == NULL) {
media_svc_error("u_strFromUTF8 Failed");
return MS_MEDIA_ERR_OUT_OF_MEMORY;
}
status = U_ZERO_ERROR;
u_strFromUTF8(temp_string, size + 1, NULL, src, -1, &status);
- if (U_FAILURE(status)){
+ if (U_FAILURE(status)) {
media_svc_error("u_strFromUTF8 Failed(%s)", u_errorName(status));
free(temp_string);
return MS_MEDIA_ERR_INTERNAL;
@@ -14298,48 +14293,46 @@ int _media_svc_convert_chinese_to_bpmf(const char *src, media_svc_bpmf_name_s **
int total_len = 0;
int total_initial_len = 0;
- for (i = 0; i < size; i++){
+ for (i = 0; i < size; i++) {
int len = 0;
const UChar *bpmf = __media_svc_get_bpmf(temp_string[i]);
if (bpmf) {
- u_strToUTF8(single_bpmf, MAX_BPMF_COUNT*3 + 1, &len, bpmf, -1, &status);
+ u_strToUTF8(single_bpmf, MAX_BPMF_COUNT * 3 + 1, &len, bpmf, -1, &status);
- // total
- if (total_len < MAX_BPMF_NAME_LENGTH*3) {
+ /* total */
+ if (total_len < MAX_BPMF_NAME_LENGTH * 3) {
if (total_len > 0)
- total_len += snprintf(bpmf_name + total_len, MAX_BPMF_NAME_LENGTH*3+1 - total_len, " %s", single_bpmf);
+ total_len += snprintf(bpmf_name + total_len, MAX_BPMF_NAME_LENGTH * 3 + 1 - total_len, " %s", single_bpmf);
else
- total_len += snprintf(bpmf_name + total_len, MAX_BPMF_NAME_LENGTH*3+1 - total_len, "%s", single_bpmf);
+ total_len += snprintf(bpmf_name + total_len, MAX_BPMF_NAME_LENGTH * 3 + 1 - total_len, "%s", single_bpmf);
}
- // initial
- if (total_initial_len < MAX_BPMF_NAME_LENGTH*3) {
- single_bpmf[3]='\0';
- total_initial_len += snprintf(bpmf_initial_name + total_initial_len, MAX_BPMF_NAME_LENGTH*3+1 - total_initial_len, "%s", single_bpmf);
+ /* initial */
+ if (total_initial_len < MAX_BPMF_NAME_LENGTH * 3) {
+ single_bpmf[3] = '\0';
+ total_initial_len += snprintf(bpmf_initial_name + total_initial_len, MAX_BPMF_NAME_LENGTH * 3 + 1 - total_initial_len, "%s", single_bpmf);
}
- }
- else {
- if ((temp_string[i] >= 0x30 && temp_string[i] <= 0x39) || // 0~9
- (temp_string[i] >= 0x41 && temp_string[i] <= 0x5a) || // A~Z
- (temp_string[i] >= 0x61 && temp_string[i] <= 0x7a)) { // a~z
+ } else {
+ if ((temp_string[i] >= 0x30 && temp_string[i] <= 0x39) || /* 0~9 */
+ (temp_string[i] >= 0x41 && temp_string[i] <= 0x5a) || /* A~Z */
+ (temp_string[i] >= 0x61 && temp_string[i] <= 0x7a)) { /* a~z */
- single_bpmf[0] = temp_string[i]&0xff;
- single_bpmf[1] = '\0';
+ single_bpmf[0] = temp_string[i] & 0xff;
+ single_bpmf[1] = '\0';
- if (total_len < MAX_BPMF_NAME_LENGTH*3)
- total_len += snprintf(bpmf_name + total_len, MAX_BPMF_NAME_LENGTH*3+1 - total_len, "%s", single_bpmf);
+ if (total_len < MAX_BPMF_NAME_LENGTH * 3)
+ total_len += snprintf(bpmf_name + total_len, MAX_BPMF_NAME_LENGTH * 3 + 1 - total_len, "%s", single_bpmf);
- if (total_initial_len < MAX_BPMF_NAME_LENGTH*3)
- total_initial_len += snprintf(bpmf_initial_name + total_initial_len, MAX_BPMF_NAME_LENGTH*3+1 - total_initial_len, "%s", single_bpmf);
- }
+ if (total_initial_len < MAX_BPMF_NAME_LENGTH * 3)
+ total_initial_len += snprintf(bpmf_initial_name + total_initial_len, MAX_BPMF_NAME_LENGTH * 3 + 1 - total_initial_len, "%s", single_bpmf);
+ }
}
}
if (total_len > 0) {
media_svc_bpmf_name_s *bpmf = calloc(1, sizeof(media_svc_bpmf_name_s));
- if (bpmf == NULL)
- {
+ if (bpmf == NULL) {
free(temp_string);
return MS_MEDIA_ERR_OUT_OF_MEMORY;
}
@@ -14357,62 +14350,62 @@ int _media_svc_convert_chinese_to_bpmf(const char *src, media_svc_bpmf_name_s **
char _media_svc_bpmf_get_fuzzy_number(const char *src)
{
char fuzzy_number = '*';
- switch(src[2]) {
- case 0x85: // \u3105 : u3105, e3 84 85 - 1
- case 0x86: // \u3106 : u3106, e3 84 86 - 1
- case 0x87: // \u3107 : u3107, e3 84 87 - 1
- case 0x88: // \u3108 : u3108, e3 84 88 - 1
+ switch (src[2]) {
+ case 0x85: /* \u3105 : u3105, e3 84 85 - 1 */
+ case 0x86: /* \u3106 : u3106, e3 84 86 - 1 */
+ case 0x87: /* \u3107 : u3107, e3 84 87 - 1 */
+ case 0x88: /* \u3108 : u3108, e3 84 88 - 1 */
fuzzy_number = '1';
break;
- case 0x89: // \u3109: u3109, e3 84 89 - 2
- case 0x8a: // \u310a: u310a, e3 84 8a - 2
- case 0x8b: // \u310b: u310b, e3 84 8b - 2
- case 0x8c: // \u310c: u310c, e3 84 8c - 2
+ case 0x89: /* \u3109: u3109, e3 84 89 - 2 */
+ case 0x8a: /* \u310a: u310a, e3 84 8a - 2 */
+ case 0x8b: /* \u310b: u310b, e3 84 8b - 2 */
+ case 0x8c: /* \u310c: u310c, e3 84 8c - 2 */
fuzzy_number = '2';
break;
- case 0x8d: // \u310d: u310d, e3 84 8d - 3
- case 0x8e: // \u310e: u310e, e3 84 8e - 3
- case 0x8f: // \u310f: u310f, e3 84 8f - 3
+ case 0x8d: /* \u310d: u310d, e3 84 8d - 3 */
+ case 0x8e: /* \u310e: u310e, e3 84 8e - 3 */
+ case 0x8f: /* \u310f: u310f, e3 84 8f - 3 */
fuzzy_number = '3';
break;
- case 0x90: // \u3110: u3110, e3 84 90 - 4
- case 0x91: // \u3111: u3111, e3 84 91 - 4
- case 0x92: // \u3112: u3112, e3 84 92 - 4
+ case 0x90: /* \u3110: u3110, e3 84 90 - 4 */
+ case 0x91: /* \u3111: u3111, e3 84 91 - 4 */
+ case 0x92: /* \u3112: u3112, e3 84 92 - 4 */
fuzzy_number = '4';
break;
- case 0x93: // \u3113: u3113, e3 84 93 - 5
- case 0x94: // \u3114: u3114, e3 84 94 - 5
- case 0x95: // \u3115: u3115, e3 84 95 - 5
- case 0x96: // \u3116: u3116, e3 84 96 - 5
+ case 0x93: /* \u3113: u3113, e3 84 93 - 5 */
+ case 0x94: /* \u3114: u3114, e3 84 94 - 5 */
+ case 0x95: /* \u3115: u3115, e3 84 95 - 5 */
+ case 0x96: /* \u3116: u3116, e3 84 96 - 5 */
fuzzy_number = '5';
break;
- case 0x97: // \u3117: u3117, e3 84 97 - 6
- case 0x98: // \u3118: u3118, e3 84 98 - 6
- case 0x99: // \u3119: u3119, e3 84 99 - 6
+ case 0x97: /* \u3117: u3117, e3 84 97 - 6 */
+ case 0x98: /* \u3118: u3118, e3 84 98 - 6 */
+ case 0x99: /* \u3119: u3119, e3 84 99 - 6 */
fuzzy_number = '6';
break;
- case 0x9a: // \u311a: u311a, e3 84 9a - 7
- case 0x9b: // \u311b: u311b, e3 84 9b - 7
- case 0x9c: // \u311c: u311c, e3 84 9c - 7
- case 0x9d: // \u311d: u311d, e3 84 9d - 7
+ case 0x9a: /* \u311a: u311a, e3 84 9a - 7 */
+ case 0x9b: /* \u311b: u311b, e3 84 9b - 7 */
+ case 0x9c: /* \u311c: u311c, e3 84 9c - 7 */
+ case 0x9d: /* \u311d: u311d, e3 84 9d - 7 */
fuzzy_number = '7';
break;
- case 0x9e: // \u311e: u311e, e3 84 9e - 8
- case 0x9f: // \u311f: u311f, e3 84 9f - 8
- case 0xa0: // \u3120: u3120, e3 84 a0 - 8
- case 0xa1: // \u3121: u3121, e3 84 a1 - 8
+ case 0x9e: /* \u311e: u311e, e3 84 9e - 8 */
+ case 0x9f: /* \u311f: u311f, e3 84 9f - 8 */
+ case 0xa0: /* \u3120: u3120, e3 84 a0 - 8 */
+ case 0xa1: /* \u3121: u3121, e3 84 a1 - 8 */
fuzzy_number = '8';
break;
- case 0xa2: // \u3122: u3122, e3 84 a2 - 9
- case 0xa3: // \u3123: u3123, e3 84 a3 - 9
- case 0xa4: // \u3124: u3124, e3 84 a4 - 9
- case 0xa5: // \u3125: u3125, e3 84 a5 - 9
- case 0xa6: // \u3126: u3126, e3 84 a6 - 9
+ case 0xa2: /* \u3122: u3122, e3 84 a2 - 9 */
+ case 0xa3: /* \u3123: u3123, e3 84 a3 - 9 */
+ case 0xa4: /* \u3124: u3124, e3 84 a4 - 9 */
+ case 0xa5: /* \u3125: u3125, e3 84 a5 - 9 */
+ case 0xa6: /* \u3126: u3126, e3 84 a6 - 9 */
fuzzy_number = '9';
break;
- case 0xa7: // \u3127: u3127, e3 84 a7 - 0
- case 0xa8: // \u3128: u3128, e3 84 a8 - 0
- case 0xa9: // \u3129: u3129, e3 84 a9 - 0
+ case 0xa7: /* \u3127: u3127, e3 84 a7 - 0 */
+ case 0xa8: /* \u3128: u3128, e3 84 a8 - 0 */
+ case 0xa9: /* \u3129: u3129, e3 84 a9 - 0 */
fuzzy_number = '0';
break;
default: