汉字转换为全拼

每个汉字有个四位的十进制数编码,叫汉字区位码,它的前两位叫做区码,后两位叫做位码。

每个汉字有个二进制编码,叫汉字国标码。

机内码:为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。

 

我国汉字代码标准GB2312-80中有6763个常用汉字规定了二进制编码。每个汉字使用2个字节。

GB2312-80 GB2312将代码表分为94个区,对应第一字节;每个区94个位,对应第二字节

01-09区为符号、数字区

16-87区为汉字区

10-15区、88-94区是有待进一步标准化的空白区

GB2312将收录的汉字分成两级:

第一级是常用汉字计 3755个,置于16-55区,按汉语拼音字母/频率排列;

第二级汉字是次常用汉字计3008个,置于56-87区,按部首/笔画顺序排列。故而 GB2312最多能表示6763个汉字。

 

三种编码,区位码、国标码和机内码之间的转换

区位码(区号值和位号值转为十六进制后) 分别+ 20H -------->国标码 + 8080H-------->机内码

例:啊    区位码 16 01(十进制)--------->10H 01H(十六进制) 分别+ 20H--------->国标码 3021H + 8080H-------->机内码 B0A1H

 

区位码和机内码表下载地址:

http://download.csdn.net/detail/ly0904010214/7133739

 

程序中使用的编码为机内码

GB2312是中国规定的汉字编码,也可以说是简体中文的字符集编码;

GBK GB2312的扩展 ,除了兼容GB2312外,它还能显示繁体中文,还有日文的假名

 

汉字转换为全拼的程序如下:

public class CnToQuanpin 
{
    private static LinkedHashMap spellMap = null;
    private static LinkedHashMap spellMapTwo = null;
    static 
    {
    	if (spellMap == null) 
    	{
    		spellMap = new LinkedHashMap(400);
    	}
    	if (spellMapTwo == null) 
    	{
    		spellMapTwo = new LinkedHashMap(3008);
    	}
    	initialize();
    }
    private CnToQuanpin() 
    {
    }
    @SuppressWarnings("unchecked")
	private static void spellPut(String spell, int ascii) 
    {
    	spellMap.put(spell, new Integer(ascii));
    }
    
