package
com.sbs.weather;
import
java.util.Iterator;
import
java.util.LinkedHashMap;
import
java.util.Set;
/**
*
汉字转化为全拼
*
* JDK版本: 1.4
*/
public
class
CntoEn {
private
static
LinkedHashMap spellMap =
null
;
static
{
if
(spellMap ==
null
) {
spellMap =
new
LinkedHashMap(
400
);
}
initialize();
System.out.println(
"Chinese transfer Spell Done."
);
}
private
static
void
spellPut(String spell,
int
ascii) {
spellMap.put(spell,
new
Integer(ascii));
}
private
static
void
initialize() {
spellPut(
"a"
, -
20319
);
spellPut(
"ai"
, -
20317
);
spellPut(
"an"
, -
20304
);
spellPut(
"ang"
, -
20295
);
spellPut(
"ao"
, -
20292
);
spellPut(
"ba"
, -
20283
);
spellPut(
"bai"
, -
20265
);
spellPut(
"ban"
, -
20257
);
spellPut(
"bang"
, -
20242
);
spellPut(
"bao"
, -
20230
);
spellPut(
"bei"
, -
20051
);
spellPut(
"ben"
, -
20036
);
spellPut(
"beng"
, -
20032
);
spellPut(
"bi"
, -
20026
);
spellPut(
"bian"
, -
20002
);
spellPut(
"biao"
, -
19990
);
spellPut(
"bie"
, -
19986
);
spellPut(
"bin"
, -
19982
);
spellPut(
"bing"
, -
19976
);
spellPut(
"bo"
, -
19805
);
spellPut(
"bu"
, -
19784
);
spellPut(
"ca"
, -
19775
);
spellPut(
"cai"
, -
19774
);
spellPut(
"can"
, -
19763
);
spellPut(
"cang"
, -
19756
);
spellPut(
"cao"
, -
19751
);
spellPut(
"ce"
, -
19746
);
spellPut(
"ceng"
, -
19741
);
spellPut(
"cha"
, -
19739
);
spellPut(
"chai"
, -
19728
);
spellPut(
"chan"
, -
19725
);
spellPut(
"chang"
, -
19715
);
spellPut(
"chao"
, -
19540
);
spellPut(
"che"
, -
19531
);
spellPut(
"chen"
, -
19525
);
spellPut(
"cheng"
, -
19515
);
spellPut(
"chi"
, -
19500
);
spellPut(
"chong"
, -
19484
);
spellPut(
"chou"
, -
19479
);
spellPut(
"chu"
, -
19467
);
spellPut(
"chuai"
, -
19289
);
spellPut(
"chuan"
, -
19288
);
spellPut(
"chuang"
, -
19281
);
spellPut(
"chui"
, -
19275
);
spellPut(
"chun"
, -
19270
);
spellPut(
"chuo"
, -
19263
);
spellPut(
"ci"
, -
19261
);
spellPut(
"cong"
, -
19249
);
spellPut(
"cou"
, -
19243
);
spellPut(
"cu"
, -
19242
);
spellPut(
"cuan"
, -
19238
);
spellPut(
"cui"
, -
19235
);
spellPut(
"cun"
, -
19227
);
spellPut(
"cuo"
, -
19224
);
spellPut(
"da"
, -
19218
);
spellPut(
"dai"
, -
19212
);
spellPut(
"dan"
, -
19038
);
spellPut(
"dang"
, -
19023
);
spellPut(
"dao"
, -
19018
);
spellPut(
"de"
, -
19006
);
spellPut(
"deng"
, -
19003
);
spellPut(
"di"
, -
18996
);
spellPut(
"dian"
, -
18977
);
spellPut(
"diao"
, -
18961
);
spellPut(
"die"
, -
18952
);
spellPut(
"ding"
, -
18783
);
spellPut(
"diu"
, -
18774
);
spellPut(
"dong"
, -
18773
);
spellPut(
"dou"
, -
18763
);
spellPut(
"du"
, -
18756
);
spellPut(
"duan"
, -
18741
);
spellPut(
"dui"
, -
18735
);
spellPut(
"dun"
, -
18731
);
spellPut(
"duo"
, -
18722
);
spellPut(
"e"
, -
18710
);
spellPut(
"en"
, -
18697
);
spellPut(
"er"
, -
18696
);
spellPut(
"fa"
, -
18526
);
spellPut(
"fan"
, -
18518
);
spellPut(
"fang"
, -
18501
);
spellPut(
"fei"
, -
18490
);
spellPut(
"fen"
, -
18478
);
spellPut(
"feng"
, -
18463
);
spellPut(
"fo"
, -
18448
);
spellPut(
"fou"
, -
18447
);
spellPut(
"fu"
, -
18446
);
spellPut(
"ga"
, -
18239
);
spellPut(
"gai"
, -
18237
);
spellPut(
"gan"
, -
18231
);
spellPut(
"gang"
, -
18220
);
spellPut(
"gao"
, -
18211
);
spellPut(
"ge"
, -
18201
);
spellPut(
"gei"
, -
18184
);
spellPut(
"gen"
, -
18183
);
spellPut(
"geng"
, -
18181
);
spellPut(
"gong"
, -
18012
);
spellPut(
"gou"
, -
17997
);
spellPut(
"gu"
, -
17988
);
spellPut(
"gua"
, -
17970
);
spellPut(
"guai"
, -
17964
);
spellPut(
"guan"
, -
17961
);
spellPut(
"guang"
, -
17950
);
spellPut(
"gui"
, -
17947
);
spellPut(
"gun"
, -
17931
);
spellPut(
"guo"
, -
17928
);
spellPut(
"ha"
, -
17922
);
spellPut(
"hai"
, -
17759
);
spellPut(
"han"
, -
17752
);
spellPut(
"hang"
, -
17733
);
spellPut(
"hao"
, -
17730
);
spellPut(
"he"
, -
17721
);
spellPut(
"hei"
, -
17703
);
spellPut(
"hen"
, -
17701
);
spellPut(
"heng"
, -
17697
);
spellPut(
"hong"
, -
17692
);
spellPut(
"hou"
, -
17683
);
spellPut(
"hu"
, -
17676
);
spellPut(
"hua"
, -
17496
);
spellPut(
"huai"
, -
17487
);
spellPut(
"huan"
, -
17482
);
spellPut(
"huang"
, -
17468
);
spellPut(
"hui"
, -
17454
);
spellPut(
"hun"
, -
17433
);
spellPut(
"huo"
, -
17427
);
spellPut(
"ji"
, -
17417
);
spellPut(
"jia"
, -
17202
);
spellPut(
"jian"
, -
17185
);
spellPut(
"jiang"
, -
16983
);
spellPut(
"jiao"
, -
16970
);
spellPut(
"jie"
, -
16942
);
spellPut(
"jin"
, -
16915
);
spellPut(
"jing"
, -
16733
);
spellPut(
"jiong"
, -
16708
);
spellPut(
"jiu"
, -
16706
);
spellPut(
"ju"
, -
16689
);
spellPut(
"juan"
, -
16664
);
spellPut(
"jue"
, -
16657
);
spellPut(
"jun"
, -
16647
);
spellPut(
"ka"
, -
16474
);
spellPut(
"kai"
, -
16470
);
spellPut(
"kan"
, -
16465
);
spellPut(
"kang"
, -
16459
);
spellPut(
"kao"
, -
16452
);
spellPut(
"ke"
, -
16448
);
spellPut(
"ken"
, -
16433
);
spellPut(
"keng"
, -
16429
);
spellPut(
"kong"
, -
16427
);
spellPut(
"kou"
, -
16423
);
spellPut(
"ku"
, -
16419
);
spellPut(
"kua"
, -
16412
);
spellPut(
"kuai"
, -
16407
);
spellPut(
"kuan"
, -
16403
);
spellPut(
"kuang"
, -
16401
);
spellPut(
"kui"
, -
16393
);
spellPut(
"kun"
, -
16220
);
spellPut(
"kuo"
, -
16216
);
spellPut(
"la"
, -
16212
);
spellPut(
"lai"
, -
16205
);
spellPut(
"lan"
, -
16202
);
spellPut(
"lang"
, -
16187
);
spellPut(
"lao"
, -
16180
);
spellPut(
"le"
, -
16171
);
spellPut(
"lei"
, -
16169
);
spellPut(
"leng"
, -
16158
);
spellPut(
"li"
, -
16155
);
spellPut(
"lia"
, -
15959
);
spellPut(
"lian"
, -
15958
);
spellPut(
"liang"
, -
15944
);
spellPut(
"liao"
, -
15933
);
spellPut(
"lie"
, -
15920
);
spellPut(
"lin"
, -
15915
);
spellPut(
"ling"
, -
15903
);
spellPut(
"liu"
, -