diff options
Diffstat (limited to 'src/common/media-svc-localize_tw.c')
-rwxr-xr-x | src/common/media-svc-localize_tw.c | 1091 |
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: |