21 static const SP_C SPMap_C_MS[] = {
22 {
"ai",
'l'}, {
"an",
'j'}, {
"ang",
'h'}, {
"ao",
'k'}, {
"ei",
'z'},
23 {
"en",
'f'}, {
"eng",
'g'}, {
"er",
'r'}, {
"ia",
'w'}, {
"ian",
'm'},
24 {
"iang",
'd'}, {
"iao",
'c'}, {
"ie",
'x'}, {
"in",
'n'}, {
"ing",
';'},
25 {
"iong",
's'}, {
"iu",
'q'}, {
"ong",
's'}, {
"ou",
'b'}, {
"ua",
'w'},
26 {
"uai",
'y'}, {
"uan",
'r'}, {
"uang",
'd'}, {
"ue",
't'}, {
"ui",
'v'},
27 {
"un",
'p'}, {
"uo",
'o'}, {
"ve",
'v'}, {
"v",
'y'}, {
"\0",
'\0'}};
29 static const SP_S SPMap_S_MS[] = {
30 {
"ch",
'i'}, {
"sh",
'u'}, {
"zh",
'v'}, {
"\0",
'\0'}};
32 static const SP_C SPMap_C_Ziguang[] = {
33 {
"ai",
'p'}, {
"an",
'r'}, {
"ang",
's'}, {
"ao",
'q'}, {
"ei",
'k'},
34 {
"en",
'w'}, {
"eng",
't'}, {
"er",
'j'}, {
"ia",
'x'}, {
"ian",
'f'},
35 {
"iang",
'g'}, {
"iao",
'b'}, {
"ie",
'd'}, {
"in",
'y'}, {
"ing",
';'},
36 {
"iong",
'h'}, {
"iu",
'j'}, {
"ong",
'h'}, {
"ou",
'z'}, {
"ua",
'x'},
37 {
"uai",
'y'}, {
"uan",
'l'}, {
"uang",
'g'}, {
"ue",
'n'}, {
"ui",
'n'},
38 {
"un",
'm'}, {
"uo",
'o'}, {
"ve",
'n'}, {
"v",
'v'}, {
"\0",
'\0'}};
40 static const SP_S SPMap_S_Ziguang[] = {
41 {
"ch",
'a'}, {
"sh",
'i'}, {
"zh",
'u'}, {
"\0",
'\0'}};
43 static const SP_C SPMap_C_ABC[] = {
44 {
"ai",
'l'}, {
"an",
'j'}, {
"ang",
'h'}, {
"ao",
'k'}, {
"ei",
'q'},
45 {
"en",
'f'}, {
"eng",
'g'}, {
"er",
'r'}, {
"ia",
'd'}, {
"ian",
'w'},
46 {
"iang",
't'}, {
"iao",
'z'}, {
"ie",
'x'}, {
"in",
'c'}, {
"ing",
'y'},
47 {
"iong",
's'}, {
"iu",
'r'}, {
"ong",
's'}, {
"ou",
'b'}, {
"ua",
'd'},
48 {
"uai",
'c'}, {
"uan",
'p'}, {
"uang",
't'}, {
"ue",
'm'}, {
"ui",
'm'},
49 {
"un",
'n'}, {
"uo",
'o'}, {
"ve",
'm'}, {
"v",
'v'}, {
"\0",
'\0'}};
51 static const SP_S SPMap_S_ABC[] = {
52 {
"ch",
'e'}, {
"sh",
'v'}, {
"zh",
'a'}, {
"\0",
'\0'}};
54 static const SP_C SPMap_C_Zhongwenzhixing[] = {
55 {
"ai",
's'}, {
"an",
'f'}, {
"ang",
'g'}, {
"ao",
'd'}, {
"ei",
'w'},
56 {
"en",
'r'}, {
"eng",
't'}, {
"er",
'q'}, {
"ia",
'b'}, {
"ian",
'j'},
57 {
"iang",
'h'}, {
"iao",
'k'}, {
"ie",
'm'}, {
"in",
'l'}, {
"ing",
'q'},
58 {
"iong",
'y'}, {
"iu",
'n'}, {
"ong",
'y'}, {
"ou",
'p'}, {
"ua",
'b'},
59 {
"uai",
'x'}, {
"uan",
'c'}, {
"uang",
'h'}, {
"ue",
'x'}, {
"ui",
'v'},
60 {
"un",
'z'}, {
"uo",
'o'}, {
"ve",
'x'}, {
"v",
'v'}, {
"\0",
'\0'}};
62 static const SP_S SPMap_S_Zhongwenzhixing[] = {
63 {
"ch",
'u'}, {
"sh",
'i'}, {
"zh",
'v'}, {
"\0",
'\0'}};
65 static const SP_C SPMap_C_PinyinJiaJia[] = {
66 {
"ai",
's'}, {
"an",
'f'}, {
"ang",
'g'}, {
"ao",
'd'}, {
"ei",
'w'},
67 {
"en",
'r'}, {
"eng",
't'}, {
"er",
'q'}, {
"ia",
'b'}, {
"ian",
'j'},
68 {
"iang",
'h'}, {
"iao",
'k'}, {
"ie",
'm'}, {
"in",
'l'}, {
"ing",
'q'},
69 {
"iong",
'y'}, {
"iu",
'n'}, {
"ong",
'y'}, {
"ou",
'p'}, {
"ua",
'b'},
70 {
"uai",
'x'}, {
"uan",
'c'}, {
"uang",
'h'}, {
"ue",
'x'}, {
"ui",
'v'},
71 {
"un",
'z'}, {
"uo",
'o'}, {
"ve",
'x'}, {
"v",
'v'}, {
"\0",
'\0'}};
73 static const SP_S SPMap_S_PinyinJiaJia[] = {
74 {
"ch",
'u'}, {
"sh",
'i'}, {
"zh",
'v'}, {
"\0",
'\0'}};
76 static const SP_C SPMap_C_Ziranma[] = {
77 {
"ai",
'l'}, {
"an",
'j'}, {
"ang",
'h'}, {
"ao",
'k'}, {
"ei",
'z'},
78 {
"en",
'f'}, {
"eng",
'g'}, {
"er",
'r'}, {
"ia",
'w'}, {
"ian",
'm'},
79 {
"iang",
'd'}, {
"iao",
'c'}, {
"ie",
'x'}, {
"in",
'n'}, {
"ing",
'y'},
80 {
"iong",
's'}, {
"iu",
'q'}, {
"ong",
's'}, {
"ou",
'b'}, {
"ua",
'w'},
81 {
"uai",
'y'}, {
"uan",
'r'}, {
"uang",
'd'}, {
"ue",
't'}, {
"ui",
'v'},
82 {
"un",
'p'}, {
"uo",
'o'}, {
"ve",
't'}, {
"v",
'v'}, {
"\0",
'\0'}};
84 static const SP_S SPMap_S_Ziranma[] = {
85 {
"ch",
'i'}, {
"sh",
'u'}, {
"zh",
'v'}, {
"\0",
'\0'}};
87 static const SP_C SPMap_C_XIAOHE[] = {
88 {
"ai",
'd'}, {
"an",
'j'}, {
"ang",
'h'}, {
"ao",
'c'}, {
"ei",
'w'},
89 {
"en",
'f'}, {
"eng",
'g'}, {
"ia",
'x'}, {
"ian",
'm'}, {
"iang",
'l'},
90 {
"iao",
'n'}, {
"ie",
'p'}, {
"in",
'b'}, {
"ing",
'k'}, {
"iong",
's'},
91 {
"iu",
'q'}, {
"ong",
's'}, {
"ou",
'z'}, {
"ua",
'x'}, {
"uai",
'k'},
92 {
"uan",
'r'}, {
"uang",
'l'}, {
"ue",
't'}, {
"ui",
'v'}, {
"un",
'y'},
93 {
"uo",
'o'}, {
"ve",
't'}, {
"v",
'v'}, {
"\0",
'\0'}};
95 static const SP_S SPMap_S_XIAOHE[] = {
96 {
"ch",
'i'}, {
"sh",
'u'}, {
"zh",
'v'}, {
"\0",
'\0'}};
98 static const SP_C SPMap_C_GB[] = {
99 {.strQP =
"ai", .cJP =
'k'}, {.strQP =
"an", .cJP =
'f'},
100 {.strQP =
"ang", .cJP =
'g'}, {.strQP =
"ao", .cJP =
'c'},
101 {.strQP =
"ei", .cJP =
'b'}, {.strQP =
"en", .cJP =
'r'},
102 {.strQP =
"eng", .cJP =
'h'}, {.strQP =
"er", .cJP =
'l'},
103 {.strQP =
"ia", .cJP =
'q'}, {.strQP =
"ian", .cJP =
'd'},
104 {.strQP =
"iang", .cJP =
'n'}, {.strQP =
"iao", .cJP =
'm'},
105 {.strQP =
"ie", .cJP =
't'}, {.strQP =
"in", .cJP =
'l'},
106 {.strQP =
"ing", .cJP =
'j'}, {.strQP =
"iong", .cJP =
's'},
107 {.strQP =
"iu", .cJP =
'y'}, {.strQP =
"ong", .cJP =
's'},
108 {.strQP =
"ou", .cJP =
'p'}, {.strQP =
"ua", .cJP =
'q'},
109 {.strQP =
"uai", .cJP =
'y'}, {.strQP =
"uan", .cJP =
'w'},
110 {.strQP =
"uang", .cJP =
'n'}, {.strQP =
"ue", .cJP =
'x'},
111 {.strQP =
"ui", .cJP =
'v'}, {.strQP =
"un", .cJP =
'z'},
112 {.strQP =
"uo", .cJP =
'o'}, {.strQP =
"ve", .cJP =
'x'},
113 {.strQP =
"v", .cJP =
'v'}, {.strQP =
"\0", .cJP =
'\0'}};
115 static const SP_S SPMap_S_GB[] = {{.strQP =
"ch", .cJP =
'i'},
116 {.strQP =
"sh", .cJP =
'u'},
117 {.strQP =
"zh", .cJP =
'v'},
118 {.strQP =
"\0", .cJP =
'\0'}};