2023年12月11日发(作者:雪中送炭反义词)
汉字转化成拼音的源代码
1using System;
2using tions;
3using ;
4namespace
5{
6 /**
7 /// JJBa 的摘要说明。
8 ///
9 ///
10 汉字转化成拼音#region 汉字转化成拼音
11
12 public class Chine2Spell
13 {
14
15 /**
16 /// 获得拼音
17 ///
18 /// 汉字
19 ///
20 //调用格式:GetSpell(string str_Spell)
21 //str_Spell是要转换的汉字
22 //返回结果是转化成的拼音
23 //目前还不完善,例如“爨”字转换不出来,需要进一步完善
24 public string GetSpell(string str_Chine)
25 {
26
27 try
28 {
29 Hashtable t=hb();
30
31 byte[] b=es(str_Chine);
32 int p;
33 StringBuilder ret=new StringBuilder();
34 for(int i=0;i< ;i++)
35 {
36 p=(int)b[i];
37 if(p>128)//160? or 128? 原文是160,待以后考证
38 {
39 p=p*256+b[++i]-65536;
40 (g(t,p));
41 }
42 el
43 {
44 ((char)p);
45 }
46 }
47 ();
48 return ng();
49 }
50 catch
51 {
52 return "";
53 }
54
55 } 56
57 private string g(Hashtable ht,int num)
58 {
59 if(num < -20319||num > -10247)
60 return "";
61 while(!nsKey(num))
62 num--;
63 return ht[num].ToString();
64 }
65 private Hashtable hb()
66 {
67 //尚不晚完善,例如“爨”就没有转换出来
68 Hashtable ht=new Hashtable();
69 (-20319,"a");
70 (-20317,"ai");(-20304,"an"); (-20295,"ang");
71 (-20292,"ao");(-20283,"ba"); (-20265,"bai");
72 (-20257,"ban");(-20242,"bang"); (-20230,"bao");
73 (-20051,"bei"); (-20036,"ben"); (-20032,"beng");
74 (-20026,"bi"); (-20002,"bian"); (-19990,"biao");
75 (-19986,"bie"); (-19982,"bin"); (-19976,"bing");
76 (-19805,"bo"); (-19784,"bu"); (-19775,"ca");
77 (-19774,"cai"); (-19763,"can"); (-19756,"cang");
78 (-19751,"cao"); (-19746,"ce"); (-19741,"ceng");
79 (-19739,"cha"); (-19728,"chai"); (-19725,"chan");
80 (-19715,"chang"); (-19540,"chao"); (-19531,"che");
81 (-19525,"chen"); (-19515,"cheng"); (-19500,"chi");
82 (-19484,"chong"); (-19479,"chou"); (-19467,"chu");
83 (-19289,"chuai"); (-19288,"chuan"); (-19281,"chuang");
84 (-19275,"chui"); (-19270,"chun"); (-19263,"chuo");
85 (-19261,"ci"); (-19249,"cong"); (-19243,"cou");
86 (-19242,"cu"); (-19238,"cuan"); (-19235,"cui");
87 (-19227,"cun"); (-19224,"cuo"); (-19218,"da");
88 (-19212,"dai"); (-19038,"dan"); (-19023,"dang");
89 (-19018,"dao"); (-19006,"de"); (-19003,"deng");
90 (-18996,"di"); (-18977,"dian"); (-18961,"diao");
91 (-18952,"die"); (-18783,"ding"); (-18774,"diu");
92 (-18773,"dong"); (-18763,"dou"); (-18756,"du");
93 (-18741,"duan"); (-18735,"dui"); (-18731,"dun");
94 (-18722,"duo"); (-18710,"e"); (-18697,"en");
95 (-18696,"er"); (-18526,"fa"); (-18518,"fan");
96 (-18501,"fang"); (-18490,"fei"); (-18478,"fen");
97 (-18463,"feng"); (-18448,"fo"); (-18447,"fou");
98 (-18446,"fu"); (-18239,"ga"); (-18237,"gai");
99 (-18231,"gan"); (-18220,"gang"); (-18211,"gao");
100 (-18201,"ge"); (-18184,"gei"); (-18183,"gen");
101 (-18181,"geng"); (-18012,"gong"); (-17997,"gou");
102 (-17988,"gu"); (-17970,"gua"); (-17964,"guai");
103 (-17961,"guan"); (-17950,"guang"); (-17947,"gui");
104 (-17931,"gun"); (-17928,"guo"); (-17922,"ha");
105 (-17759,"hai"); (-17752,"han"); (-17733,"hang");
106 (-17730,"hao"); (-17721,"he"); (-17703,"hei");
107 (-17701,"hen"); (-17697,"heng"); (-17692,"hong");
108 (-17683,"hou"); (-17676,"hu"); (-17496,"hua");
109 (-17487,"huai"); (-17482,"huan"); (-17468,"huang");
110 (-17454,"hui"); (-17433,"hun"); (-17427,"huo");
111 (-17417,"ji"); (-17202,"jia"); (-17185,"jian");
112 (-16983,"jiang"); (-16970,"jiao"); (-16942,"jie"); 113 (-16915,"jin"); (-16733,"jing"); (-16708,"jiong");
114 (-16706,"jiu"); (-16689,"ju"); (-16664,"juan");
115 (-16657,"jue"); (-16647,"jun"); (-16474,"ka");
116 (-16470,"kai"); (-16465,"kan"); (-16459,"kang");
117 (-16452,"kao"); (-16448,"ke"); (-16433,"ken");
118 (-16429,"keng"); (-16427,"kong"); (-16423,"kou");
119 (-16419,"ku"); (-16412,"kua"); (-16407,"kuai");
120 (-16403,"kuan"); (-16401,"kuang"); (-16393,"kui");
121 (-16220,"kun"); (-16216,"kuo"); (-16212,"la");
122 (-16205,"lai"); (-16202,"lan"); (-16187,"lang");
123 (-16180,"lao"); (-16171,"le"); (-16169,"lei");
124 (-16158,"leng"); (-16155,"li"); (-15959,"lia");
125 (-15958,"lian"); (-15944,"liang"); (-15933,"liao");
126 (-15920,"lie"); (-15915,"lin"); (-15903,"ling");
127 (-15889,"liu"); (-15878,"long"); (-15707,"lou");
128 (-15701,"lu");(-15681,"lv");(-15667,"luan");
129 (-15661,"lue");(-15659,"lun");(-15652,"luo");
130 (-15640,"ma");(-15631,"mai");(-15625,"man");
131 (-15454,"mang");(-15448,"mao");(-15436,"me");
132 (-15435,"mei");(-15419,"men");(-15416,"meng");
133 (-15408,"mi");(-15394,"mian");(-15385,"miao");
134 (-15377,"mie");(-15375,"min");(-15369,"ming");
135 (-15363,"miu");(-15362,"mo");(-15183,"mou");
136 (-15180,"mu");(-15165,"na");(-15158,"nai");
137 (-15153,"nan");(-15150,"nang");(-15149,"nao");
138 (-15144,"ne");(-15143,"nei");(-15141,"nen");
139 (-15140,"neng");(-15139,"ni");(-15128,"nian");
140 (-15121,"niang");(-15119,"niao");(-15117,"nie");
141 (-15110,"nin");(-15109,"ning");(-14941,"niu");
142 (-14937,"nong");(-14933,"nu");(-14930,"nv");
143 (-14929,"nuan");(-14928,"nue");(-14926,"nuo");
144 (-14922,"o");(-14921,"ou");(-14914,"pa");
145 (-14908,"pai");(-14902,"pan");(-14894,"pang");
146 (-14889,"pao");(-14882,"pei");(-14873,"pen");
147 (-14871,"peng");(-14857,"pi");(-14678,"pian");
148 (-14674,"piao");(-14670,"pie");(-14668,"pin");
149 (-14663,"ping");(-14654,"po");(-14645,"pu");
150 (-14630,"qi");(-14594,"qia");(-14429,"qian");
151 (-14407,"qiang");(-14399,"qiao");(-14384,"qie");
152 (-14379,"qin");(-14368,"qing");(-14355,"qiong");
153 (-14353,"qiu");(-14345,"qu");(-14170,"quan");
154 (-14159,"que");(-14151,"qun");(-14149,"ran");
155 (-14145,"rang");(-14140,"rao");(-14137,"re");
156 (-14135,"ren");(-14125,"reng");(-14123,"ri");
157 (-14122,"rong");(-14112,"rou");(-14109,"ru");
158 (-14099,"ruan");(-14097,"rui");(-14094,"run");
159 (-14092,"ruo");(-14090,"sa");(-14087,"sai");
160 (-14083,"san");(-13917,"sang");(-13914,"sao");
161 (-13910,"");(-13907,"n");(-13906,"ng");
162 (-13905,"sha");(-13896,"shai");(-13894,"shan");
163 (-13878,"shang");(-13870,"shao");(-13859,"she");
164 (-13847,"shen");(-13831,"sheng");(-13658,"shi");
165 (-13611,"shou");(-13601,"shu");(-13406,"shua");
166 (-13404,"shuai");(-13400,"shuan");(-13398,"shuang");
167 (-13395,"shui");(-13391,"shun");(-13387,"shuo");
168 (-13383,"si");(-13367,"song");(-13359,"sou");
169 (-13356,"su");(-13343,"suan");(-13340,"sui"); 170 (-13329,"sun");(-13326,"suo");(-13318,"ta");
171 (-13147,"tai");(-13138,"tan");(-13120,"tang");
172 (-13107,"tao");(-13096,"te");(-13095,"teng");
173 (-13091,"ti");(-13076,"tian");(-13068,"tiao");
174 (-13063,"tie");(-13060,"ting");(-12888,"tong");
175 (-12875,"tou");(-12871,"tu");(-12860,"tuan");
176 (-12858,"tui");(-12852,"tun");(-12849,"tuo");
177 (-12838,"wa");(-12831,"wai");(-12829,"wan");
178 (-12812,"wang");(-12802,"wei");(-12607,"wen");
179 (-12597,"weng");(-12594,"wo");(-12585,"wu");
180 (-12556,"xi");(-12359,"xia");(-12346,"xian");
181 (-12320,"xiang");(-12300,"xiao");(-12120,"xie");
182 (-12099,"xin");(-12089,"xing");(-12074,"xiong");
183 (-12067,"xiu");(-12058,"xu");(-12039,"xuan");
184 (-11867,"xue");(-11861,"xun");(-11847,"ya");
185 (-11831,"yan");(-11798,"yang");(-11781,"yao");
186 (-11604,"ye");(-11589,"yi");(-11536,"yin");
187 (-11358,"ying");(-11340,"yo");(-11339,"yong");
188 (-11324,"you");(-11303,"yu");(-11097,"yuan");
189 (-11077,"yue");(-11067,"yun");(-11055,"za");
190 (-11052,"zai");(-11045,"zan");(-11041,"zang");
191 (-11038,"zao");(-11024,"ze");(-11020,"zei");
192 (-11019,"zen");(-11018,"zeng");(-11014,"zha");
193 (-10838,"zhai");(-10832,"zhan");(-10815,"zhang");
194 (-10800,"zhao");(-10790,"zhe");(-10780,"zhen");
195 (-10764,"zheng");(-10587,"zhi");(-10544,"zhong");
196 (-10533,"zhou");(-10519,"zhu");(-10331,"zhua");
197 (-10329,"zhuai");(-10328,"zhuan");(-10322,"zhuang");
198 (-10315,"zhui");(-10309,"zhun");(-10307,"zhuo");
199 (-10296,"zi");(-10281,"zong");(-10274,"zou");
200 (-10270,"zu");(-10262,"zuan");(-10260,"zui");
201 (-10256,"zun");(-10254,"zuo");(-10247,"zz");
202 return ht;
203 }
204
205 }
206 # endregion
207}
本文发布于:2023-12-11 18:57:19,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/170229224040854.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:汉字转化成拼音的源代码.doc
本文 PDF 下载地址:汉字转化成拼音的源代码.pdf
留言与评论(共有 0 条评论) |