    @SuppressWarnings("unchecked")
	private static void spellAdd(String cn, String pinyin)
    {
    	spellMapTwo.put(cn, pinyin);
    }
    
    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", -15889);
	    spellPut("long", -15878);
	    spellPut("lou", -15707);
	    spellPut("lu", -15701);
	    spellPut("lv", -15681);
	    spellPut("luan", -15667);
	    spellPut("lue", -15661);
	    spellPut("lun", -15659);
	    spellPut("luo", -15652);
	    spellPut("ma", -15640);
	    spellPut("mai", -15631);
	    spellPut("man", -15625);
	    spellPut("mang", -15454);
	    spellPut("mao", -15448);
	    spellPut("me", -15436);
	    spellPut("mei", -15435);
	    spellPut("men", -15419);
	    spellPut("meng", -15416);
	    spellPut("mi", -15408);
	    spellPut("mian", -15394);
	    spellPut("miao", -15385);
	    spellPut("mie", -15377);
	    spellPut("min", -15375);
	    spellPut("ming", -15369);
	    spellPut("miu", -15363);
	    spellPut("mo", -15362);
	    spellPut("mou", -15183);
	    spellPut("mu", -15180);
	    spellPut("na", -15165);
	    spellPut("nai", -15158);
	    spellPut("nan", -15153);
	    spellPut("nang", -15150);
	    spellPut("nao", -15149);
	    spellPut("ne", -15144);
	    spellPut("nei", -15143);
	    spellPut("nen", -15141);
	    spellPut("neng", -15140);
	    spellPut("ni", -15139);
	    spellPut("nian", -15128);
	    spellPut("niang", -15121);
	    spellPut("niao", -15119);
	    spellPut("nie", -15117);
	    spellPut("nin", -15110);
	    spellPut("ning", -15109);
	    spellPut("niu", -14941);
	    spellPut("nong", -14937);
	    spellPut("nu", -14933);
	    spellPut("nv", -14930);
	    spellPut("nuan", -14929);
	    spellPut("nue", -14928);
	    spellPut("nuo", -14926);
	    spellPut("o", -14922);
	    spellPut("ou", -14921);
	    spellPut("pa", -14914);
	    spellPut("pai", -14908);
	    spellPut("pan", -14902);
	    spellPut("pang", -14894);
	    spellPut("pao", -14889);
	    spellPut("pei", -14882);
	    spellPut("pen", -14873);
	    spellPut("peng", -14871);
	    spellPut("pi", -14857);
	    spellPut("pian", -14678);
	    spellPut("piao", -14674);
	    spellPut("pie", -14670);
	    spellPut("pin", -14668);
	    spellPut("ping", -14663);
	    spellPut("po", -14654);
	    spellPut("pu", -14645);
	    spellPut("qi", -14630);
	    spellPut("qia", -14594);
	    spellPut("qian", -14429);
	    spellPut("qiang", -14407);
	    spellPut("qiao", -14399);
	    spellPut("qie", -14384);
	    spellPut("qin", -14379);
	    spellPut("qing", -14368);
	    spellPut("qiong", -14355);
	    spellPut("qiu", -14353);
	    spellPut("qu", -14345);
	    spellPut("quan", -14170);
	    spellPut("que", -14159);
	    spellPut("qun", -14151);
	    spellPut("ran", -14149);
	    spellPut("rang", -14145);
	    spellPut("rao", -14140);
	    spellPut("re", -14137);
	    spellPut("ren", -14135);
	    spellPut("reng", -14125);
	    spellPut("ri", -14123);
	    spellPut("rong", -14122);
	    spellPut("rou", -14112);
	    spellPut("ru", -14109);
	    spellPut("ruan", -14099);
	    spellPut("rui", -14097);
	    spellPut("run", -14094);
	    spellPut("ruo", -14092);
	    spellPut("sa", -14090);
	    spellPut("sai", -14087);
	    spellPut("san", -14083);
	    spellPut("sang", -13917);
	    spellPut("sao", -13914);
	    spellPut("se", -13910);
	    spellPut("sen", -13907);
	    spellPut("seng", -13906);
	    spellPut("sha", -13905);
	    spellPut("shai", -13896);
	    spellPut("shan", -13894);
	    spellPut("shang", -13878);
	    spellPut("shao", -13870);
	    spellPut("she", -13859);
	    spellPut("shen", -13847);
	    spellPut("sheng", -13831);
	    spellPut("shi", -13658);
	    spellPut("shou", -13611);
	    spellPut("shu", -13601);
	    spellPut("shua", -13406);
	    spellPut("shuai", -13404);
	    spellPut("shuan", -13400);
	    spellPut("shuang", -13398);
	    spellPut("shui", -13395);
	    spellPut("shun", -13391);
	    spellPut("shuo", -13387);
	    spellPut("si", -13383);
	    spellPut("song", -13367);
	    spellPut("sou", -13359);
	    spellPut("su", -13356);
	    spellPut("suan", -13343);
	    spellPut("sui", -13340);
	    spellPut("sun", -13329);
	    spellPut("suo", -13326);
	    spellPut("ta", -13318);
	    spellPut("tai", -13147);
	    spellPut("tan", -13138);
	    spellPut("tang", -13120);
	    spellPut("tao", -13107);
	    spellPut("te", -13096);
	    spellPut("teng", -13095);
	    spellPut("ti", -13091);
	    spellPut("tian", -13076);
	    spellPut("tiao", -13068);
	    spellPut("tie", -13063);
	    spellPut("ting", -13060);
	    spellPut("tong", -12888);
	    spellPut("tou", -12875);
	    spellPut("tu", -12871);
	    spellPut("tuan", -12860);
	    spellPut("tui", -12858);
	    spellPut("tun", -12852);
	    spellPut("tuo", -12849);
	    spellPut("wa", -12838);
	    spellPut("wai", -12831);
	    spellPut("wan", -12829);
	    spellPut("wang", -12812);
	    spellPut("wei", -12802);
	    spellPut("wen", -12607);
	    spellPut("weng", -12597);
	    spellPut("wo", -12594);
	    spellPut("wu", -12585);
	    spellPut("xi", -12556);
	    spellPut("xia", -12359);
	    spellPut("xian", -12346);
	    spellPut("xiang", -12320);
	    spellPut("xiao", -12300);
	    spellPut("xie", -12120);
	    spellPut("xin", -12099);
	    spellPut("xing", -12089);
	    spellPut("xiong", -12074);
	    spellPut("xiu", -12067);
	    spellPut("xu", -12058);
	    spellPut("xuan", -12039);
	    spellPut("xue", -11867);
	    spellPut("xun", -11861);
	    spellPut("ya", -11847);
	    spellPut("yan", -11831);
	    spellPut("yang", -11798);
	    spellPut("yao", -11781);
	    spellPut("ye", -11604);
	    spellPut("yi", -11589);
	    spellPut("yin", -11536);
	    spellPut("ying", -11358);
	    spellPut("yo", -11340);
	    spellPut("yong", -11339);
	    spellPut("you", -11324);
	    spellPut("yu", -11303);
	    spellPut("yuan", -11097);
	    spellPut("yue", -11077);
	    spellPut("yun", -11067);
	    spellPut("za", -11055);
	    spellPut("zai", -11052);
	    spellPut("zan", -11045);
	    spellPut("zang", -11041);
	    spellPut("zao", -11038);
	    spellPut("ze", -11024);
	    spellPut("zei", -11020);
	    spellPut("zen", -11019);
	    spellPut("zeng", -11018);
	    spellPut("zha", -11014);
	    spellPut("zhai", -10838);
	    spellPut("zhan", -10832);
	    spellPut("zhang", -10815);
	    spellPut("zhao", -10800);
	    spellPut("zhe", -10790);
	    spellPut("zhen", -10780);
	    spellPut("zheng", -10764);
	    spellPut("zhi", -10587);
	    spellPut("zhong", -10544);
	    spellPut("zhou", -10533);
	    spellPut("zhu", -10519);
	    spellPut("zhua", -10331);
	    spellPut("zhuai", -10329);
	    spellPut("zhuan", -10328);
	    spellPut("zhuang", -10322);
	    spellPut("zhui", -10315);
	    spellPut("zhun", -10309);
	    spellPut("zhuo", -10307);
	    spellPut("zi", -10296);
	    spellPut("zong", -10281);
	    spellPut("zou", -10274);
	    spellPut("zu", -10270);
	    spellPut("zuan", -10262);
	    spellPut("zui", -10260);
	    spellPut("zun", -10256);
	    spellPut("zuo", -10254);

    
	    // 二级汉字对照表    
	    spellAdd( "亍", "chu");
	    spellAdd( "丌", "ji");
	    spellAdd( "兀", "wu");
	    spellAdd( "丐", "gai");
	    spellAdd( "廿", "nian");
	    spellAdd( "卅", "sa");
	    spellAdd( "丕", "pi");
	    spellAdd( "亘", "gen");
	    spellAdd( "丞", "cheng");
	    spellAdd( "鬲", "ge");
	    spellAdd( "孬", "nao");
	    spellAdd( "噩", "e");
	    spellAdd( "丨", "shu");
	    spellAdd( "禺", "yu");
	    spellAdd( "丿", "pie");
	    spellAdd( "匕", "bi");
	    spellAdd( "乇", "tuo");
	    spellAdd( "夭", "yao");
	    spellAdd( "爻", "yao");
	    spellAdd( "卮", "zhi");
	    spellAdd( "氐", "di");
	    spellAdd( "囟", "xin");
	    spellAdd( "胤", "yin");
	    spellAdd( "馗", "kui");
	    spellAdd( "毓", "yu");
	    spellAdd( "睾", "gao");
	    spellAdd( "鼗", "tao");
	    spellAdd( "丶", "dian");
	    spellAdd( "亟", "ji");
	    spellAdd( "鼐", "nai");
	    spellAdd( "乜", "nie");
	    spellAdd( "乩", "ji");
	    spellAdd( "亓", "qi");
	    spellAdd( "芈", "mi");
	    spellAdd( "孛", "bei");
	    spellAdd( "啬", "se");
	    spellAdd( "嘏", "gu");
	    spellAdd( "仄", "ze");
	    spellAdd( "厍", "she");
	    spellAdd( "厝", "cuo");
	    spellAdd( "厣", "yan");
	    spellAdd( "厥", "jue");
	    spellAdd( "厮", "si");
	    spellAdd( "靥", "ye");
	    spellAdd( "赝", "yan");
	    spellAdd( "匚", "fang");
	    spellAdd( "叵", "po");
	    spellAdd( "匦", "gui");
	    spellAdd( "匮", "kui");
	    spellAdd( "匾", "bian");
	    spellAdd( "赜", "ze");
	    spellAdd( "卦", "gua");
	    spellAdd( "卣", "you");
	    spellAdd( "刂", "ce");
	    spellAdd( "刈", "yi");
	    spellAdd( "刎", "wen");
	    spellAdd( "刭", "jing");
	    spellAdd( "刳", "ku");
	    spellAdd( "刿", "gui");
	    spellAdd( "剀", "kai");
	    spellAdd( "剌", "la");
	    spellAdd( "剞", "ji");
	    spellAdd( "剡", "yan");
	    spellAdd( "剜", "wan");
	    spellAdd( "蒯", "kuai");
	    spellAdd( "剽", "piao");
	    spellAdd( "劂", "jue");
	    spellAdd( "劁", "qiao");
	    spellAdd( "劐", "huo");
	    spellAdd( "劓", "yi");
	    spellAdd( "冂", "tong");
	    spellAdd( "罔", "wang");
	    spellAdd( "亻", "dan");
	    spellAdd( "仃", "ding");
	    spellAdd( "仉", "zhang");
	    spellAdd( "仂", "le");
	    spellAdd( "仨", "sa");
	    spellAdd( "仡", "yi");
	    spellAdd( "仫", "mu");
	    spellAdd( "仞", "ren");
	    spellAdd( "伛", "yu");
	    spellAdd( "仳", "pi");
	    spellAdd( "伢", "ya");
	    spellAdd( "佤", "wa");
	    spellAdd( "仵", "wu");
	    spellAdd( "伥", "chang");
	    spellAdd( "伧", "cang");
	    spellAdd( "伉", "kang");
	    spellAdd( "伫", "zhu");
	    spellAdd( "佞", "ning");
	    spellAdd( "佧", "ka");
	    spellAdd( "攸", "you");
	    spellAdd( "佚", "yi");
	    spellAdd( "佝", "gou");
	    spellAdd( "佟", "tong");
	    spellAdd( "佗", "tuo");
	    spellAdd( "伲", "ni");
	    spellAdd( "伽", "ga");
	    spellAdd( "佶", "ji");
	    spellAdd( "佴", "er");
	    spellAdd( "侑", "you");
	    spellAdd( "侉", "kua");
	    spellAdd( "侃", "kan");
	    spellAdd( "侏", "zhu");
	    spellAdd( "佾", "yi");
	    spellAdd( "佻", "tiao");
	    spellAdd( "侪", "chai");
	    spellAdd( "佼", "jiao");
	    spellAdd( "侬", "nong");
	    spellAdd( "侔", "mou");
	    spellAdd( "俦", "chou");
	    spellAdd( "俨", "yan");
	    spellAdd( "俪", "li");
	    spellAdd( "俅", "qiu");
	    spellAdd( "俚", "li");
	    spellAdd( "俣", "yu");
	    spellAdd( "俜", "ping");
	    spellAdd( "俑", "yong");
	    spellAdd( "俟", "si");
	    spellAdd( "俸", "feng");
	    spellAdd( "倩", "qian");
	    spellAdd( "偌", "ruo");
	    spellAdd( "俳", "pai");
	    spellAdd( "倬", "zhuo");
	    spellAdd( "倏", "shu");
	    spellAdd( "倮", "luo");
	    spellAdd( "倭", "wo");
	    spellAdd( "俾", "bi");
	    spellAdd( "倜", "ti");
	    spellAdd( "倌", "guan");
	    spellAdd( "倥", "kong");
	    spellAdd( "倨", "ju");
	    spellAdd( "偾", "fen");
	    spellAdd( "偃", "yan");
	    spellAdd( "偕", "xie");
	    spellAdd( "偈", "ji");
	    spellAdd( "偎", "wei");
	    spellAdd( "偬", "zong");
	    spellAdd( "偻", "lou");
	    spellAdd( "傥", "tang");
	    spellAdd( "傧", "bin");
	    spellAdd( "傩", "nuo");
	    spellAdd( "傺", "chi");
	    spellAdd( "僖", "xi");
	    spellAdd( "儆", "jing");
	    spellAdd( "僭", "jian");
	    spellAdd( "僬", "jiao");
	    spellAdd( "僦", "jiu");
	    spellAdd( "僮", "tong");
	    spellAdd( "儇", "xuan");
	    spellAdd( "儋", "dan");
	    spellAdd( "仝", "tong");
	    spellAdd( "氽", "tun");
	    spellAdd( "佘", "she");
	    spellAdd( "佥", "qian");
	    spellAdd( "俎", "zu");
	    spellAdd( "龠", "yue");
	    spellAdd( "汆", "cuan");
	    spellAdd( "籴", "di");
	    spellAdd( "兮", "xi");
	    spellAdd( "巽", "xun");
	    spellAdd( "黉", "hong");
	    spellAdd( "馘", "guo");
	    spellAdd( "冁", "chan");
	    spellAdd( "夔", "kui");
	    spellAdd( "勹", "bao");
	    spellAdd( "匍", "pu");
	    spellAdd( "訇", "hong");
	    spellAdd( "匐", "fu");
	    spellAdd( "凫", "fu");
	    spellAdd( "夙", "su");
	    spellAdd( "兕", "si");
	    spellAdd( "亠", "wen");
	    spellAdd( "兖", "yan");
	    spellAdd( "亳", "bo");
	    spellAdd( "衮", "gun");
	    spellAdd( "袤", "mao");
	    spellAdd( "亵", "xie");
	    spellAdd( "脔", "luan");
	    spellAdd( "裒", "pou");
	    spellAdd( "禀", "bing");
	    spellAdd( "嬴", "ying");
	    spellAdd( "蠃", "luo");
	    spellAdd( "羸", "lei");
	    spellAdd( "冫", "liang");
	    spellAdd( "冱", "hu");
	    spellAdd( "冽", "lie");
	    spellAdd( "冼", "xian");
	    spellAdd( "凇", "song");
	    spellAdd( "冖", "ping");
	    spellAdd( "冢", "zhong");
	    spellAdd( "冥", "ming");
	    spellAdd( "讠", "yan");
	    spellAdd( "讦", "jie");
	    spellAdd( "讧", "hong");
	    spellAdd( "讪", "shan");
	    spellAdd( "讴", "ou");
	    spellAdd( "讵", "ju");
	    spellAdd( "讷", "ne");
	    spellAdd( "诂", "gu");
	    spellAdd( "诃", "he");
	    spellAdd( "诋", "di");
	    spellAdd( "诏", "zhao");
	    spellAdd( "诎", "qu");
	    spellAdd( "诒", "dai");
	    spellAdd( "诓", "kuang");
	    spellAdd( "诔", "lei");
	    spellAdd( "诖", "gua");
	    spellAdd( "诘", "jie");
	    spellAdd( "诙", "hui");
	    spellAdd( "诜", "shen");
	    spellAdd( "诟", "gou");
	    spellAdd( "诠", "quan");
	    spellAdd( "诤", "zheng");
	    spellAdd( "诨", "hun");
	    spellAdd( "诩", "xu");
	    spellAdd( "诮", "qiao");
	    spellAdd( "诰", "gao");
	    spellAdd( "诳", "kuang");
	    spellAdd( "诶", "ei");
	    spellAdd( "诹", "zou");
	    spellAdd( "诼", "zhuo");
	    spellAdd( "诿", "wei");
	    spellAdd( "谀", "yu");
	    spellAdd( "谂", "shen");
	    spellAdd( "谄", "chan");
	    spellAdd( "谇", "sui");
	    spellAdd( "谌", "chen");
	    spellAdd( "谏", "jian");
	    spellAdd( "谑", "xue");
	    spellAdd( "谒", "ye");
	    spellAdd( "谔", "e");
	    spellAdd( "谕", "yu");
	    spellAdd( "谖", "xuan");
	    spellAdd( "谙", "an");
	    spellAdd( "谛", "di");
	    spellAdd( "谘", "zi");
	    spellAdd( "谝", "pian");
	    spellAdd( "谟", "mo");
	    spellAdd( "谠", "dang");
	    spellAdd( "谡", "su");
	    spellAdd( "谥", "shi");
	    spellAdd( "谧", "mi");
	    spellAdd( "谪", "zhe");
	    spellAdd( "谫", "jian");
	    spellAdd( "谮", "zen");
	    spellAdd( "谯", "qiao");
	    spellAdd( "谲", "jue");
	    spellAdd( "谳", "yan");
	    spellAdd( "谵", "zhan");
	    spellAdd( "谶", "chen");
	    spellAdd( "卩", "dan");
	    spellAdd( "卺", "jin");
	    spellAdd( "阝", "zuo");
	    spellAdd( "阢", "wu");
	    spellAdd( "阡", "qian");
	    spellAdd( "阱", "jing");
	    spellAdd( "阪", "ban");
	    spellAdd( "阽", "yan");
	    spellAdd( "阼", "zuo");
	    spellAdd( "陂", "bei");
	    spellAdd( "陉", "jing");
	    spellAdd( "陔", "gai");
	    spellAdd( "陟", "zhi");
	    spellAdd( "陧", "nie");
	    spellAdd( "陬", "zou");
	    spellAdd( "陲", "chui");
	    spellAdd( "陴", "pi");
	    spellAdd( "隈", "wei");
	    spellAdd( "隍", "huang");
	    spellAdd( "隗", "wei");
	    spellAdd( "隰", "xi");
	    spellAdd( "邗", "han");
	    spellAdd( "邛", "qiong");
	    spellAdd( "邝", "kuang");
	    spellAdd( "邙", "mang");
	    spellAdd( "邬", "wu");
	    spellAdd( "邡", "fang");
	    spellAdd( "邴", "bing");
	    spellAdd( "邳", "pi");
	    spellAdd( "邶", "bei");
	    spellAdd( "邺", "ye");
	    spellAdd( "邸", "di");
	    spellAdd( "邰", "tai");
	    spellAdd( "郏", "jia");
	    spellAdd( "郅", "zhi");
	    spellAdd( "邾", "zhu");
	    spellAdd( "郐", "kuai");
	    spellAdd( "郄", "qie");
	    spellAdd( "郇", "xun");
	    spellAdd( "郓", "yun");
	    spellAdd( "郦", "li");
	    spellAdd( "郢", "ying");
	    spellAdd( "郜", "gao");
	    spellAdd( "郗", "xi");
	    spellAdd( "郛", "fu");
	    spellAdd( "郫", "pi");
	    spellAdd( "郯", "tan");
	    spellAdd( "郾", "yan");
	    spellAdd( "鄄", "juan");
	    spellAdd( "鄢", "yan");
	    spellAdd( "鄞", "yin");
	    spellAdd( "鄣", "zhang");
	    spellAdd( "鄱", "po");
	    spellAdd( "鄯", "shan");
	    spellAdd( "鄹", "zou");
	    spellAdd( "酃", "ling");
	    spellAdd( "酆", "feng");
	    spellAdd( "刍", "chu");
	    spellAdd( "奂", "huan");
	    spellAdd( "劢", "mai");
	    spellAdd( "劬", "qu");
	    spellAdd( "劭", "shao");
	    spellAdd( "劾", "he");
	    spellAdd( "哿", "ge");
	    spellAdd( "勐", "meng");
	    spellAdd( "勖", "xu");
	    spellAdd( "勰", "xie");
	    spellAdd( "叟", "sou");
	    spellAdd( "燮", "xie");
	    spellAdd( "矍", "jue");
	    spellAdd( "廴", "jian");
	    spellAdd( "凵", "qian");
	    spellAdd( "凼", "dang");
	    spellAdd( "鬯", "chang");
	    spellAdd( "厶", "si");
	    spellAdd( "弁", "bian");
	    spellAdd( "畚", "ben");
	    spellAdd( "巯", "qiu");
	    spellAdd( "坌", "ben");
	    spellAdd( "垩", "e");
	    spellAdd( "垡", "fa");
	    spellAdd( "塾", "shu");
	    spellAdd( "墼", "ji");
	    spellAdd( "壅", "yong");
	    spellAdd( "壑", "he");
	    spellAdd( "圩", "wei");
	    spellAdd( "圬", "wu");
	    spellAdd( "圪", "ge");
	    spellAdd( "圳", "zhen");
	    spellAdd( "圹", "kuang");
	    spellAdd( "圮", "pi");
	    spellAdd( "圯", "yi");
	    spellAdd( "坜", "li");
	    spellAdd( "圻", "qi");
	    spellAdd( "坂", "ban");
	    spellAdd( "坩", "gan");
	    spellAdd( "垅", "long");
	    spellAdd( "坫", "dian");
	    spellAdd( "垆", "lu");
	    spellAdd( "坼", "che");
	    spellAdd( "坻", "di");
	    spellAdd( "坨", "tuo");
	    spellAdd( "坭", "ni");
	    spellAdd( "坶", "mu");
	    spellAdd( "坳", "ao");
	    spellAdd( "垭", "ya");
	    spellAdd( "垤", "die");
	    spellAdd( "垌", "dong");
	    spellAdd( "垲", "kai");
	    spellAdd( "埏", "shan");
	    spellAdd( "垧", "shang");
	    spellAdd( "垴", "nao");
	    spellAdd( "垓", "gai");
	    spellAdd( "垠", "yin");
	    spellAdd( "埕", "cheng");
	    spellAdd( "埘", "shi");
	    spellAdd( "埚", "guo");
	    spellAdd( "埙", "xun");
	    spellAdd( "埒", "lie");
	    spellAdd( "垸", "yuan");
	    spellAdd( "埴", "zhi");
	    spellAdd( "埯", "an");
	    spellAdd( "埸", "yi");
	    spellAdd( "埤", "pi");
	    spellAdd( "埝", "nian");
	    spellAdd( "堋", "peng");
	    spellAdd( "堍", "tu");
	    spellAdd( "埽", "sao");
	    spellAdd( "埭", "dai");
	    spellAdd( "堀", "ku");
	    spellAdd( "堞", "die");
	    spellAdd( "堙", "yin");
	    spellAdd( "塄", "leng");
	    spellAdd( "堠", "hou");
	    spellAdd( "塥", "ge");
	    spellAdd( "塬", "yuan");
	    spellAdd( "墁", "man");
	    spellAdd( "墉", "yong");
	    spellAdd( "墚", "liang");
	    spellAdd( "墀", "chi");
	    spellAdd( "馨", "xin");
	    spellAdd( "鼙", "pi");
	    spellAdd( "懿", "yi");
	    spellAdd( "艹", "cao");
	    spellAdd( "艽", "jiao");
	    spellAdd( "艿", "nai");
	    spellAdd( "芏", "du");
	    spellAdd( "芊", "qian");
	    spellAdd( "芨", "ji");
	    spellAdd( "芄", "wan");
	    spellAdd( "芎", "xiong");
	    spellAdd( "芑", "qi");
	    spellAdd( "芗", "xiang");
	    spellAdd( "芙", "fu");
	    spellAdd( "芫", "yuan");
	    spellAdd( "芸", "yun");
	    spellAdd( "芾", "fei");
	    spellAdd( "芰", "ji");
	    spellAdd( "苈", "li");
	    spellAdd( "苊", "e");
	    spellAdd( "苣", "ju");
	    spellAdd( "芘", "pi");
	    spellAdd( "芷", "zhi");
	    spellAdd( "芮", "rui");
	    spellAdd( "苋", "xian");
	    spellAdd( "苌", "chang");
	    spellAdd( "苁", "cong");
	    spellAdd( "芩", "qin");
	    spellAdd( "芴", "wu");
	    spellAdd( "芡", "qian");
	    spellAdd( "芪", "qi");
	    spellAdd( "芟", "shan");
	    spellAdd( "苄", "bian");
	    spellAdd( "苎", "zhu");
	    spellAdd( "芤", "kou");
	    spellAdd( "苡", "yi");
	    spellAdd( "茉", "mo");
	    spellAdd( "苷", "gan");
	    spellAdd( "苤", "pie");
	    spellAdd( "茏", "long");
	    spellAdd( "茇", "ba");
	    spellAdd( "苜", "mu");
	    spellAdd( "苴", "ju");
	    spellAdd( "苒", "ran");
	    spellAdd( "苘", "qing");
	    spellAdd( "茌", "chi");
	    spellAdd( "苻", "fu");
	    spellAdd( "苓", "ling");
	    spellAdd( "茑", "niao");
	    spellAdd( "茚", "yin");
	    spellAdd( "茆", "mao");
	    spellAdd( "茔", "ying");
	    spellAdd( "茕", "qiong");
	    spellAdd( "苠", "min");
	    spellAdd( "苕", "tiao");
	    spellAdd( "茜", "qian");
	    spellAdd( "荑", "yi");
	    spellAdd( "荛", "rao");
	    spellAdd( "荜", "bi");
	    spellAdd( "茈", "zi");
	    spellAdd( "莒", "ju");
	    spellAdd( "茼", "tong");
	    spellAdd( "茴", "hui");
	    spellAdd( "茱", "zhu");
	    spellAdd( "莛", "ting");
	    spellAdd( "荞", "qiao");
	    spellAdd( "茯", "fu");
	    spellAdd( "荏", "ren");
	    spellAdd( "荇", "xing");
	    spellAdd( "荃", "quan");
	    spellAdd( "荟", "hui");
	    spellAdd( "荀", "xun");
	    spellAdd( "茗", "ming");
	    spellAdd( "荠", "qi");
	    spellAdd( "茭", "jiao");
	    spellAdd( "茺", "chong");
	    spellAdd( "茳", "jiang");
	    spellAdd( "荦", "luo");
	    spellAdd( "荥", "ying");
	    spellAdd( "荨", "qian");
	    spellAdd( "茛", "gen");
	    spellAdd( "荩", "jin");
	    spellAdd( "荬", "mai");
	    spellAdd( "荪", "sun");
	    spellAdd( "荭", "hong");
	    spellAdd( "荮", "zhou");
	    spellAdd( "莰", "kan");
	    spellAdd( "荸", "bi");
	    spellAdd( "莳", "shi");
	    spellAdd( "莴", "wo");
	    spellAdd( "莠", "you");
	    spellAdd( "莪", "e");
	    spellAdd( "莓", "mei");
	    spellAdd( "莜", "you");
	    spellAdd( "莅", "li");
	    spellAdd( "荼", "tu");
	    spellAdd( "莶", "xian");
	    spellAdd( "莩", "fu");
	    spellAdd( "荽", "sui");
	    spellAdd( "莸", "you");
	    spellAdd( "荻", "di");
	    spellAdd( "莘", "shen");
	    spellAdd( "莞", "guan");
	    spellAdd( "莨", "lang");
	    spellAdd( "莺", "ying");
	    spellAdd( "莼", "chun");
	    spellAdd( "菁", "jing");
	    spellAdd( "萁", "qi");
	    spellAdd( "菥", "xi");
	    spellAdd( "菘", "song");
	    spellAdd( "堇", "jin");
	    spellAdd( "萘", "nai");
	    spellAdd( "萋", "qi");
	    spellAdd( "菝", "ba");
	    spellAdd( "菽", "shu");
	    spellAdd( "菖", "chang");
	    spellAdd( "萜", "tie");
	    spellAdd( "萸", "yu");
	    spellAdd( "萑", "huan");
	    spellAdd( "萆", "bi");
	    spellAdd( "菔", "fu");
	    spellAdd( "菟", "tu");
	    spellAdd( "萏", "dan");
	    spellAdd( "萃", "cui");
	    spellAdd( "菸", "yan");
	    spellAdd( "菹", "zu");
	    spellAdd( "菪", "dang");
	    spellAdd( "菅", "jian");
	    spellAdd( "菀", "wan");
	    spellAdd( "萦", "ying");
	    spellAdd( "菰", "gu");
	    spellAdd( "菡", "han");
	    spellAdd( "葜", "qia");
	    spellAdd( "葑", "feng");
	    spellAdd( "葚", "shen");
	    spellAdd( "葙", "xiang");
	    spellAdd( "葳", "wei");
	    spellAdd( "蒇", "chan");
	    spellAdd( "蒈", "kai");
	    spellAdd( "葺", "qi");
	    spellAdd( "蒉", "kui");
	    spellAdd( "葸", "xi");
	    spellAdd( "萼", "e");
	    spellAdd( "葆", "bao");
	    spellAdd( "葩", "pa");
	    spellAdd( "葶", "ting");
	    spellAdd( "蒌", "lou");
	    spellAdd( "蒎", "pai");
	    spellAdd( "萱", "xuan");
	    spellAdd( "葭", "jia");
	    spellAdd( "蓁", "zhen");
	    spellAdd( "蓍", "shi");
	    spellAdd( "蓐", "ru");
	    spellAdd( "蓦", "mo");
	    spellAdd( "蒽", "en");
	    spellAdd( "蓓", "bei");
	    spellAdd( "蓊", "weng");
	    spellAdd( "蒿", "hao");
	    spellAdd( "蒺", "ji");
	    spellAdd( "蓠", "li");
	    spellAdd( "蒡", "bang");
	    spellAdd( "蒹", "jian");
	    spellAdd( "蒴", "shuo");
	    spellAdd( "蒗", "lang");
	    spellAdd( "蓥", "ying");
	    spellAdd( "蓣", "yu");
	    spellAdd( "蔌", "su");
	    spellAdd( "甍", "meng");
	    spellAdd( "蔸", "dou");
	    spellAdd( "蓰", "xi");
	    spellAdd( "蔹", "lian");
	    spellAdd( "蔟", "cu");
	    spellAdd( "蔺", "lin");
	    spellAdd( "蕖", "qu");
	    spellAdd( "蔻", "kou");
	    spellAdd( "蓿", "xu");
	    spellAdd( "蓼", "liao");
	    spellAdd( "蕙", "hui");
	    spellAdd( "蕈", "xun");
	    spellAdd( "蕨", "jue");
	    spellAdd( "蕤", "rui");
	    spellAdd( "蕞", "zui");
	    spellAdd( "蕺", "ji");
	    spellAdd( "瞢", "meng");
	    spellAdd( "蕃", "fan");
	    spellAdd( "蕲", "qi");
	    spellAdd( "蕻", "hong");
	    spellAdd( "薤", "xie");
	    spellAdd( "薨", "hong");
	    spellAdd( "薇", "wei");
	    spellAdd( "薏", "yi");
	    spellAdd( "蕹", "weng");
	    spellAdd( "薮", "sou");
	    spellAdd( "薜", "bi");
	    spellAdd( "薅", "hao");
	    spellAdd( "薹", "tai");
	    spellAdd( "薷", "ru");
	    spellAdd( "薰", "xun");
	    spellAdd( "藓", "xian");
	    spellAdd( "藁", "gao");
	    spellAdd( "藜", "li");
	    spellAdd( "藿", "huo");
	    spellAdd( "蘧", "qu");
	    spellAdd( "蘅", "heng");
	    spellAdd( "蘩", "fan");
	    spellAdd( "蘖", "nie");
	    spellAdd( "蘼", "mi");
	    spellAdd( "廾", "gong");
	    spellAdd( "弈", "yi");
	    spellAdd( "夼", "kuang");
	    spellAdd( "奁", "lian");
	    spellAdd( "耷", "da");
	    spellAdd( "奕", "yi");
	    spellAdd( "奚", "xi");
	    spellAdd( "奘", "zang");
	    spellAdd( "匏", "pao");
	    spellAdd( "尢", "you");
	    spellAdd( "尥", "liao");
	    spellAdd( "尬", "ga");
	    spellAdd( "尴", "gan");
	    spellAdd( "扌", "ti");
	    spellAdd( "扪", "men");
	    spellAdd( "抟", "tuan");
	    spellAdd( "抻", "chen");
	    spellAdd( "拊", "fu");
	    spellAdd( "拚", "pin");
	    spellAdd( "拗", "niu");
	    spellAdd( "拮", "jie");
	    spellAdd( "挢", "jiao");
	    spellAdd( "拶", "za");
	    spellAdd( "挹", "yi");
	    spellAdd( "捋", "lv");
	    spellAdd( "捃", "jun");
	    spellAdd( "掭", "tian");
	    spellAdd( "揶", "ye");
	    spellAdd( "捱", "ai");
	    spellAdd( "捺", "na");
	    spellAdd( "掎", "ji");
	    spellAdd( "掴", "guo");
	    spellAdd( "捭", "bai");
	    spellAdd( "掬", "ju");
	    spellAdd( "掊", "pou");
	    spellAdd( "捩", "lie");
	    spellAdd( "掮", "qian");
	    spellAdd( "掼", "guan");
	    spellAdd( "揲", "die");
	    spellAdd( "揸", "zha");
	    spellAdd( "揠", "ya");
	    spellAdd( "揿", "qin");
	    spellAdd( "揄", "yu");
	    spellAdd( "揞", "an");
	    spellAdd( "揎", "xuan");
	    spellAdd( "摒", "bing");
	    spellAdd( "揆", "kui");
	    spellAdd( "掾", "yuan");
	    spellAdd( "摅", "shu");
	    spellAdd( "摁", "en");
	    spellAdd( "搋", "chuai");
	    spellAdd( "搛", "jian");
	    spellAdd( "搠", "shuo");
	    spellAdd( "搌", "zhan");
	    spellAdd( "搦", "nuo");
	    spellAdd( "搡", "sang");
	    spellAdd( "摞", "luo");
	    spellAdd( "撄", "ying");
	    spellAdd( "摭", "zhi");
	    spellAdd( "撖", "han");
	    spellAdd( "摺", "zhe");
	    spellAdd( "撷", "xie");
	    spellAdd( "撸", "lu");
	    spellAdd( "撙", "zun");
	    spellAdd( "撺", "cuan");
	    spellAdd( "擀", "gan");
	    spellAdd( "擐", "huan");
	    spellAdd( "擗", "pi");
	    spellAdd( "擤", "xing");
	    spellAdd( "擢", "zhuo");
	    spellAdd( "攉", "huo");
	    spellAdd( "攥", "zuan");
	    spellAdd( "攮", "nang");
	    spellAdd( "弋", "yi");
	    spellAdd( "忒", "te");
	    spellAdd( "甙", "dai");
	    spellAdd( "弑", "shi");
	    spellAdd( "卟", "bu");
	    spellAdd( "叱", "chi");
	    spellAdd( "叽", "ji");
	    spellAdd( "叩", "kou");
	    spellAdd( "叨", "dao");
	    spellAdd( "叻", "le");
	    spellAdd( "吒", "zha");
	    spellAdd( "吖", "a");
	    spellAdd( "吆", "yao");
	    spellAdd( "呋", "fu");
	    spellAdd( "呒", "mu");
	    spellAdd( "呓", "yi");
	    spellAdd( "呔", "tai");
	    spellAdd( "呖", "li");
	    spellAdd( "呃", "e");
	    spellAdd( "吡", "bi");
	    spellAdd( "呗", "bei");
	    spellAdd( "呙", "guo");
	    spellAdd( "吣", "qin");
	    spellAdd( "吲", "yin");
	    spellAdd( "咂", "za");
	    spellAdd( "咔", "ka");
	    spellAdd( "呷", "ga");
	    spellAdd( "呱", "gua");
	    spellAdd( "呤", "ling");
	    spellAdd( "咚", "dong");
	    spellAdd( "咛", "ning");
	    spellAdd( "咄", "duo");
	    spellAdd( "呶", "nao");
	    spellAdd( "呦", "you");
	    spellAdd( "咝", "si");
	    spellAdd( "哐", "kuang");
	    spellAdd( "咭", "ji");
	    spellAdd( "哂", "shen");
	    spellAdd( "咴", "hui");
	    spellAdd( "哒", "da");
	    spellAdd( "咧", "lie");
	    spellAdd( "咦", "yi");
	    spellAdd( "哓", "xiao");
	    spellAdd( "哔", "bi");
	    spellAdd( "呲", "ci");
	    spellAdd( "咣", "guang");
	    spellAdd( "哕", "yue");
	    spellAdd( "咻", "xiu");
	    spellAdd( "咿", "yi");
	    spellAdd( "哌", "pai");
	    spellAdd( "哙", "kuai");
	    spellAdd( "哚", "duo");
	    spellAdd( "哜", "ji");
	    spellAdd( "咩", "mie");
	    spellAdd( "咪", "mi");
	    spellAdd( "咤", "zha");
	    spellAdd( "哝", "nong");
	    spellAdd( "哏", "gen");
	    spellAdd( "哞", "mou");
	    spellAdd( "唛", "mai");
	    spellAdd( "哧", "chi");
	    spellAdd( "唠", "lao");
	    spellAdd( "哽", "geng");
	    spellAdd( "唔", "en");
	    spellAdd( "哳", "zha");
	    spellAdd( "唢", "suo");
	    spellAdd( "唣", "zao");
	    spellAdd( "唏", "xi");
	    spellAdd( "唑", "zuo");
	    spellAdd( "唧", "ji");
	    spellAdd( "唪", "feng");
	    spellAdd( "啧", "ze");
	    spellAdd( "喏", "nuo");
	    spellAdd( "喵", "miao");
	    spellAdd( "啉", "lin");
	    spellAdd( "啭", "zhuan");
	    spellAdd( "啁", "zhou");
	    spellAdd( "啕", "tao");
	    spellAdd( "唿", "hu");
	    spellAdd( "啐", "cui");
	    spellAdd( "唼", "sha");
	    spellAdd( "唷", "yo");
	    spellAdd( "啖", "dan");
	    spellAdd( "啵", "bo");
	    spellAdd( "啶", "ding");
	    spellAdd( "啷", "lang");
	    spellAdd( "唳", "li");
	    spellAdd( "唰", "shua");
	    spellAdd( "啜", "chuo");
	    spellAdd( "喋", "die");
	    spellAdd( "嗒", "da");
	    spellAdd( "喃", "nan");
	    spellAdd( "喱", "li");
	    spellAdd( "喹", "kui");
	    spellAdd( "喈", "jie");
	    spellAdd( "喁", "yong");
	    spellAdd( "喟", "kui");
	    spellAdd( "啾", "jiu");
	    spellAdd( "嗖", "sou");
	    spellAdd( "喑", "yin");
	    spellAdd( "啻", "chi");
	    spellAdd( "嗟", "jie");
	    spellAdd( "喽", "lou");
	    spellAdd( "喾", "ku");
	    spellAdd( "喔", "wo");
	    spellAdd( "喙", "hui");
	    spellAdd( "嗪", "qin");
	    spellAdd( "嗷", "ao");
	    spellAdd( "嗉", "su");
	    spellAdd( "嘟", "du");
	    spellAdd( "嗑", "ke");
	    spellAdd( "嗫", "nie");
	    spellAdd( "嗬", "he");
	    spellAdd( "嗔", "chen");
	    spellAdd( "嗦", "suo");
	    spellAdd( "嗝", "ge");
	    spellAdd( "嗄", "a");
	    spellAdd( "嗯", "en");
	    spellAdd( "嗥", "hao");
	    spellAdd( "嗲", "dia");
	    spellAdd( "嗳", "ai");
	    spellAdd( "嗌", "ai");
	    spellAdd( "嗍", "suo");
	    spellAdd( "嗨", "hei");
	    spellAdd( "嗵", "tong");
	    spellAdd( "嗤", "chi");
	    spellAdd( "辔", "pei");
	    spellAdd( "嘞", "lei");
	    spellAdd( "嘈", "cao");
	    spellAdd( "嘌", "piao");
	    spellAdd( "嘁", "qi");
	    spellAdd( "嘤", "ying");
	    spellAdd( "嘣", "beng");
	    spellAdd( "嗾", "sou");
	    spellAdd( "嘀", "di");
	    spellAdd( "嘧", "mi");
	    spellAdd( "嘭", "peng");
	    spellAdd( "噘", "jue");
	    spellAdd( "嘹", "liao");
	    spellAdd( "噗", "pu");
	    spellAdd( "嘬", "chuai");
	    spellAdd( "噍", "jiao");
	    spellAdd( "噢", "o");
	    spellAdd( "噙", "qin");
	    spellAdd( "噜", "lu");
	    spellAdd( "噌", "ceng");
	    spellAdd( "噔", "deng");
	    spellAdd( "嚆", "hao");
	    spellAdd( "噤", "jin");
	    spellAdd( "噱", "jue");
	    spellAdd( "噫", "yi");
	    spellAdd( "噻", "sai");
	    spellAdd( "噼", "pi");
	    spellAdd( "嚅", "ru");
	    spellAdd( "嚓", "cha");
	    spellAdd( "嚯", "huo");
	    spellAdd( "囔", "nang");
	    spellAdd( "囗", "wei");
	    spellAdd( "囝", "jian");
	    spellAdd( "囡", "nan");
	    spellAdd( "囵", "lun");
	    spellAdd( "囫", "hu");
	    spellAdd( "囹", "ling");
	    spellAdd( "囿", "you");
	    spellAdd( "圄", "yu");
	    spellAdd( "圊", "qing");
	    spellAdd( "圉", "yu");
	    spellAdd( "圜", "huan");
	    spellAdd( "帏", "wei");
	    spellAdd( "帙", "zhi");
	    spellAdd( "帔", "pei");
	    spellAdd( "帑", "tang");
	    spellAdd( "帱", "dao");
	    spellAdd( "帻", "ze");
	    spellAdd( "帼", "guo");
	    spellAdd( "帷", "wei");
	    spellAdd( "幄", "wo");
	    spellAdd( "幔", "man");
	    spellAdd( "幛", "zhang");
	    spellAdd( "幞", "fu");
	    spellAdd( "幡", "fan");
	    spellAdd( "岌", "ji");
	    spellAdd( "屺", "qi");
	    spellAdd( "岍", "qian");
	    spellAdd( "岐", "qi");
	    spellAdd( "岖", "qu");
	    spellAdd( "岈", "ya");
	    spellAdd( "岘", "xian");
	    spellAdd( "岙", "ao");
	    spellAdd( "岑", "cen");
	    spellAdd( "岚", "lan");
	    spellAdd( "岜", "ba");
	    spellAdd( "岵", "hu");
	    spellAdd( "岢", "ke");
	    spellAdd( "岽", "dong");
	    spellAdd( "岬", "jia");
	    spellAdd( "岫", "xiu");
	    spellAdd( "岱", "dai");
	    spellAdd( "岣", "gou");
	    spellAdd( "峁", "mao");
	    spellAdd( "岷", "min");
	    spellAdd( "峄", "yi");
	    spellAdd( "峒", "dong");
	    spellAdd( "峤", "qiao");
	    spellAdd( "峋", "xun");
	    spellAdd( "峥", "zheng");
	    spellAdd( "崂", "lao");
	    spellAdd( "崃", "lai");
	    spellAdd( "崧", "song");
	    spellAdd( "崦", "yan");
	    spellAdd( "崮", "gu");
	    spellAdd( "崤", "xiao");
	    spellAdd( "崞", "guo");
	    spellAdd( "崆", "kong");
	    spellAdd( "崛", "jue");
	    spellAdd( "嵘", "rong");
	    spellAdd( "崾", "yao");
	    spellAdd( "崴", "wai");
	    spellAdd( "崽", "zai");
	    spellAdd( "嵬", "wei");
	    spellAdd( "嵛", "yu");
	    spellAdd( "嵯", "cuo");
	    spellAdd( "嵝", "lou");
	    spellAdd( "嵫", "zi");
	    spellAdd( "嵋", "mei");
	    spellAdd( "嵊", "sheng");
	    spellAdd( "嵩", "song");
	    spellAdd( "嵴", "ji");
	    spellAdd( "嶂", "zhang");
	    spellAdd( "嶙", "lin");
	    spellAdd( "嶝", "deng");
	    spellAdd( "豳", "bin");
	    spellAdd( "嶷", "yi");
	    spellAdd( "巅", "dian");
	    spellAdd( "彳", "chi");
	    spellAdd( "彷", "pang");
	    spellAdd( "徂", "cu");
	    spellAdd( "徇", "xun");
	    spellAdd( "徉", "yang");
	    spellAdd( "後", "hou");
	    spellAdd( "徕", "lai");
	    spellAdd( "徙", "xi");
	    spellAdd( "徜", "chang");
	    spellAdd( "徨", "huang");
	    spellAdd( "徭", "yao");
	    spellAdd( "徵", "zheng");
	    spellAdd( "徼", "jiao");
	    spellAdd( "衢", "qu");
	    spellAdd( "彡", "san");
	    spellAdd( "犭", "fan");
	    spellAdd( "犰", "qiu");
	    spellAdd( "犴", "an");
	    spellAdd( "犷", "guang");
	    spellAdd( "犸", "ma");
	    spellAdd( "狃", "niu");
	    spellAdd( "狁", "yun");
	    spellAdd( "狎", "xia");
	    spellAdd( "狍", "pao");
	    spellAdd( "狒", "fei");
	    spellAdd( "狨", "rong");
	    spellAdd( "狯", "kuai");
	    spellAdd( "狩", "shou");
	    spellAdd( "狲", "sun");
	    spellAdd( "狴", "bi");
	    spellAdd( "狷", "juan");
	    spellAdd( "猁", "li");
	    spellAdd( "狳", "yu");
	    spellAdd( "猃", "xian");
	    spellAdd( "狺", "yin");
	    spellAdd( "狻", "suan");
	    spellAdd( "猗", "yi");
	    spellAdd( "猓", "guo");
	    spellAdd( "猡", "luo");
	    spellAdd( "猊", "ni");
	    spellAdd( "猞", "she");
	    spellAdd( "猝", "cu");
	    spellAdd( "猕", "mi");
	    spellAdd( "猢", "hu");
	    spellAdd( "猹", "cha");
	    spellAdd( "猥", "wei");
	    spellAdd( "猬", "wei");
	    spellAdd( "猸", "mei");
	    spellAdd( "猱", "nao");
	    spellAdd( "獐", "zhang");
	    spellAdd( "獍", "jing");
	    spellAdd( "獗", "jue");
	    spellAdd( "獠", "liao");
	    spellAdd( "獬", "xie");
	    spellAdd( "獯", "xun");
	    spellAdd( "獾", "huan");
	    spellAdd( "舛", "chuan");
	    spellAdd( "夥", "huo");
	    spellAdd( "飧", "sun");
	    spellAdd( "夤", "yin");
	    spellAdd( "夂", "dong");
	    spellAdd( "饣", "shi");
	    spellAdd( "饧", "tang");
	    spellAdd( "饨", "tun");
	    spellAdd( "饩", "xi");
	    spellAdd( "饪", "ren");
	    spellAdd( "饫", "yu");
	    spellAdd( "饬", "chi");
	    spellAdd( "饴", "yi");
	    spellAdd( "饷", "xiang");
	    spellAdd( "饽", "bo");
	    spellAdd( "馀", "yu");
	    spellAdd( "馄", "hun");
	    spellAdd( "馇", "zha");
	    spellAdd( "馊", "sou");
	    spellAdd( "馍", "mo");
	    spellAdd( "馐", "xiu");
	    spellAdd( "馑", "jin");
	    spellAdd( "馓", "san");
	    spellAdd( "馔", "zhuan");
	    spellAdd( "馕", "nang");
	    spellAdd( "庀", "pi");
	    spellAdd( "庑", "wu");
	    spellAdd( "庋", "gui");
	    spellAdd( "庖", "pao");
	    spellAdd( "庥", "xiu");
	    spellAdd( "庠", "xiang");
	    spellAdd( "庹", "tuo");
	    spellAdd( "庵", "an");
	    spellAdd( "庾", "yu");
	    spellAdd( "庳", "bi");
	    spellAdd( "赓", "geng");
	    spellAdd( "廒", "ao");
	    spellAdd( "廑", "jin");
	    spellAdd( "廛", "chan");
	    spellAdd( "廨", "xie");
	    spellAdd( "廪", "lin");
	    spellAdd( "膺", "ying");
	    spellAdd( "忄", "shu");
	    spellAdd( "忉", "dao");
	    spellAdd( "忖", "cun");
	    spellAdd( "忏", "chan");
	    spellAdd( "怃", "wu");
	    spellAdd( "忮", "zhi");
	    spellAdd( "怄", "ou");
	    spellAdd( "忡", "chong");
	    spellAdd( "忤", "wu");
	    spellAdd( "忾", "kai");
	    spellAdd( "怅", "chang");
	    spellAdd( "怆", "chuang");
	    spellAdd( "忪", "song");
	    spellAdd( "忭", "bian");
	    spellAdd( "忸", "niu");
	    spellAdd( "怙", "hu");
	    spellAdd( "怵", "chu");
	    spellAdd( "怦", "peng");
	    spellAdd( "怛", "da");
	    spellAdd( "怏", "yang");
	    spellAdd( "怍", "zuo");
	    spellAdd( "怩", "ni");
	    spellAdd( "怫", "fu");
	    spellAdd( "怊", "chao");
	    spellAdd( "怿", "yi");
	    spellAdd( "怡", "yi");
	    spellAdd( "恸", "tong");
	    spellAdd( "恹", "yan");
	    spellAdd( "恻", "ce");
	    spellAdd( "恺", "kai");
	    spellAdd( "恂", "xun");
	    spellAdd( "恪", "ke");
	    spellAdd( "恽", "yun");
	    spellAdd( "悖", "bei");
	    spellAdd( "悚", "song");
	    spellAdd( "悭", "qian");
	    spellAdd( "悝", "kui");
	    spellAdd( "悃", "kun");
	    spellAdd( "悒", "yi");
	    spellAdd( "悌", "ti");
	    spellAdd( "悛", "quan");
	    spellAdd( "惬", "qie");
	    spellAdd( "悻", "xing");
	    spellAdd( "悱", "fei");
	    spellAdd( "惝", "chang");
	    spellAdd( "惘", "wang");
	    spellAdd( "惆", "chou");
	    spellAdd( "惚", "hu");
	    spellAdd( "悴", "cui");
	    spellAdd( "愠", "yun");
	    spellAdd( "愦", "kui");
	    spellAdd( "愕", "e");
	    spellAdd( "愣", "leng");
	    spellAdd( "惴", "zhui");
	    spellAdd( "愀", "qiao");
	    spellAdd( "愎", "bi");
	    spellAdd( "愫", "su");
	    spellAdd( "慊", "qie");
	    spellAdd( "慵", "yong");
	    spellAdd( "憬", "jing");
	    spellAdd( "憔", "qiao");
	    spellAdd( "憧", "chong");
	    spellAdd( "憷", "chu");
	    spellAdd( "懔", "lin");
	    spellAdd( "懵", "meng");
	    spellAdd( "忝", "tian");
	    spellAdd( "隳", "hui");
	    spellAdd( "闩", "shuan");
	    spellAdd( "闫", "yan");
	    spellAdd( "闱", "wei");
	    spellAdd( "闳", "hong");
	    spellAdd( "闵", "min");
	    spellAdd( "闶", "kang");
	    spellAdd( "闼", "ta");
	    spellAdd( "闾", "lv");
	    spellAdd( "阃", "kun");
	    spellAdd( "阄", "jiu");
	    spellAdd( "阆", "lang");
	    spellAdd( "阈", "yu");
	    spellAdd( "阊", "chang");
	    spellAdd( "阋", "xi");
	    spellAdd( "阌", "wen");
	    spellAdd( "阍", "hun");
	    spellAdd( "阏", "e");
	    spellAdd( "阒", "qu");
	    spellAdd( "阕", "que");
	    spellAdd( "阖", "he");
	    spellAdd( "阗", "tian");
	    spellAdd( "阙", "que");
	    spellAdd( "阚", "kan");
	    spellAdd( "丬", "jiang");
	    spellAdd( "爿", "pan");
	    spellAdd( "戕", "qiang");
	    spellAdd( "氵", "san");
	    spellAdd( "汔", "qi");
	    spellAdd( "汜", "si");
	    spellAdd( "汊", "cha");
	    spellAdd( "沣", "feng");
	    spellAdd( "沅", "yuan");
	    spellAdd( "沐", "mu");
	    spellAdd( "沔", "mian");
	    spellAdd( "沌", "dun");
	    spellAdd( "汨", "mi");
	    spellAdd( "汩", "gu");
	    spellAdd( "汴", "bian");
	    spellAdd( "汶", "wen");
	    spellAdd( "沆", "hang");
	    spellAdd( "沩", "wei");
	    spellAdd( "泐", "le");
	    spellAdd( "泔", "gan");
	    spellAdd( "沭", "shu");
	    spellAdd( "泷", "long");
	    spellAdd( "泸", "lu");
	    spellAdd( "泱", "yang");
	    spellAdd( "泗", "si");
	    spellAdd( "沲", "duo");
	    spellAdd( "泠", "ling");
	    spellAdd( "泖", "mao");
	    spellAdd( "泺", "luo");
	    spellAdd( "泫", "xuan");
	    spellAdd( "泮", "pan");
	    spellAdd( "沱", "duo");
	    spellAdd( "泓", "hong");
	    spellAdd( "泯", "min");
	    spellAdd( "泾", "jing");
	    spellAdd( "洹", "huan");
	    spellAdd( "洧", "wei");
	    spellAdd( "洌", "lie");
	    spellAdd( "浃", "jia");
	    spellAdd( "浈", "zhen");
	    spellAdd( "洇", "yin");
	    spellAdd( "洄", "hui");
	    spellAdd( "洙", "zhu");
	    spellAdd( "洎", "ji");
	    spellAdd( "洫", "xu");
	    spellAdd( "浍", "hui");
	    spellAdd( "洮", "tao");
	    spellAdd( "洵", "xun");
	    spellAdd( "洚", "jiang");
	    spellAdd( "浏", "liu");
	    spellAdd( "浒", "hu");
	    spellAdd( "浔", "xun");
	    spellAdd( "洳", "ru");
	    spellAdd( "涑", "su");
	    spellAdd( "浯", "wu");
	    spellAdd( "涞", "lai");
	    spellAdd( "涠", "wei");
	    spellAdd( "浞", "zhuo");
	    spellAdd( "涓", "juan");
	    spellAdd( "涔", "cen");
	    spellAdd( "浜", "bang");
	    spellAdd( "浠", "xi");
	    spellAdd( "浼", "mei");
	    spellAdd( "浣", "huan");
	    spellAdd( "渚", "zhu");
	    spellAdd( "淇", "qi");
	    spellAdd( "淅", "xi");
	    spellAdd( "淞", "song");
	    spellAdd( "渎", "du");
	    spellAdd( "涿", "zhuo");
	    spellAdd( "淠", "pei");
	    spellAdd( "渑", "mian");
	    spellAdd( "淦", "gan");
	    spellAdd( "淝", "fei");
	    spellAdd( "淙", "cong");
	    spellAdd( "渖", "shen");
	    spellAdd( "涫", "guan");
	    spellAdd( "渌", "lu");
	    spellAdd( "涮", "shuan");
	    spellAdd( "渫", "xie");
	    spellAdd( "湮", "yan");
	    spellAdd( "湎", "mian");
	    spellAdd( "湫", "qiu");
	    spellAdd( "溲", "sou");
	    spellAdd( "湟", "huang");
	    spellAdd( "溆", "xu");
	    spellAdd( "湓", "pen");
	    spellAdd( "湔", "jian");
	    spellAdd( "渲", "xuan");
	    spellAdd( "渥", "wo");
	    spellAdd( "湄", "mei");
	    spellAdd( "滟", "yan");
	    spellAdd( "溱", "qin");
	    spellAdd( "溘", "ke");
	    spellAdd( "滠", "she");
	    spellAdd( "漭", "mang");
	    spellAdd( "滢", "ying");
	    spellAdd( "溥", "pu");
	    spellAdd( "溧", "li");
	    spellAdd( "溽", "ru");
	    spellAdd( "溻", "ta");
	    spellAdd( "溷", "hun");
	    spellAdd( "滗", "bi");
	    spellAdd( "溴", "xiu");
	    spellAdd( "滏", "fu");
	    spellAdd( "溏", "tang");
	    spellAdd( "滂", "pang");
	    spellAdd( "溟", "ming");
	    spellAdd( "潢", "huang");
	    spellAdd( "潆", "ying");
	    spellAdd( "潇", "xiao");
	    spellAdd( "漤", "lan");
	    spellAdd( "漕", "cao");
	    spellAdd( "滹", "hu");
	    spellAdd( "漯", "luo");
	    spellAdd( "漶", "huan");
	    spellAdd( "潋", "lian");
	    spellAdd( "潴", "zhu");
	    spellAdd( "漪", "yi");
	    spellAdd( "漉", "lu");
	    spellAdd( "漩", "xuan");
	    spellAdd( "澉", "gan");
	    spellAdd( "澍", "shu");
	    spellAdd( "澌", "si");
	    spellAdd( "潸", "shan");
	    spellAdd( "潲", "shao");
	    spellAdd( "潼", "tong");
	    spellAdd( "潺", "chan");
	    spellAdd( "濑", "lai");
	    spellAdd( "濉", "sui");
	    spellAdd( "澧", "li");
	    spellAdd( "澹", "dan");
	    spellAdd( "澶", "chan");
	    spellAdd( "濂", "lian");
	    spellAdd( "濡", "ru");
	    spellAdd( "濮", "pu");
	    spellAdd( "濞", "bi");
	    spellAdd( "濠", "hao");
	    spellAdd( "濯", "zhuo");
	    spellAdd( "瀚", "han");
	    spellAdd( "瀣", "xie");
	    spellAdd( "瀛", "ying");
	    spellAdd( "瀹", "yue");
	    spellAdd( "瀵", "fen");
	    spellAdd( "灏", "hao");
	    spellAdd( "灞", "ba");
	    spellAdd( "宀", "bao");
	    spellAdd( "宄", "gui");
	    spellAdd( "宕", "dang");
	    spellAdd( "宓", "mi");
	    spellAdd( "宥", "you");
	    spellAdd( "宸", "chen");
	    spellAdd( "甯", "ning");
	    spellAdd( "骞", "jian");
	    spellAdd( "搴", "qian");
	    spellAdd( "寤", "wu");
	    spellAdd( "寮", "liao");
	    spellAdd( "褰", "qian");
	    spellAdd( "寰", "huan");
	    spellAdd( "蹇", "jian");
	    spellAdd( "謇", "jian");
	    spellAdd( "辶", "zou");
	    spellAdd( "迓", "ya");
	    spellAdd( "迕", "wu");
	    spellAdd( "迥", "jiong");
	    spellAdd( "迮", "ze");
	    spellAdd( "迤", "yi");
	    spellAdd( "迩", "er");
	    spellAdd( "迦", "jia");
	    spellAdd( "迳", "jing");
	    spellAdd( "迨", "dai");
	    spellAdd( "逅", "hou");
	    spellAdd( "逄", "pang");
	    spellAdd( "逋", "bu");
	    spellAdd( "逦", "li");
	    spellAdd( "逑", "qiu");
	    spellAdd( "逍", "xiao");
	    spellAdd( "逖", "ti");
	    spellAdd( "逡", "qun");
	    spellAdd( "逵", "kui");
	    spellAdd( "逶", "wei");
	    spellAdd( "逭", "huan");
	    spellAdd( "逯", "lu");
	    spellAdd( "遄", "chuan");
	    spellAdd( "遑", "huang");
	    spellAdd( "遒", "qiu");
	    spellAdd( "遐", "xia");
	    spellAdd( "遨", "ao");
	    spellAdd( "遘", "gou");
	    spellAdd( "遢", "ta");
	    spellAdd( "遛", "liu");
	    spellAdd( "暹", "xian");
	    spellAdd( "遴", "lin");
	    spellAdd( "遽", "ju");
	    spellAdd( "邂", "xie");
	    spellAdd( "邈", "miao");
	    spellAdd( "邃", "sui");
	    spellAdd( "邋", "la");
	    spellAdd( "彐", "ji");
	    spellAdd( "彗", "hui");
	    spellAdd( "彖", "tuan");
	    spellAdd( "彘", "zhi");
	    spellAdd( "尻", "kao");
	    spellAdd( "咫", "zhi");
	    spellAdd( "屐", "ji");
	    spellAdd( "屙", "e");
	    spellAdd( "孱", "chan");
	    spellAdd( "屣", "xi");
	    spellAdd( "屦", "ju");
	    spellAdd( "羼", "chan");
	    spellAdd( "弪", "jing");
	    spellAdd( "弩", "nu");
	    spellAdd( "弭", "mi");
	    spellAdd( "艴", "fu");
	    spellAdd( "弼", "bi");
	    spellAdd( "鬻", "yu");
	    spellAdd( "屮", "che");
	    spellAdd( "妁", "shuo");
	    spellAdd( "妃", "fei");
	    spellAdd( "妍", "yan");
	    spellAdd( "妩", "wu");
	    spellAdd( "妪", "yu");
	    spellAdd( "妣", "bi");
	    spellAdd( "妗", "jin");
	    spellAdd( "姊", "zi");
	    spellAdd( "妫", "gui");
	    spellAdd( "妞", "niu");
	    spellAdd( "妤", "yu");
	    spellAdd( "姒", "si");
	    spellAdd( "妲", "da");
	    spellAdd( "妯", "zhou");
	    spellAdd( "姗", "shan");
	    spellAdd( "妾", "qie");
	    spellAdd( "娅", "ya");
	    spellAdd( "娆", "rao");
	    spellAdd( "姝", "shu");
	    spellAdd( "娈", "luan");
	    spellAdd( "姣", "jiao");
	    spellAdd( "姘", "pin");
	    spellAdd( "姹", "cha");
	    spellAdd( "娌", "li");
	    spellAdd( "娉", "ping");
	    spellAdd( "娲", "wa");
	    spellAdd( "娴", "xian");
	    spellAdd( "娑", "suo");
	    spellAdd( "娣", "di");
	    spellAdd( "娓", "wei");
	    spellAdd( "婀", "e");
	    spellAdd( "婧", "jing");
	    spellAdd( "婊", "biao");
	    spellAdd( "婕", "jie");
	    spellAdd( "娼", "chang");
	    spellAdd( "婢", "bi");
	    spellAdd( "婵", "chan");
	    spellAdd( "胬", "nu");
	    spellAdd( "媪", "ao");
	    spellAdd( "媛", "yuan");
	    spellAdd( "婷", "ting");
	    spellAdd( "婺", "wu");
	    spellAdd( "媾", "gou");
	    spellAdd( "嫫", "mo");
	    spellAdd( "媲", "pi");
	    spellAdd( "嫒", "ai");
	    spellAdd( "嫔", "pin");
	    spellAdd( "媸", "chi");
	    spellAdd( "嫠", "li");
	    spellAdd( "嫣", "yan");
	    spellAdd( "嫱", "qiang");
	    spellAdd( "嫖", "piao");
	    spellAdd( "嫦", "chang");
	    spellAdd( "嫘", "lei");
	    spellAdd( "嫜", "zhang");
	    spellAdd( "嬉", "xi");
	    spellAdd( "嬗", "shan");
	    spellAdd( "嬖", "bi");
	    spellAdd( "嬲", "niao");
	    spellAdd( "嬷", "mo");
	    spellAdd( "孀", "shuang");
	    spellAdd( "尕", "ga");
	    spellAdd( "尜", "ga");
	    spellAdd( "孚", "fu");
	    spellAdd( "孥", "nu");
	    spellAdd( "孳", "zi");
	    spellAdd( "孑", "jie");
	    spellAdd( "孓", "jue");
	    spellAdd( "孢", "bao");
	    spellAdd( "驵", "zang");
	    spellAdd( "驷", "si");
	    spellAdd( "驸", "fu");
	    spellAdd( "驺", "zou");
	    spellAdd( "驿", "yi");
	    spellAdd( "驽", "nu");
	    spellAdd( "骀", "dai");
	    spellAdd( "骁", "xiao");
	    spellAdd( "骅", "hua");
	    spellAdd( "骈", "pian");
	    spellAdd( "骊", "li");
	    spellAdd( "骐", "qi");
	    spellAdd( "骒", "ke");
	    spellAdd( "骓", "zhui");
	    spellAdd( "骖", "can");
	    spellAdd( "骘", "zhi");
	    spellAdd( "骛", "wu");
	    spellAdd( "骜", "ao");
	    spellAdd( "骝", "liu");
	    spellAdd( "骟", "shan");
	    spellAdd( "骠", "biao");
	    spellAdd( "骢", "cong");
	    spellAdd( "骣", "chan");
	    spellAdd( "骥", "ji");
	    spellAdd( "骧", "xiang");
	    spellAdd( "纟", "jiao");
	    spellAdd( "纡", "yu");
	    spellAdd( "纣", "zhou");
	    spellAdd( "纥", "ge");
	    spellAdd( "纨", "wan");
	    spellAdd( "纩", "kuang");
	    spellAdd( "纭", "yun");
	    spellAdd( "纰", "pi");
	    spellAdd( "纾", "shu");
	    spellAdd( "绀", "gan");
	    spellAdd( "绁", "xie");
	    spellAdd( "绂", "fu");
	    spellAdd( "绉", "zhou");
	    spellAdd( "绋", "fu");
	    spellAdd( "绌", "chu");
	    spellAdd( "绐", "dai");
	    spellAdd( "绔", "ku");
	    spellAdd( "绗", "hang");
	    spellAdd( "绛", "jiang");
	    spellAdd( "绠", "geng");
	    spellAdd( "绡", "xiao");
	    spellAdd( "绨", "ti");
	    spellAdd( "绫", "ling");
	    spellAdd( "绮", "qi");
	    spellAdd( "绯", "fei");
	    spellAdd( "绱", "shang");
	    spellAdd( "绲", "gun");
	    spellAdd( "缍", "duo");
	    spellAdd( "绶", "shou");
	    spellAdd( "绺", "liu");
	    spellAdd( "绻", "quan");
	    spellAdd( "绾", "wan");
	    spellAdd( "缁", "zi");
	    spellAdd( "缂", "ke");
	    spellAdd( "缃", "xiang");
	    spellAdd( "缇", "ti");
	    spellAdd( "缈", "miao");
	    spellAdd( "缋", "hui");
	    spellAdd( "缌", "si");
	    spellAdd( "缏", "bian");
	    spellAdd( "缑", "gou");
	    spellAdd( "缒", "zhui");
	    spellAdd( "缗", "min");
	    spellAdd( "缙", "jin");
	    spellAdd( "缜", "zhen");
	    spellAdd( "缛", "ru");
	    spellAdd( "缟", "gao");
	    spellAdd( "缡", "li");
	    spellAdd( "缢", "yi");
	    spellAdd( "缣", "jian");
	    spellAdd( "缤", "bin");
	    spellAdd( "缥", "piao");
	    spellAdd( "缦", "man");
	    spellAdd( "缧", "lei");
	    spellAdd( "缪", "miao");
	    spellAdd( "缫", "sao");
	    spellAdd( "缬", "xie");
	    spellAdd( "缭", "liao");
	    spellAdd( "缯", "zeng");
	    spellAdd( "缰", "jiang");
	    spellAdd( "缱", "qian");
	    spellAdd( "缲", "qiao");
	    spellAdd( "缳", "huan");
	    spellAdd( "缵", "zuan");
	    spellAdd( "幺", "yao");
	    spellAdd( "畿", "ji");
	    spellAdd( "巛", "chuan");
	    spellAdd( "甾", "zai");
	    spellAdd( "邕", "yong");
	    spellAdd( "玎", "ding");
	    spellAdd( "玑", "ji");
	    spellAdd( "玮", "wei");
	    spellAdd( "玢", "bin");
	    spellAdd( "玟", "min");
	    spellAdd( "珏", "jue");
	    spellAdd( "珂", "ke");
	    spellAdd( "珑", "long");
	    spellAdd( "玷", "dian");
	    spellAdd( "玳", "dai");
	    spellAdd( "珀", "po");
	    spellAdd( "珉", "min");
	    spellAdd( "珈", "jia");
	    spellAdd( "珥", "er");
	    spellAdd( "珙", "gong");
	    spellAdd( "顼", "xu");
	    spellAdd( "琊", "ya");
	    spellAdd( "珩", "heng");
	    spellAdd( "珧", "yao");
	    spellAdd( "珞", "luo");
	    spellAdd( "玺", "xi");
	    spellAdd( "珲", "hui");
	    spellAdd( "琏", "lian");
	    spellAdd( "琪", "qi");
	    spellAdd( "瑛", "ying");
	    spellAdd( "琦", "qi");
	    spellAdd( "琥", "hu");
	    spellAdd( "琨", "kun");
	    spellAdd( "琰", "yan");
	    spellAdd( "琮", "cong");
	    spellAdd( "琬", "wan");
	    spellAdd( "琛", "chen");
	    spellAdd( "琚", "ju");
	    spellAdd( "瑁", "mao");
	    spellAdd( "瑜", "yu");
	    spellAdd( "瑗", "yuan");
	    spellAdd( "瑕", "xia");
	    spellAdd( "瑙", "nao");
	    spellAdd( "瑷", "ai");
	    spellAdd( "瑭", "tang");
	    spellAdd( "瑾", "jin");
	    spellAdd( "璜", "huang");
	    spellAdd( "璎", "ying");
	    spellAdd( "璀", "cui");
	    spellAdd( "璁", "cong");
	    spellAdd( "璇", "xuan");
	    spellAdd( "璋", "zhang");
	    spellAdd( "璞", "pu");
	    spellAdd( "璨", "can");
	    spellAdd( "璩", "qu");
	    spellAdd( "璐", "lu");
	    spellAdd( "璧", "bi");
	    spellAdd( "瓒", "zan");
	    spellAdd( "璺", "wen");
	    spellAdd( "韪", "wei");
	    spellAdd( "韫", "yun");
	    spellAdd( "韬", "tao");
	    spellAdd( "杌", "wu");
	    spellAdd( "杓", "shao");
	    spellAdd( "杞", "qi");
	    spellAdd( "杈", "cha");
	    spellAdd( "杩", "ma");
	    spellAdd( "枥", "li");
	    spellAdd( "枇", "pi");
	    spellAdd( "杪", "miao");
	    spellAdd( "杳", "yao");
	    spellAdd( "枘", "rui");
	    spellAdd( "枧", "jian");
	    spellAdd( "杵", "chu");
	    spellAdd( "枨", "cheng");
	    spellAdd( "枞", "cong");
	    spellAdd( "枭", "xiao");
	    spellAdd( "枋", "fang");
	    spellAdd( "杷", "pa");
	    spellAdd( "杼", "zhu");
	    spellAdd( "柰", "nai");
	    spellAdd( "栉", "zhi");
	    spellAdd( "柘", "zhe");
	    spellAdd( "栊", "long");
	    spellAdd( "柩", "jiu");
	    spellAdd( "枰", "ping");
	    spellAdd( "栌", "lu");
	    spellAdd( "柙", "xia");
	    spellAdd( "枵", "xiao");
	    spellAdd( "柚", "you");
	    spellAdd( "枳", "zhi");
	    spellAdd( "柝", "tuo");
	    spellAdd( "栀", "zhi");
	    spellAdd( "柃", "ling");
	    spellAdd( "枸", "gou");
	    spellAdd( "柢", "di");
	    spellAdd( "栎", "li");
	    spellAdd( "柁", "tuo");
	    spellAdd( "柽", "cheng");
	    spellAdd( "栲", "kao");
	    spellAdd( "栳", "lao");
	    spellAdd( "桠", "ya");
	    spellAdd( "桡", "rao");
	    spellAdd( "桎", "zhi");
	    spellAdd( "桢", "zhen");
	    spellAdd( "桄", "guang");
	    spellAdd( "桤", "qi");
	    spellAdd( "梃", "ting");
	    spellAdd( "栝", "gua");
	    spellAdd( "桕", "jiu");
	    spellAdd( "桦", "hua");
	    spellAdd( "桁", "heng");
	    spellAdd( "桧", "gui");
	    spellAdd( "桀", "jie");
	    spellAdd( "栾", "luan");
	    spellAdd( "桊", "juan");
	    spellAdd( "桉", "an");
	    spellAdd( "栩", "xu");
	    spellAdd( "梵", "fan");
	    spellAdd( "梏", "gu");
	    spellAdd( "桴", "fu");
	    spellAdd( "桷", "jue");
	    spellAdd( "梓", "zi");
	    spellAdd( "桫", "suo");
	    spellAdd( "棂", "ling");
	    spellAdd( "楮", "chu");
	    spellAdd( "棼", "fen");
	    spellAdd( "椟", "du");
	    spellAdd( "椠", "qian");
	    spellAdd( "棹", "zhao");
	    spellAdd( "椤", "luo");
	    spellAdd( "棰", "chui");
	    spellAdd( "椋", "liang");
	    spellAdd( "椁", "guo");
	    spellAdd( "楗", "jian");
	    spellAdd( "棣", "di");
	    spellAdd( "椐", "ju");
	    spellAdd( "楱", "cou");
	    spellAdd( "椹", "zhen");
	    spellAdd( "楠", "nan");
	    spellAdd( "楂", "zha");
	    spellAdd( "楝", "lian");
	    spellAdd( "榄", "lan");
	    spellAdd( "楫", "ji");
	    spellAdd( "榀", "pin");
	    spellAdd( "榘", "ju");
	    spellAdd( "楸", "qiu");
	    spellAdd( "椴", "duan");
	    spellAdd( "槌", "chui");
	    spellAdd( "榇", "chen");
	    spellAdd( "榈", "lv");
	    spellAdd( "槎", "cha");
	    spellAdd( "榉", "ju");
	    spellAdd( "楦", "xuan");
	    spellAdd( "楣", "mei");
	    spellAdd( "楹", "ying");
	    spellAdd( "榛", "zhen");
	    spellAdd( "榧", "fei");
	    spellAdd( "榻", "ta");
	    spellAdd( "榫", "sun");
	    spellAdd( "榭", "xie");
	    spellAdd( "槔", "gao");
	    spellAdd( "榱", "cui");
	    spellAdd( "槁", "gao");
	    spellAdd( "槊", "shuo");
	    spellAdd( "槟", "bin");
	    spellAdd( "榕", "rong");
	    spellAdd( "槠", "zhu");
	    spellAdd( "榍", "xie");
	    spellAdd( "槿", "jin");
	    spellAdd( "樯", "qiang");
	    spellAdd( "槭", "qi");
	    spellAdd( "樗", "chu");
	    spellAdd( "樘", "tang");
	    spellAdd( "橥", "zhu");
	    spellAdd( "槲", "hu");
	    spellAdd( "橄", "gan");
	    spellAdd( "樾", "yue");
	    spellAdd( "檠", "qing");
	    spellAdd( "橐", "tuo");
	    spellAdd( "橛", "jue");
	    spellAdd( "樵", "qiao");
	    spellAdd( "檎", "qin");
	    spellAdd( "橹", "lu");
	    spellAdd( "樽", "zun");
	    spellAdd( "樨", "xi");
	    spellAdd( "橘", "ju");
	    spellAdd( "橼", "yuan");
	    spellAdd( "檑", "lei");
	    spellAdd( "檐", "yan");
	    spellAdd( "檩", "lin");
	    spellAdd( "檗", "bo");
	    spellAdd( "檫", "cha");
	    spellAdd( "猷", "you");
	    spellAdd( "獒", "ao");
	    spellAdd( "殁", "mo");
	    spellAdd( "殂", "cu");
	    spellAdd( "殇", "shang");
	    spellAdd( "殄", "tian");
	    spellAdd( "殒", "yun");
	    spellAdd( "殓", "lian");
	    spellAdd( "殍", "piao");
	    spellAdd( "殚", "dan");
	    spellAdd( "殛", "ji");
	    spellAdd( "殡", "bin");
	    spellAdd( "殪", "yi");
	    spellAdd( "轫", "ren");
	    spellAdd( "轭", "e");
	    spellAdd( "轱", "gu");
	    spellAdd( "轲", "ke");
	    spellAdd( "轳", "lu");
	    spellAdd( "轵", "zhi");
	    spellAdd( "轶", "yi");
	    spellAdd( "轸", "zhen");
	    spellAdd( "轷", "hu");
	    spellAdd( "轹", "li");
	    spellAdd( "轺", "yao");
	    spellAdd( "轼", "shi");
	    spellAdd( "轾", "zhi");
	    spellAdd( "辁", "quan");
	    spellAdd( "辂", "lu");
	    spellAdd( "辄", "zhe");
	    spellAdd( "辇", "nian");
	    spellAdd( "辋", "wang");
	    spellAdd( "辍", "chuo");
	    spellAdd( "辎", "zi");
	    spellAdd( "辏", "cou");
	    spellAdd( "辘", "lu");
	    spellAdd( "辚", "lin");
	    spellAdd( "軎", "wei");
	    spellAdd( "戋", "jian");
	    spellAdd( "戗", "qiang");
	    spellAdd( "戛", "jia");
	    spellAdd( "戟", "ji");
	    spellAdd( "戢", "ji");
	    spellAdd( "戡", "kan");
	    spellAdd( "戥", "deng");
	    spellAdd( "戤", "gai");
	    spellAdd( "戬", "jian");
	    spellAdd( "臧", "zang");
	    spellAdd( "瓯", "ou");
	    spellAdd( "瓴", "ling");
	    spellAdd( "瓿", "bu");
	    spellAdd( "甏", "beng");
	    spellAdd( "甑", "zeng");
	    spellAdd( "甓", "pi");
	    spellAdd( "攴", "po");
	    spellAdd( "旮", "ga");
	    spellAdd( "旯", "la");
	    spellAdd( "旰", "gan");
	    spellAdd( "昊", "hao");
	    spellAdd( "昙", "tan");
	    spellAdd( "杲", "gao");
	    spellAdd( "昃", "ze");
	    spellAdd( "昕", "xin");
	    spellAdd( "昀", "yun");
	    spellAdd( "炅", "gui");
	    spellAdd( "曷", "he");
	    spellAdd( "昝", "zan");
	    spellAdd( "昴", "mao");
	    spellAdd( "昱", "yu");
	    spellAdd( "昶", "chang");
	    spellAdd( "昵", "ni");
	    spellAdd( "耆", "qi");
	    spellAdd( "晟", "sheng");
	    spellAdd( "晔", "ye");
	    spellAdd( "晁", "chao");
	    spellAdd( "晏", "yan");
	    spellAdd( "晖", "hui");
	    spellAdd( "晡", "bu");
	    spellAdd( "晗", "han");
	    spellAdd( "晷", "gui");
	    spellAdd( "暄", "xuan");
	    spellAdd( "暌", "kui");
	    spellAdd( "暧", "ai");
	    spellAdd( "暝", "ming");
	    spellAdd( "暾", "tun");
	    spellAdd( "曛", "xun");
	    spellAdd( "曜", "yao");
	    spellAdd( "曦", "xi");
	    spellAdd( "曩", "nang");
	    spellAdd( "贲", "ben");
	    spellAdd( "贳", "shi");
	    spellAdd( "贶", "kuang");
	    spellAdd( "贻", "yi");
	    spellAdd( "贽", "zhi");
	    spellAdd( "赀", "zi");
	    spellAdd( "赅", "gai");
	    spellAdd( "赆", "jin");
	    spellAdd( "赈", "zhen");
	    spellAdd( "赉", "lai");
	    spellAdd( "赇", "qiu");
	    spellAdd( "赍", "ji");
	    spellAdd( "赕", "dan");
	    spellAdd( "赙", "fu");
	    spellAdd( "觇", "chan");
	    spellAdd( "觊", "ji");
	    spellAdd( "觋", "xi");
	    spellAdd( "觌", "di");
	    spellAdd( "觎", "yu");
	    spellAdd( "觏", "gou");
	    spellAdd( "觐", "jin");
	    spellAdd( "觑", "qu");
	    spellAdd( "牮", "jian");
	    spellAdd( "犟", "jiang");
	    spellAdd( "牝", "pin");
	    spellAdd( "牦", "mao");
	    spellAdd( "牯", "gu");
	    spellAdd( "牾", "wu");
	    spellAdd( "牿", "gu");
	    spellAdd( "犄", "ji");
	    spellAdd( "犋", "ju");
	    spellAdd( "犍", "jian");
	    spellAdd( "犏", "pian");
	    spellAdd( "犒", "kao");
	    spellAdd( "挈", "qie");
	    spellAdd( "挲", "suo");
	    spellAdd( "掰", "bai");
	    spellAdd( "搿", "ge");
	    spellAdd( "擘", "bo");
	    spellAdd( "耄", "mao");
	    spellAdd( "毪", "mu");
	    spellAdd( "毳", "cui");
	    spellAdd( "毽", "jian");
	    spellAdd( "毵", "san");
	    spellAdd( "毹", "shu");
	    spellAdd( "氅", "chang");
	    spellAdd( "氇", "lu");
	    spellAdd( "氆", "pu");
	    spellAdd( "氍", "qu");
	    spellAdd( "氕", "pie");
	    spellAdd( "氘", "dao");
	    spellAdd( "氙", "xian");
	    spellAdd( "氚", "chuan");
	    spellAdd( "氡", "dong");
	    spellAdd( "氩", "ya");
	    spellAdd( "氤", "yin");
	    spellAdd( "氪", "ke");
	    spellAdd( "氲", "yun");
	    spellAdd( "攵", "fan");
	    spellAdd( "敕", "chi");
	    spellAdd( "敫", "jiao");
	    spellAdd( "牍", "du");
	    spellAdd( "牒", "die");
	    spellAdd( "牖", "you");
	    spellAdd( "爰", "yuan");
	    spellAdd( "虢", "guo");
	    spellAdd( "刖", "yue");
	    spellAdd( "肟", "wo");
	    spellAdd( "肜", "rong");
	    spellAdd( "肓", "huang");
	    spellAdd( "肼", "jing");
	    spellAdd( "朊", "ruan");
	    spellAdd( "肽", "tai");
	    spellAdd( "肱", "gong");
	    spellAdd( "肫", "zhun");
	    spellAdd( "肭", "na");
	    spellAdd( "肴", "yao");
	    spellAdd( "肷", "qian");
	    spellAdd( "胧", "long");
	    spellAdd( "胨", "dong");
	    spellAdd( "胩", "ka");
	    spellAdd( "胪", "lu");
	    spellAdd( "胛", "jia");
	    spellAdd( "胂", "shen");
	    spellAdd( "胄", "zhou");
	    spellAdd( "胙", "zuo");
	    spellAdd( "胍", "gua");
	    spellAdd( "胗", "zhen");
	    spellAdd( "朐", "qu");
	    spellAdd( "胝", "zhi");
	    spellAdd( "胫", "jing");
	    spellAdd( "胱", "guang");
	    spellAdd( "胴", "dong");
	    spellAdd( "胭", "yan");
	    spellAdd( "脍", "kuai");
	    spellAdd( "脎", "sa");
	    spellAdd( "胲", "hai");
	    spellAdd( "胼", "pian");
	    spellAdd( "朕", "zhen");
	    spellAdd( "脒", "mi");
	    spellAdd( "豚", "tun");
	    spellAdd( "脶", "luo");
	    spellAdd( "脞", "cuo");
	    spellAdd( "脬", "pao");
	    spellAdd( "脘", "wan");
	    spellAdd( "脲", "niao");
	    spellAdd( "腈", "jing");
	    spellAdd( "腌", "yan");
	    spellAdd( "腓", "fei");
	    spellAdd( "腴", "yu");
	    spellAdd( "腙", "zong");
	    spellAdd( "腚", "ding");
	    spellAdd( "腱", "jian");
	    spellAdd( "腠", "cou");
	    spellAdd( "腩", "nan");
	    spellAdd( "腼", "mian");
	    spellAdd( "腽", "wa");
	    spellAdd( "腭", "e");
	    spellAdd( "腧", "shu");
	    spellAdd( "塍", "cheng");
	    spellAdd( "媵", "ying");
	    spellAdd( "膈", "ge");
	    spellAdd( "膂", "lv");
	    spellAdd( "膑", "bin");
	    spellAdd( "滕", "teng");
	    spellAdd( "膣", "zhi");
	    spellAdd( "膪", "chuai");
	    spellAdd( "臌", "gu");
	    spellAdd( "朦", "meng");
	    spellAdd( "臊", "sao");
	    spellAdd( "膻", "shan");
	    spellAdd( "臁", "lian");
	    spellAdd( "膦", "lin");
	    spellAdd( "欤", "yu");
	    spellAdd( "欷", "xi");
	    spellAdd( "欹", "qi");
	    spellAdd( "歃", "sha");
	    spellAdd( "歆", "xin");
	    spellAdd( "歙", "xi");
	    spellAdd( "飑", "biao");
	    spellAdd( "飒", "sa");
	    spellAdd( "飓", "ju");
	    spellAdd( "飕", "sou");
	    spellAdd( "飙", "biao");
	    spellAdd( "飚", "biao");
	    spellAdd( "殳", "shu");
	    spellAdd( "彀", "gou");
	    spellAdd( "毂", "gu");
	    spellAdd( "觳", "hu");
	    spellAdd( "斐", "fei");
	    spellAdd( "齑", "ji");
	    spellAdd( "斓", "lan");
	    spellAdd( "於", "yu");
	    spellAdd( "旆", "pei");
	    spellAdd( "旄", "mao");
	    spellAdd( "旃", "zhan");
	    spellAdd( "旌", "jing");
	    spellAdd( "旎", "ni");
	    spellAdd( "旒", "liu");
	    spellAdd( "旖", "yi");
	    spellAdd( "炀", "yang");
	    spellAdd( "炜", "wei");
	    spellAdd( "炖", "dun");
	    spellAdd( "炝", "qiang");
	    spellAdd( "炻", "shi");
	    spellAdd( "烀", "hu");
	    spellAdd( "炷", "zhu");
	    spellAdd( "炫", "xuan");
	    spellAdd( "炱", "tai");
	    spellAdd( "烨", "ye");
	    spellAdd( "烊", "yang");
	    spellAdd( "焐", "wu");
	    spellAdd( "焓", "han");
	    spellAdd( "焖", "men");
	    spellAdd( "焯", "chao");
	    spellAdd( "焱", "yan");
	    spellAdd( "煳", "hu");
	    spellAdd( "煜", "yu");
	    spellAdd( "煨", "wei");
	    spellAdd( "煅", "duan");
	    spellAdd( "煲", "bao");
	    spellAdd( "煊", "xuan");
	    spellAdd( "煸", "bian");
	    spellAdd( "煺", "tui");
	    spellAdd( "熘", "liu");
	    spellAdd( "熳", "man");
	    spellAdd( "熵", "shang");
	    spellAdd( "熨", "yun");
	    spellAdd( "熠", "yi");
	    spellAdd( "燠", "yu");
	    spellAdd( "燔", "fan");
	    spellAdd( "燧", "sui");
	    spellAdd( "燹", "xian");
	    spellAdd( "爝", "jue");
	    spellAdd( "爨", "cuan");
	    spellAdd( "灬", "huo");
	    spellAdd( "焘", "tao");
	    spellAdd( "煦", "xu");
	    spellAdd( "熹", "xi");
	    spellAdd( "戾", "li");
	    spellAdd( "戽", "hu");
	    spellAdd( "扃", "jiong");
	    spellAdd( "扈", "hu");
	    spellAdd( "扉", "fei");
	    spellAdd( "礻", "shi");
	    spellAdd( "祀", "si");
	    spellAdd( "祆", "xian");
	    spellAdd( "祉", "zhi");
	    spellAdd( "祛", "qu");
	    spellAdd( "祜", "hu");
	    spellAdd( "祓", "fu");
	    spellAdd( "祚", "zuo");
	    spellAdd( "祢", "mi");
	    spellAdd( "祗", "zhi");
	    spellAdd( "祠", "ci");
	    spellAdd( "祯", "zhen");
	    spellAdd( "祧", "tiao");
	    spellAdd( "祺", "qi");
	    spellAdd( "禅", "chan");
	    spellAdd( "禊", "xi");
	    spellAdd( "禚", "zhuo");
	    spellAdd( "禧", "xi");
	    spellAdd( "禳", "rang");
	    spellAdd( "忑", "te");
	    spellAdd( "忐", "tan");
	    spellAdd( "怼", "dui");
	    spellAdd( "恝", "jia");
	    spellAdd( "恚", "hui");
	    spellAdd( "恧", "nv");
	    spellAdd( "恁", "nin");
	    spellAdd( "恙", "yang");
	    spellAdd( "恣", "zi");
	    spellAdd( "悫", "que");
	    spellAdd( "愆", "qian");
	    spellAdd( "愍", "min");
	    spellAdd( "慝", "te");
	    spellAdd( "憩", "qi");
	    spellAdd( "憝", "dui");
	    spellAdd( "懋", "mao");
	    spellAdd( "懑", "men");
	    spellAdd( "戆", "gang");
	    spellAdd( "肀", "yu");
	    spellAdd( "聿", "yu");
	    spellAdd( "沓", "ta");
	    spellAdd( "泶", "xue");
	    spellAdd( "淼", "miao");
	    spellAdd( "矶", "ji");
	    spellAdd( "矸", "gan");
	    spellAdd( "砀", "dang");
	    spellAdd( "砉", "hua");
	    spellAdd( "砗", "che");
	    spellAdd( "砘", "dun");
	    spellAdd( "砑", "ya");
	    spellAdd( "斫", "zhuo");
	    spellAdd( "砭", "bian");
	    spellAdd( "砜", "feng");
	    spellAdd( "砝", "fa");
	    spellAdd( "砹", "ai");
	    spellAdd( "砺", "li");
	    spellAdd( "砻", "long");
	    spellAdd( "砟", "zha");
	    spellAdd( "砼", "tong");
	    spellAdd( "砥", "di");
	    spellAdd( "砬", "la");
	    spellAdd( "砣", "tuo");
	    spellAdd( "砩", "fu");
	    spellAdd( "硎", "xing");
	    spellAdd( "硭", "mang");
	    spellAdd( "硖", "xia");
	    spellAdd( "硗", "qiao");
	    spellAdd( "砦", "zhai");
	    spellAdd( "硐", "dong");
	    spellAdd( "硇", "nao");
	    spellAdd( "硌", "ge");
	    spellAdd( "硪", "wo");
	    spellAdd( "碛", "qi");
	    spellAdd( "碓", "dui");
	    spellAdd( "碚", "bei");
	    spellAdd( "碇", "ding");
	    spellAdd( "碜", "chen");
	    spellAdd( "碡", "zhou");
	    spellAdd( "碣", "jie");
	    spellAdd( "碲", "di");
	    spellAdd( "碹", "xuan");
	    spellAdd( "碥", "bian");
	    spellAdd( "磔", "zhe");
	    spellAdd( "磙", "gun");
	    spellAdd( "磉", "sang");
	    spellAdd( "磬", "qing");
	    spellAdd( "磲", "qu");
	    spellAdd( "礅", "dun");
	    spellAdd( "磴", "deng");
	    spellAdd( "礓", "jiang");
	    spellAdd( "礤", "ca");
	    spellAdd( "礞", "meng");
	    spellAdd( "礴", "bo");
	    spellAdd( "龛", "kan");
	    spellAdd( "黹", "zhi");
	    spellAdd( "黻", "fu");
	    spellAdd( "黼", "fu");
	    spellAdd( "盱", "xu");
	    spellAdd( "眄", "mian");
	    spellAdd( "眍", "kou");
	    spellAdd( "盹", "dun");
	    spellAdd( "眇", "miao");
	    spellAdd( "眈", "dan");
	    spellAdd( "眚", "sheng");
	    spellAdd( "眢", "yuan");
	    spellAdd( "眙", "yi");
	    spellAdd( "眭", "sui");
	    spellAdd( "眦", "zi");
	    spellAdd( "眵", "chi");
	    spellAdd( "眸", "mou");
	    spellAdd( "睐", "lai");
	    spellAdd( "睑", "jian");
	    spellAdd( "睇", "di");
	    spellAdd( "睃", "suo");
	    spellAdd( "睚", "ya");
	    spellAdd( "睨", "ni");
	    spellAdd( "睢", "sui");
	    spellAdd( "睥", "pi");
	    spellAdd( "睿", "rui");
	    spellAdd( "瞍", "sou");
	    spellAdd( "睽", "kui");
	    spellAdd( "瞀", "mao");
	    spellAdd( "瞌", "ke");
	    spellAdd( "瞑", "ming");
	    spellAdd( "瞟", "piao");
	    spellAdd( "瞠", "cheng");
	    spellAdd( "瞰", "kan");
	    spellAdd( "瞵", "lin");
	    spellAdd( "瞽", "gu");
	    spellAdd( "町", "ding");
	    spellAdd( "畀", "bi");
	    spellAdd( "畎", "quan");
	    spellAdd( "畋", "tian");
	    spellAdd( "畈", "fan");
	    spellAdd( "畛", "zhen");
	    spellAdd( "畲", "she");
	    spellAdd( "畹", "wan");
	    spellAdd( "疃", "tuan");
	    spellAdd( "罘", "fu");
	    spellAdd( "罡", "gang");
	    spellAdd( "罟", "gu");
	    spellAdd( "詈", "li");
	    spellAdd( "罨", "yan");
	    spellAdd( "罴", "pi");
	    spellAdd( "罱", "lan");
	    spellAdd( "罹", "li");
	    spellAdd( "羁", "ji");
	    spellAdd( "罾", "zeng");
	    spellAdd( "盍", "he");
	    spellAdd( "盥", "guan");
	    spellAdd( "蠲", "juan");
	    spellAdd( "钅", "jin");
	    spellAdd( "钆", "ga");
	    spellAdd( "钇", "yi");
	    spellAdd( "钋", "po");
	    spellAdd( "钊", "zhao");
	    spellAdd( "钌", "liao");
	    spellAdd( "钍", "tu");
	    spellAdd( "钏", "chuan");
	    spellAdd( "钐", "shan");
	    spellAdd( "钔", "men");
	    spellAdd( "钗", "chai");
	    spellAdd( "钕", "nv");
	    spellAdd( "钚", "bu");
	    spellAdd( "钛", "tai");
	    spellAdd( "钜", "ju");
	    spellAdd( "钣", "ban");
	    spellAdd( "钤", "qian");
	    spellAdd( "钫", "fang");
	    spellAdd( "钪", "kang");
	    spellAdd( "钭", "dou");
	    spellAdd( "钬", "huo");
	    spellAdd( "钯", "ba");
	    spellAdd( "钰", "yu");
	    spellAdd( "钲", "zheng");
	    spellAdd( "钴", "gu");
	    spellAdd( "钶", "ke");
	    spellAdd( "钷", "po");
	    spellAdd( "钸", "bu");
	    spellAdd( "钹", "bo");
	    spellAdd( "钺", "yue");
	    spellAdd( "钼", "mu");
	    spellAdd( "钽", "tan");
	    spellAdd( "钿", "dian");
	    spellAdd( "铄", "shuo");
	    spellAdd( "铈", "shi");
	    spellAdd( "铉", "xuan");
	    spellAdd( "铊", "ta");
	    spellAdd( "铋", "bi");
	    spellAdd( "铌", "ni");
	    spellAdd( "铍", "pi");
	    spellAdd( "铎", "duo");
	    spellAdd( "铐", "kao");
	    spellAdd( "铑", "lao");
	    spellAdd( "铒", "er");
	    spellAdd( "铕", "you");
	    spellAdd( "铖", "cheng");
	    spellAdd( "铗", "jia");
	    spellAdd( "铙", "nao");
	    spellAdd( "铘", "ye");
	    spellAdd( "铛", "cheng");
	    spellAdd( "铞", "diao");
	    spellAdd( "铟", "yin");
	    spellAdd( "铠", "kai");
	    spellAdd( "铢", "zhu");
	    spellAdd( "铤", "ding");
	    spellAdd( "铥", "diu");
	    spellAdd( "铧", "hua");
	    spellAdd( "铨", "quan");
	    spellAdd( "铪", "ha");
	    spellAdd( "铩", "sha");
	    spellAdd( "铫", "diao");
	    spellAdd( "铮", "zheng");
	    spellAdd( "铯", "se");
	    spellAdd( "铳", "chong");
	    spellAdd( "铴", "tang");
	    spellAdd( "铵", "an");
	    spellAdd( "铷", "ru");
	    spellAdd( "铹", "lao");
	    spellAdd( "铼", "lai");
	    spellAdd( "铽", "te");
	    spellAdd( "铿", "keng");
	    spellAdd( "锃", "zeng");
	    spellAdd( "锂", "li");
	    spellAdd( "锆", "gao");
	    spellAdd( "锇", "e");
	    spellAdd( "锉", "cuo");
	    spellAdd( "锊", "lve");
	    spellAdd( "锍", "liu");
	    spellAdd( "锎", "kai");
	    spellAdd( "锏", "jian");
	    spellAdd( "锒", "lang");
	    spellAdd( "锓", "qin");
	    spellAdd( "锔", "ju");
	    spellAdd( "锕", "a");
	    spellAdd( "锖", "qiang");
	    spellAdd( "锘", "nuo");
	    spellAdd( "锛", "ben");
	    spellAdd( "锝", "de");
	    spellAdd( "锞", "ke");
	    spellAdd( "锟", "kun");
	    spellAdd( "锢", "gu");
	    spellAdd( "锪", "huo");
	    spellAdd( "锫", "pei");
	    spellAdd( "锩", "juan");
	    spellAdd( "锬", "tan");
	    spellAdd( "锱", "zi");
	    spellAdd( "锲", "qie");
	    spellAdd( "锴", "kai");
	    spellAdd( "锶", "si");
	    spellAdd( "锷", "e");
	    spellAdd( "锸", "cha");
	    spellAdd( "锼", "sou");
	    spellAdd( "锾", "huan");
	    spellAdd( "锿", "ai");
	    spellAdd( "镂", "lou");
	    spellAdd( "锵", "qiang");
	    spellAdd( "镄", "fei");
	    spellAdd( "镅", "mei");
	    spellAdd( "镆", "mo");
	    spellAdd( "镉", "ge");
	    spellAdd( "镌", "juan");
	    spellAdd( "镎", "na");
	    spellAdd( "镏", "liu");
	    spellAdd( "镒", "yi");
	    spellAdd( "镓", "jia");
	    spellAdd( "镔", "bin");
	    spellAdd( "镖", "biao");
	    spellAdd( "镗", "tang");
	    spellAdd( "镘", "man");
	    spellAdd( "镙", "luo");
	    spellAdd( "镛", "yong");
	    spellAdd( "镞", "chuo");
	    spellAdd( "镟", "xuan");
	    spellAdd( "镝", "di");
	    spellAdd( "镡", "tan");
	    spellAdd( "镢", "jue");
	    spellAdd( "镤", "pu");
	    spellAdd( "镥", "lu");
	    spellAdd( "镦", "dui");
	    spellAdd( "镧", "lan");
	    spellAdd( "镨", "pu");
	    spellAdd( "镩", "cuan");
	    spellAdd( "镪", "qiang");
	    spellAdd( "镫", "deng");
	    spellAdd( "镬", "huo");
	    spellAdd( "镯", "zhuo");
	    spellAdd( "镱", "yi");
	    spellAdd( "镲", "cha");
	    spellAdd( "镳", "biao");
	    spellAdd( "锺", "zhong");
	    spellAdd( "矧", "shen");
	    spellAdd( "矬", "cuo");
	    spellAdd( "雉", "zhi");
	    spellAdd( "秕", "bi");
	    spellAdd( "秭", "zi");
	    spellAdd( "秣", "mo");
	    spellAdd( "秫", "shu");
	    spellAdd( "稆", "lv");
	    spellAdd( "嵇", "ji");
	    spellAdd( "稃", "fu");
	    spellAdd( "稂", "lang");
	    spellAdd( "稞", "ke");
	    spellAdd( "稔", "ren");
	    spellAdd( "稹", "zhen");
	    spellAdd( "稷", "ji");
	    spellAdd( "穑", "se");
	    spellAdd( "黏", "nian");
	    spellAdd( "馥", "fu");
	    spellAdd( "穰", "rang");
	    spellAdd( "皈", "gui");
	    spellAdd( "皎", "jiao");
	    spellAdd( "皓", "hao");
	    spellAdd( "皙", "xi");
	    spellAdd( "皤", "po");
	    spellAdd( "瓞", "die");
	    spellAdd( "瓠", "hu");
	    spellAdd( "甬", "yong");
	    spellAdd( "鸠", "jiu");
	    spellAdd( "鸢", "yuan");
	    spellAdd( "鸨", "bao");
	    spellAdd( "鸩", "zhen");
	    spellAdd( "鸪", "gu");
	    spellAdd( "鸫", "dong");
	    spellAdd( "鸬", "lu");
	    spellAdd( "鸲", "qu");
	    spellAdd( "鸱", "chi");
	    spellAdd( "鸶", "si");
	    spellAdd( "鸸", "er");
	    spellAdd( "鸷", "zhi");
	    spellAdd( "鸹", "gua");
	    spellAdd( "鸺", "xiu");
	    spellAdd( "鸾", "luan");
	    spellAdd( "鹁", "bo");
	    spellAdd( "鹂", "li");
	    spellAdd( "鹄", "hu");
	    spellAdd( "鹆", "yu");
	    spellAdd( "鹇", "xian");
	    spellAdd( "鹈", "ti");
	    spellAdd( "鹉", "wu");
	    spellAdd( "鹋", "miao");
	    spellAdd( "鹌", "an");
	    spellAdd( "鹎", "bei");
	    spellAdd( "鹑", "chun");
	    spellAdd( "鹕", "hu");
	    spellAdd( "鹗", "e");
	    spellAdd( "鹚", "ci");
	    spellAdd( "鹛", "mei");
	    spellAdd( "鹜", "wu");
	    spellAdd( "鹞", "yao");
	    spellAdd( "鹣", "jian");
	    spellAdd( "鹦", "ying");
	    spellAdd( "鹧", "zhe");
	    spellAdd( "鹨", "liu");
	    spellAdd( "鹩", "liao");
	    spellAdd( "鹪", "jiao");
	    spellAdd( "鹫", "jiu");
	    spellAdd( "鹬", "yu");
	    spellAdd( "鹱", "hu");
	    spellAdd( "鹭", "lu");
	    spellAdd( "鹳", "guan");
	    spellAdd( "疒", "bing");
	    spellAdd( "疔", "ding");
	    spellAdd( "疖", "jie");
	    spellAdd( "疠", "li");
	    spellAdd( "疝", "shan");
	    spellAdd( "疬", "li");
	    spellAdd( "疣", "you");
	    spellAdd( "疳", "gan");
	    spellAdd( "疴", "ke");
	    spellAdd( "疸", "da");
	    spellAdd( "痄", "zha");
	    spellAdd( "疱", "pao");
	    spellAdd( "疰", "zhu");
	    spellAdd( "痃", "xuan");
	    spellAdd( "痂", "jia");
	    spellAdd( "痖", "ya");
	    spellAdd( "痍", "yi");
	    spellAdd( "痣", "zhi");
	    spellAdd( "痨", "lao");
	    spellAdd( "痦", "wu");
	    spellAdd( "痤", "cuo");
	    spellAdd( "痫", "xian");
	    spellAdd( "痧", "sha");
	    spellAdd( "瘃", "zhu");
	    spellAdd( "痱", "fei");
	    spellAdd( "痼", "gu");
	    spellAdd( "痿", "wei");
	    spellAdd( "瘐", "yu");
	    spellAdd( "瘀", "yu");
	    spellAdd( "瘅", "dan");
	    spellAdd( "瘌", "la");
	    spellAdd( "瘗", "yi");
	    spellAdd( "瘊", "hou");
	    spellAdd( "瘥", "chai");
	    spellAdd( "瘘", "lou");
	    spellAdd( "瘕", "jia");
	    spellAdd( "瘙", "sao");
	    spellAdd( "瘛", "chi");
	    spellAdd( "瘼", "mo");
	    spellAdd( "瘢", "ban");
	    spellAdd( "瘠", "ji");
	    spellAdd( "癀", "huang");
	    spellAdd( "瘭", "biao");
	    spellAdd( "瘰", "luo");
	    spellAdd( "瘿", "ying");
	    spellAdd( "瘵", "zhai");
	    spellAdd( "癃", "long");
	    spellAdd( "瘾", "yin");
	    spellAdd( "瘳", "chou");
	    spellAdd( "癍", "ban");
	    spellAdd( "癞", "lai");
	    spellAdd( "癔", "yi");
	    spellAdd( "癜", "dian");
	    spellAdd( "癖", "pi");
	    spellAdd( "癫", "dian");
	    spellAdd( "癯", "qu");
	    spellAdd( "翊", "yi");
	    spellAdd( "竦", "song");
	    spellAdd( "穸", "xi");
	    spellAdd( "穹", "qiong");
	    spellAdd( "窀", "zhun");
	    spellAdd( "窆", "bian");
	    spellAdd( "窈", "yao");
	    spellAdd( "窕", "tiao");
	    spellAdd( "窦", "dou");
	    spellAdd( "窠", "ke");
	    spellAdd( "窬", "yu");
	    spellAdd( "窨", "xun");
	    spellAdd( "窭", "ju");
	    spellAdd( "窳", "yu");
	    spellAdd( "衤", "yi");
	    spellAdd( "衩", "cha");
	    spellAdd( "衲", "na");
	    spellAdd( "衽", "ren");
	    spellAdd( "衿", "jin");
	    spellAdd( "袂", "mei");
	    spellAdd( "袢", "pan");
	    spellAdd( "裆", "dang");
	    spellAdd( "袷", "jia");
	    spellAdd( "袼", "ge");
	    spellAdd( "裉", "ken");
	    spellAdd( "裢", "lian");
	    spellAdd( "裎", "cheng");
	    spellAdd( "裣", "lian");
	    spellAdd( "裥", "jian");
	    spellAdd( "裱", "biao");
	    spellAdd( "褚", "chu");
	    spellAdd( "裼", "ti");
	    spellAdd( "裨", "bi");
	    spellAdd( "裾", "ju");
	    spellAdd( "裰", "duo");
	    spellAdd( "褡", "da");
	    spellAdd( "褙", "bei");
	    spellAdd( "褓", "bao");
	    spellAdd( "褛", "lv");
	    spellAdd( "褊", "bian");
	    spellAdd( "褴", "lan");
	    spellAdd( "褫", "chi");
	    spellAdd( "褶", "zhe");
	    spellAdd( "襁", "qiang");
	    spellAdd( "襦", "ru");
	    spellAdd( "襻", "pan");
	    spellAdd( "疋", "ya");
	    spellAdd( "胥", "xu");
	    spellAdd( "皲", "jun");
	    spellAdd( "皴", "cun");
	    spellAdd( "矜", "jin");
	    spellAdd( "耒", "lei");
	    spellAdd( "耔", "zi");
	    spellAdd( "耖", "chao");
	    spellAdd( "耜", "si");
	    spellAdd( "耠", "huo");
	    spellAdd( "耢", "lao");
	    spellAdd( "耥", "tang");
	    spellAdd( "耦", "ou");
	    spellAdd( "耧", "lou");
	    spellAdd( "耩", "jiang");
	    spellAdd( "耨", "nou");
	    spellAdd( "耱", "mo");
	    spellAdd( "耋", "die");
	    spellAdd( "耵", "ding");
	    spellAdd( "聃", "dan");
	    spellAdd( "聆", "ling");
	    spellAdd( "聍", "ning");
	    spellAdd( "聒", "guo");
	    spellAdd( "聩", "kui");
	    spellAdd( "聱", "ao");
	    spellAdd( "覃", "qin");
	    spellAdd( "顸", "han");
	    spellAdd( "颀", "qi");
	    spellAdd( "颃", "hang");
	    spellAdd( "颉", "jie");
	    spellAdd( "颌", "he");
	    spellAdd( "颍", "ying");
	    spellAdd( "颏", "ke");
	    spellAdd( "颔", "han");
	    spellAdd( "颚", "e");
	    spellAdd( "颛", "zhuan");
	    spellAdd( "颞", "nie");
	    spellAdd( "颟", "man");
	    spellAdd( "颡", "sang");
	    spellAdd( "颢", "hao");
	    spellAdd( "颥", "ru");
	    spellAdd( "颦", "pin");
	    spellAdd( "虍", "hu");
	    spellAdd( "虔", "qian");
	    spellAdd( "虬", "qiu");
	    spellAdd( "虮", "ji");
	    spellAdd( "虿", "chai");
	    spellAdd( "虺", "hui");
	    spellAdd( "虼", "ge");
	    spellAdd( "虻", "meng");
	    spellAdd( "蚨", "fu");
	    spellAdd( "蚍", "pi");
	    spellAdd( "蚋", "rui");
	    spellAdd( "蚬", "xian");
	    spellAdd( "蚝", "hao");
	    spellAdd( "蚧", "jie");
	    spellAdd( "蚣", "gong");
	    spellAdd( "蚪", "dou");
	    spellAdd( "蚓", "yin");
	    spellAdd( "蚩", "chi");
	    spellAdd( "蚶", "han");
	    spellAdd( "蛄", "gu");
	    spellAdd( "蚵", "ke");
	    spellAdd( "蛎", "li");
	    spellAdd( "蚰", "you");
	    spellAdd( "蚺", "ran");
	    spellAdd( "蚱", "zha");
	    spellAdd( "蚯", "qiu");
	    spellAdd( "蛉", "ling");
	    spellAdd( "蛏", "cheng");
	    spellAdd( "蚴", "you");
	    spellAdd( "蛩", "qiong");
	    spellAdd( "蛱", "jia");
	    spellAdd( "蛲", "nao");
	    spellAdd( "蛭", "zhi");
	    spellAdd( "蛳", "si");
	    spellAdd( "蛐", "qu");
	    spellAdd( "蜓", "ting");
	    spellAdd( "蛞", "kuo");
	    spellAdd( "蛴", "qi");
	    spellAdd( "蛟", "jiao");
	    spellAdd( "蛘", "yang");
	    spellAdd( "蛑", "mou");
	    spellAdd( "蜃", "shen");
	    spellAdd( "蜇", "zhe");
	    spellAdd( "蛸", "shao");
	    spellAdd( "蜈", "wu");
	    spellAdd( "蜊", "li");
	    spellAdd( "蜍", "chu");
	    spellAdd( "蜉", "fu");
	    spellAdd( "蜣", "qiang");
	    spellAdd( "蜻", "qing");
	    spellAdd( "蜞", "qi");
	    spellAdd( "蜥", "xi");
	    spellAdd( "蜮", "yu");
	    spellAdd( "蜚", "fei");
	    spellAdd( "蜾", "guo");
	    spellAdd( "蝈", "guo");
	    spellAdd( "蜴", "yi");
	    spellAdd( "蜱", "pi");
	    spellAdd( "蜩", "tiao");
	    spellAdd( "蜷", "quan");
	    spellAdd( "蜿", "wan");
	    spellAdd( "螂", "lang");
	    spellAdd( "蜢", "meng");
	    spellAdd( "蝽", "chun");
	    spellAdd( "蝾", "rong");
	    spellAdd( "蝻", "nan");
	    spellAdd( "蝠", "fu");
	    spellAdd( "蝰", "kui");
	    spellAdd( "蝌", "ke");
	    spellAdd( "蝮", "fu");
	    spellAdd( "螋", "sou");
	    spellAdd( "蝓", "yu");
	    spellAdd( "蝣", "you");
	    spellAdd( "蝼", "lou");
	    spellAdd( "蝤", "you");
	    spellAdd( "蝙", "bian");
	    spellAdd( "蝥", "mou");
	    spellAdd( "螓", "qin");
	    spellAdd( "螯", "ao");
	    spellAdd( "螨", "man");
	    spellAdd( "蟒", "mang");
	    spellAdd( "蟆", "ma");
	    spellAdd( "螈", "yuan");
	    spellAdd( "螅", "xi");
	    spellAdd( "螭", "chi");
	    spellAdd( "螗", "tang");
	    spellAdd( "螃", "pang");
	    spellAdd( "螫", "shi");
	    spellAdd( "蟥", "huang");
	    spellAdd( "螬", "cao");
	    spellAdd( "螵", "piao");
	    spellAdd( "螳", "tang");
	    spellAdd( "蟋", "xi");
	    spellAdd( "蟓", "xiang");
	    spellAdd( "螽", "zhong");
	    spellAdd( "蟑", "zhang");
	    spellAdd( "蟀", "shuai");
	    spellAdd( "蟊", "mao");
	    spellAdd( "蟛", "peng");
	    spellAdd( "蟪", "hui");
	    spellAdd( "蟠", "pan");
	    spellAdd( "蟮", "shan");
	    spellAdd( "蠖", "huo");
	    spellAdd( "蠓", "meng");
	    spellAdd( "蟾", "chan");
	    spellAdd( "蠊", "lian");
	    spellAdd( "蠛", "mie");
	    spellAdd( "蠡", "li");
	    spellAdd( "蠹", "du");
	    spellAdd( "蠼", "qu");
	    spellAdd( "缶", "fou");
	    spellAdd( "罂", "ying");
	    spellAdd( "罄", "qing");
	    spellAdd( "罅", "xia");
	    spellAdd( "舐", "shi");
	    spellAdd( "竺", "zhu");
	    spellAdd( "竽", "yu");
	    spellAdd( "笈", "ji");
	    spellAdd( "笃", "du");
	    spellAdd( "笄", "ji");
	    spellAdd( "笕", "jian");
	    spellAdd( "笊", "zhao");
	    spellAdd( "笫", "zi");
	    spellAdd( "笏", "hu");
	    spellAdd( "筇", "qiong");
	    spellAdd( "笸", "po");
	    spellAdd( "笪", "da");
	    spellAdd( "笙", "sheng");
	    spellAdd( "笮", "ze");
	    spellAdd( "笱", "gou");
	    spellAdd( "笠", "li");
	    spellAdd( "笥", "si");
	    spellAdd( "笤", "tiao");
	    spellAdd( "笳", "jia");
	    spellAdd( "笾", "bian");
	    spellAdd( "笞", "chi");
	    spellAdd( "筘", "kou");
	    spellAdd( "筚", "bi");
	    spellAdd( "筅", "xian");
	    spellAdd( "筵", "yan");
	    spellAdd( "筌", "quan");
	    spellAdd( "筝", "zheng");
	    spellAdd( "筠", "jun");
	    spellAdd( "筮", "shi");
	    spellAdd( "筻", "gang");
	    spellAdd( "筢", "pa");
	    spellAdd( "筲", "shao");
	    spellAdd( "筱", "xiao");
	    spellAdd( "箐", "qing");
	    spellAdd( "箦", "ze");
	    spellAdd( "箧", "qie");
	    spellAdd( "箸", "zhu");
	    spellAdd( "箬", "ruo");
	    spellAdd( "箝", "qian");
	    spellAdd( "箨", "tuo");
	    spellAdd( "箅", "bi");
	    spellAdd( "箪", "dan");
	    spellAdd( "箜", "kong");
	    spellAdd( "箢", "wan");
	    spellAdd( "箫", "xiao");
	    spellAdd( "箴", "zhen");
	    spellAdd( "篑", "kui");
	    spellAdd( "篁", "huang");
	    spellAdd( "篌", "hou");
	    spellAdd( "篝", "gou");
	    spellAdd( "篚", "fei");
	    spellAdd( "篥", "li");
	    spellAdd( "篦", "bi");
	    spellAdd( "篪", "chi");
	    spellAdd( "簌", "su");
	    spellAdd( "篾", "mie");
	    spellAdd( "篼", "dou");
	    spellAdd( "簏", "lu");
	    spellAdd( "簖", "duan");
	    spellAdd( "簋", "gui");
	    spellAdd( "簟", "dian");
	    spellAdd( "簪", "zan");
	    spellAdd( "簦", "deng");
	    spellAdd( "簸", "bo");
	    spellAdd( "籁", "lai");
	    spellAdd( "籀", "zhou");
	    spellAdd( "臾", "yu");
	    spellAdd( "���", "yu");
	    spellAdd( "舂", "chong");
	    spellAdd( "舄", "xi");
	    spellAdd( "臬", "nie");
	    spellAdd( "衄", "nv");
	    spellAdd( "舡", "chuan");
	    spellAdd( "舢", "shan");
	    spellAdd( "舣", "yi");
	    spellAdd( "舭", "bi");
	    spellAdd( "舯", "zhong");
	    spellAdd( "舨", "ban");
	    spellAdd( "舫", "fang");
	    spellAdd( "舸", "ge");
	    spellAdd( "舻", "lu");
	    spellAdd( "舳", "zhu");
	    spellAdd( "舴", "ze");
	    spellAdd( "舾", "xi");
	    spellAdd( "艄", "shao");
	    spellAdd( "艉", "wei");
	    spellAdd( "艋", "meng");
	    spellAdd( "艏", "shou");
	    spellAdd( "艚", "cao");
	    spellAdd( "艟", "chong");
	    spellAdd( "艨", "meng");
	    spellAdd( "衾", "qin");
	    spellAdd( "袅", "niao");
	    spellAdd( "袈", "jia");
	    spellAdd( "裘", "qiu");
	    spellAdd( "裟", "sha");
	    spellAdd( "襞", "bi");
	    spellAdd( "羝", "di");
	    spellAdd( "羟", "qiang");
	    spellAdd( "羧", "suo");
	    spellAdd( "羯", "jie");
	    spellAdd( "羰", "tang");
	    spellAdd( "羲", "xi");
	    spellAdd( "籼", "xian");
	    spellAdd( "敉", "mi");
	    spellAdd( "粑", "ba");
	    spellAdd( "粝", "li");
	    spellAdd( "粜", "tiao");
	    spellAdd( "粞", "xi");
	    spellAdd( "粢", "zi");
	    spellAdd( "粲", "can");
	    spellAdd( "粼", "lin");
	    spellAdd( "粽", "zong");
	    spellAdd( "糁", "san");
	    spellAdd( "糇", "hou");
	    spellAdd( "糌", "zan");
	    spellAdd( "糍", "ci");
	    spellAdd( "糈", "xu");
	    spellAdd( "糅", "rou");
	    spellAdd( "糗", "qiu");
	    spellAdd( "糨", "jiang");
	    spellAdd( "艮", "gen");
	    spellAdd( "暨", "ji");
	    spellAdd( "羿", "yi");
	    spellAdd( "翎", "ling");
	    spellAdd( "翕", "xi");
	    spellAdd( "翥", "zhu");
	    spellAdd( "翡", "fei");
	    spellAdd( "翦", "jian");
	    spellAdd( "翩", "pian");
	    spellAdd( "翮", "he");
	    spellAdd( "翳", "yi");
	    spellAdd( "糸", "jiao");
	    spellAdd( "絷", "zhi");
	    spellAdd( "綦", "qi");
	    spellAdd( "綮", "qi");
	    spellAdd( "繇", "yao");
	    spellAdd( "纛", "dao");
	    spellAdd( "麸", "fu");
	    spellAdd( "麴", "qu");
	    spellAdd( "赳", "jiu");
	    spellAdd( "趄", "ju");
	    spellAdd( "趔", "lie");
	    spellAdd( "趑", "zi");
	    spellAdd( "趱", "zan");
	    spellAdd( "赧", "nan");
	    spellAdd( "赭", "zhe");
	    spellAdd( "豇", "jiang");
	    spellAdd( "豉", "chi");
	    spellAdd( "酊", "ding");
	    spellAdd( "酐", "gan");
	    spellAdd( "酎", "zhou");
	    spellAdd( "酏", "yi");
	    spellAdd( "酤", "gu");
	    spellAdd( "酢", "zuo");
	    spellAdd( "酡", "tuo");
	    spellAdd( "酰", "xian");
	    spellAdd( "酩", "ming");
	    spellAdd( "酯", "zhi");
	    spellAdd( "酽", "yan");
	    spellAdd( "酾", "shai");
	    spellAdd( "酲", "cheng");
	    spellAdd( "酴", "tu");
	    spellAdd( "酹", "lei");
	    spellAdd( "醌", "kun");
	    spellAdd( "醅", "pei");
	    spellAdd( "醐", "hu");
	    spellAdd( "醍", "ti");
	    spellAdd( "醑", "xu");
	    spellAdd( "醢", "hai");
	    spellAdd( "醣", "tang");
	    spellAdd( "醪", "lao");
	    spellAdd( "醭", "bu");
	    spellAdd( "醮", "jiao");
	    spellAdd( "醯", "xi");
	    spellAdd( "醵", "ju");
	    spellAdd( "醴", "li");
	    spellAdd( "醺", "xun");
	    spellAdd( "豕", "shi");
	    spellAdd( "鹾", "cuo");
	    spellAdd( "趸", "dun");
	    spellAdd( "跫", "qiong");
	    spellAdd( "踅", "xue");
	    spellAdd( "蹙", "cu");
	    spellAdd( "蹩", "bie");
	    spellAdd( "趵", "bo");
	    spellAdd( "趿", "ta");
	    spellAdd( "趼", "jian");
	    spellAdd( "趺", "fu");
	    spellAdd( "跄", "qiang");
	    spellAdd( "跖", "zhi");
	    spellAdd( "跗", "fu");
	    spellAdd( "跚", "shan");
	    spellAdd( "跞", "li");
	    spellAdd( "跎", "tuo");
	    spellAdd( "跏", "jia");
	    spellAdd( "跛", "bo");
	    spellAdd( "跆", "tai");
	    spellAdd( "跬", "kui");
	    spellAdd( "跷", "qiao");
	    spellAdd( "跸", "bi");
	    spellAdd( "跣", "xian");
	    spellAdd( "跹", "xian");
	    spellAdd( "跻", "ji");
	    spellAdd( "跤", "jiao");
	    spellAdd( "踉", "liang");
	    spellAdd( "跽", "ji");
	    spellAdd( "踔", "chuo");
	    spellAdd( "踝", "huai");
	    spellAdd( "踟", "chi");
	    spellAdd( "踬", "zhi");
	    spellAdd( "踮", "dian");
	    spellAdd( "踣", "bo");
	    spellAdd( "踯", "zhi");
	    spellAdd( "踺", "jian");
	    spellAdd( "蹀", "die");
	    spellAdd( "踹", "chuai");
	    spellAdd( "踵", "zhong");
	    spellAdd( "踽", "ju");
	    spellAdd( "踱", "duo");
	    spellAdd( "蹉", "cuo");
	    spellAdd( "蹁", "pian");
	    spellAdd( "蹂", "rou");
	    spellAdd( "蹑", "nie");
	    spellAdd( "蹒", "pan");
	    spellAdd( "蹊", "qi");
	    spellAdd( "蹰", "chu");
	    spellAdd( "蹶", "jue");
	    spellAdd( "蹼", "pu");
	    spellAdd( "蹯", "fan");
	    spellAdd( "蹴", "cu");
	    spellAdd( "躅", "zhu");
	    spellAdd( "躏", "lin");
	    spellAdd( "躔", "chan");
	    spellAdd( "躐", "lie");
	    spellAdd( "躜", "zuan");
	    spellAdd( "躞", "xie");
	    spellAdd( "豸", "zhi");
	    spellAdd( "貂", "diao");
	    spellAdd( "貊", "mo");
	    spellAdd( "貅", "xiu");
	    spellAdd( "貘", "mo");
	    spellAdd( "貔", "pi");
	    spellAdd( "斛", "hu");
	    spellAdd( "觖", "jue");
	    spellAdd( "觞", "shang");
	    spellAdd( "觚", "gu");
	    spellAdd( "觜", "zi");
	    spellAdd( "觥", "gong");
	    spellAdd( "觫", "su");
	    spellAdd( "觯", "zhi");
	    spellAdd( "訾", "zi");
	    spellAdd( "謦", "qing");
	    spellAdd( "靓", "liang");
	    spellAdd( "雩", "yu");
	    spellAdd( "雳", "li");
	    spellAdd( "雯", "wen");
	    spellAdd( "霆", "ting");
	    spellAdd( "霁", "ji");
	    spellAdd( "霈", "pei");
	    spellAdd( "霏", "fei");
	    spellAdd( "霎", "sha");
	    spellAdd( "霪", "yin");
	    spellAdd( "霭", "ai");
	    spellAdd( "霰", "xian");
	    spellAdd( "霾", "mai");
	    spellAdd( "龀", "chen");
	    spellAdd( "龃", "ju");
	    spellAdd( "龅", "bao");
	    spellAdd( "龆", "tiao");
	    spellAdd( "龇", "zi");
	    spellAdd( "龈", "yin");
	    spellAdd( "龉", "yu");
	    spellAdd( "龊", "chuo");
	    spellAdd( "龌", "wo");
	    spellAdd( "黾", "mian");
	    spellAdd( "鼋", "yuan");
	    spellAdd( "鼍", "tuo");
	    spellAdd( "隹", "zhui");
	    spellAdd( "隼", "sun");
	    spellAdd( "隽", "jun");
	    spellAdd( "雎", "ju");
	    spellAdd( "雒", "luo");
	    spellAdd( "瞿", "qu");
	    spellAdd( "雠", "chou");
	    spellAdd( "銎", "qiong");
	    spellAdd( "銮", "luan");
	    spellAdd( "鋈", "wu");
	    spellAdd( "錾", "zan");
	    spellAdd( "鍪", "mou");
	    spellAdd( "鏊", "ao");
	    spellAdd( "鎏", "liu");
	    spellAdd( "鐾", "bei");
	    spellAdd( "鑫", "xin");
	    spellAdd( "鱿", "you");
	    spellAdd( "鲂", "fang");
	    spellAdd( "鲅", "ba");
	    spellAdd( "鲆", "ping");
	    spellAdd( "鲇", "nian");
	    spellAdd( "鲈", "lu");
	    spellAdd( "稣", "su");
	    spellAdd( "鲋", "fu");
	    spellAdd( "鲎", "hou");
	    spellAdd( "鲐", "tai");
	    spellAdd( "鲑", "gui");
	    spellAdd( "鲒", "jie");
	    spellAdd( "鲔", "wei");
	    spellAdd( "鲕", "er");
	    spellAdd( "鲚", "ji");
	    spellAdd( "鲛", "jiao");
	    spellAdd( "鲞", "xiang");
	    spellAdd( "鲟", "xun");
	    spellAdd( "鲠", "geng");
	    spellAdd( "鲡", "li");
	    spellAdd( "鲢", "lian");
	    spellAdd( "鲣", "jian");
	    spellAdd( "鲥", "shi");
	    spellAdd( "鲦", "tiao");
	    spellAdd( "鲧", "gun");
	    spellAdd( "鲨", "sha");
	    spellAdd( "鲩", "huan");
	    spellAdd( "鲫", "ji");
	    spellAdd( "鲭", "qing");
	    spellAdd( "鲮", "ling");
	    spellAdd( "鲰", "zou");
	    spellAdd( "鲱", "fei");
	    spellAdd( "鲲", "kun");
	    spellAdd( "鲳", "chang");
	    spellAdd( "鲴", "gu");
	    spellAdd( "鲵", "ni");
	    spellAdd( "鲶", "nian");
	    spellAdd( "鲷", "diao");
	    spellAdd( "鲺", "shi");
	    spellAdd( "鲻", "zi");
	    spellAdd( "鲼", "fen");
	    spellAdd( "鲽", "die");
	    spellAdd( "鳄", "e");
	    spellAdd( "鳅", "qiu");
	    spellAdd( "鳆", "fu");
	    spellAdd( "鳇", "huang");
	    spellAdd( "鳊", "bian");
	    spellAdd( "鳋", "sao");
	    spellAdd( "鳌", "ao");
	    spellAdd( "鳍", "qi");
	    spellAdd( "鳎", "ta");
	    spellAdd( "鳏", "guan");
	    spellAdd( "鳐", "yao");
	    spellAdd( "鳓", "le");
	    spellAdd( "鳔", "biao");
	    spellAdd( "鳕", "xue");
	    spellAdd( "鳗", "man");
	    spellAdd( "鳘", "min");
	    spellAdd( "鳙", "yong");
	    spellAdd( "鳜", "gui");
	    spellAdd( "鳝", "shan");
	    spellAdd( "鳟", "zun");
	    spellAdd( "鳢", "li");
	    spellAdd( "靼", "da");
	    spellAdd( "鞅", "yang");
	    spellAdd( "鞑", "da");
	    spellAdd( "鞒", "qiao");
	    spellAdd( "鞔", "man");
	    spellAdd( "鞯", "jian");
	    spellAdd( "鞫", "ju");
	    spellAdd( "鞣", "rou");
	    spellAdd( "鞲", "gou");
	    spellAdd( "鞴", "bei");
	    spellAdd( "骱", "jie");
	    spellAdd( "骰", "tou");
	    spellAdd( "骷", "ku");
	    spellAdd( "鹘", "gu");
	    spellAdd( "骶", "di");
	    spellAdd( "骺", "hou");
	    spellAdd( "骼", "ge");
	    spellAdd( "髁", "ke");
	    spellAdd( "髀", "bi");
	    spellAdd( "髅", "lou");
	    spellAdd( "髂", "qia");
	    spellAdd( "髋", "kuan");
	    spellAdd( "髌", "bin");
	    spellAdd( "髑", "du");
	    spellAdd( "魅", "mei");
	    spellAdd( "魃", "ba");
	    spellAdd( "魇", "yan");
	    spellAdd( "魉", "liang");
	    spellAdd( "魈", "xiao");
	    spellAdd( "魍", "wang");
	    spellAdd( "魑", "chi");
	    spellAdd( "飨", "xiang");
	    spellAdd( "餍", "yan");
	    spellAdd( "餮", "tie");
	    spellAdd( "饕", "tao");
	    spellAdd( "饔", "yong");
	    spellAdd( "髟", "biao");
	    spellAdd( "髡", "kun");
	    spellAdd( "髦", "mao");
	    spellAdd( "髯", "ran");
	    spellAdd( "髫", "tiao");
	    spellAdd( "髻", "ji");
	    spellAdd( "髭", "zi");
	    spellAdd( "髹", "xiu");
	    spellAdd( "鬈", "quan");
	    spellAdd( "鬏", "jiu");
	    spellAdd( "鬓", "bin");
	    spellAdd( "鬟", "huan");
	    spellAdd( "鬣", "lie");
	    spellAdd( "麽", "me");
	    spellAdd( "麾", "hui");
	    spellAdd( "縻", "mi");
	    spellAdd( "麂", "ji");
	    spellAdd( "麇", "jun");
	    spellAdd( "麈", "zhu");
	    spellAdd( "麋", "mi");
	    spellAdd( "麒", "qi");
	    spellAdd( "鏖", "ao");
	    spellAdd( "麝", "she");
	    spellAdd( "麟", "lin");
	    spellAdd( "黛", "dai");
	    spellAdd( "黜", "chu");
	    spellAdd( "黝", "you");
	    spellAdd( "黠", "xia");
	    spellAdd( "黟", "yi");
	    spellAdd( "黢", "qu");
	    spellAdd( "黩", "du");
	    spellAdd( "黧", "li");
	    spellAdd( "黥", "qing");
	    spellAdd( "黪", "can");
	    spellAdd( "黯", "an");
	    spellAdd( "鼢", "fen");
	    spellAdd( "鼬", "you");
	    spellAdd( "鼯", "wu");
	    spellAdd( "鼹", "yan");
	    spellAdd( "鼷", "xi");
	    spellAdd( "鼽", "qiu");
	    spellAdd( "鼾", "han");
	    spellAdd( "齄", "zha");
    }

    /**
     * 获得单个汉字的Ascii.
     * @param cn char
     * 汉字字符
     * @return int
     * 错误返回 0,否则返回ascii
     */
    public static int getCnAscii(char cn) 
    {
    	byte[] bytes = null;
    	try 
    	{
    		bytes = (String.valueOf(cn)).getBytes("GBK");
    	}
    	catch (UnsupportedEncodingException ex)
    	{
    	}
    	if (bytes == null || bytes.length > 2 || bytes.length <= 0) 
    	{ 
    		//错误
    		return 0;
    	}
    	if (bytes.length == 1) 
    	{ 
    		//英文字符
    		return bytes[0];
    	}
    	if (bytes.length == 2) 
    	{ 
    		//中文字符
    		int hightByte = 256 + bytes[0];
    		int lowByte = 256 + bytes[1];
    		int ascii = (256 * hightByte + lowByte) - 256 * 256;
    		//System.out.println("ASCII=" + ascii);

    		return ascii;
    	}

    	return 0; //错误
    }

    /**
     * 根据ASCII码到SpellMap中查找对应的拼音
     * @param ascii int
     * 字符对应的ASCII
     * @return String
     * 拼音,首先判断ASCII是否>0&<160,如果是返回对应的字符,
     * 否则到SpellMap中查找,如果没有找到拼音,则返回null,如果找到则返回拼音.
     */
    public static String getSpellByAscii(int ascii, char ch) 
    {
    	if (ascii > 0 && ascii < 160)
    	{ 
    		//单字符
    		return String.valueOf( (char) ascii);
    	}
    	if (ascii < -20319 || ascii > -2050) //-20319           -10247
    	{ 
    		//不知道的字符
    		return null;
    	}
    	
    	if (ascii < -2050 && ascii >= -10247) //二级汉字编码,生僻汉字
    	{ 
    		//处理二级编码
    		String pinyin = (String)spellMapTwo.get("" + ch);
    		return pinyin;
    	}
    	
    	Set keySet = spellMap.keySet();
    	Iterator it = keySet.iterator();

    	String spell0 = null; ;
    	String spell = null;

    	int asciiRang0 = -20319;
    	int asciiRang;
    	while (it.hasNext()) 
    	{
    		spell = (String) it.next();
    		Object valObj = spellMap.get(spell);
    		if (valObj instanceof Integer) 
    		{
    			asciiRang = ( (Integer) valObj).intValue();
    			if (ascii >= asciiRang0 && ascii < asciiRang) 
    			{ 
    				//区间找到
    				return (spell0 == null) ? spell : spell0;
    			}
    			else 
    			{
    				spell0 = spell;
    				asciiRang0 = asciiRang;
    			}
    		}
    	}
    	return null;
  }

    /**
     * 判断是否是字母
     * @param ascii int
     * @return boolean
     */
    private static boolean isAlphabet(int ascii) 
    {
    	if (ascii > 0 && ascii < 160) 
    	{
    		return true;
    	}
    	else
    	{
    		return false;
    	}
    }

    /**
     * 返回字符串的全拼,是汉字转化为全拼,其它字符不进行转换
     * @param cnStr String
     * 字符串
     * @return String
     * 转换成全拼后的字符串
     */
    public static String getFullSpell(String cnStr) 
    {
    	if (null == cnStr || "".equals(cnStr.trim())) 
    	{
    		return cnStr;
    	}

    	boolean isChinese = false;

    	char[] chars = cnStr.toCharArray();
    	StringBuffer retuBuf = new StringBuffer();
    	StringBuffer resultBuf = new StringBuffer();

    	for (int i = 0, Len = chars.length; i < Len; i++) 
    	{
    		int ascii = getCnAscii(chars[i]);
    		if (ascii == 0) 
    		{ 
    			//取ascii时出错
    			retuBuf.append(chars[i]);
    		} else 
    		{
    			String spell = getSpellByAscii(ascii, chars[i]);
    			if (spell == null) 
    			{
    				retuBuf.append("ZZ" + chars[i]);
    			}else 
    			{
    				//System.out.println("spell:"+spell);
    				retuBuf.append(spell);
    			} // end of if spell == null
    			if (!isAlphabet(ascii)) 
    			{
    				isChinese = true;
    				retuBuf.append("ZZ");
    			}
    		} // end of if ascii <= -20400
    	} // end of for
    	if (isChinese) 
    	{
    		//resultBuf.append(cnStr);
    		//resultBuf.append("");
    		resultBuf.append(retuBuf.toString());
    	}else
    	{
    		resultBuf.append(retuBuf.toString());
    	}
    	return resultBuf.toString();
    }

    public static String getFirstSpell(String cnStr) 
    {
    	return null;
    }
}


 

你可能感兴趣的:(Android)