亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java獲取漢字拼音的全拼和首拼實現代碼分享

2019-11-26 15:07:12
字體:
來源:轉載
供稿:網友
import java.util.Collections;  import java.util.Iterator;  import java.util.LinkedHashMap;  import java.util.Map;   /**  * 將漢字轉化為全拼  */ public class CnToSpell1 {     private static Map<String, Integer> spellMap = null;    //存放生僻字和其拼音的Map    private static Map<Character, String> uncommonWordsMap = null;     static {      if (spellMap == null) {        spellMap = Collections.synchronizedMap(new LinkedHashMap<String, Integer>(396)) ;        uncommonWordsMap = Collections.synchronizedMap(new LinkedHashMap<Character, String>(200)) ;      }      initialize();      initUncommonWords();    }     private CnToSpell1() {}     /**    * 初始化    */   private static void initialize() {      spellMap.put("'a", -20319);      spellMap.put("'ai", -20317);      spellMap.put("'an", -20304);      spellMap.put("'ang", -20295);      spellMap.put("'ao", -20292);      spellMap.put("ba", -20283);      spellMap.put("bai", -20265);      spellMap.put("ban", -20257);      spellMap.put("bang", -20242);      spellMap.put("bao", -20230);      spellMap.put("bei", -20051);      spellMap.put("ben", -20036);      spellMap.put("beng", -20032);      spellMap.put("bi", -20026);      spellMap.put("bian", -20002);      spellMap.put("biao", -19990);      spellMap.put("bie", -19986);      spellMap.put("bin", -19982);      spellMap.put("bing", -19976);      spellMap.put("bo", -19805);      spellMap.put("bu", -19784);      spellMap.put("ca", -19775);      spellMap.put("cai", -19774);      spellMap.put("can", -19763);      spellMap.put("cang", -19756);      spellMap.put("cao", -19751);      spellMap.put("ce", -19746);      spellMap.put("ceng", -19741);      spellMap.put("cha", -19739);      spellMap.put("chai", -19728);      spellMap.put("chan", -19725);      spellMap.put("chang", -19715);      spellMap.put("chao", -19540);      spellMap.put("che", -19531);      spellMap.put("chen", -19525);      spellMap.put("cheng", -19515);      spellMap.put("chi", -19500);      spellMap.put("chong", -19484);      spellMap.put("chou", -19479);      spellMap.put("chu", -19467);      spellMap.put("chuai", -19289);      spellMap.put("chuan", -19288);      spellMap.put("chuang", -19281);      spellMap.put("chui", -19275);      spellMap.put("chun", -19270);      spellMap.put("chuo", -19263);      spellMap.put("ci", -19261);      spellMap.put("cong", -19249);      spellMap.put("cou", -19243);      spellMap.put("cu", -19242);      spellMap.put("cuan", -19238);      spellMap.put("cui", -19235);      spellMap.put("cun", -19227);      spellMap.put("cuo", -19224);      spellMap.put("da", -19218);      spellMap.put("dai", -19212);      spellMap.put("dan", -19038);      spellMap.put("dang", -19023);      spellMap.put("dao", -19018);      spellMap.put("de", -19006);      spellMap.put("deng", -19003);      spellMap.put("di", -18996);      spellMap.put("dian", -18977);      spellMap.put("diao", -18961);      spellMap.put("die", -18952);      spellMap.put("ding", -18783);      spellMap.put("diu", -18774);      spellMap.put("dong", -18773);      spellMap.put("dou", -18763);      spellMap.put("du", -18756);      spellMap.put("duan", -18741);      spellMap.put("dui", -18735);      spellMap.put("dun", -18731);      spellMap.put("duo", -18722);      spellMap.put("'e", -18710);      spellMap.put("'en", -18697);      spellMap.put("'er", -18696);      spellMap.put("fa", -18526);      spellMap.put("fan", -18518);      spellMap.put("fang", -18501);      spellMap.put("fei", -18490);      spellMap.put("fen", -18478);      spellMap.put("feng", -18463);      spellMap.put("fo", -18448);      spellMap.put("fou", -18447);      spellMap.put("fu", -18446);      spellMap.put("ga", -18239);      spellMap.put("gai", -18237);      spellMap.put("gan", -18231);      spellMap.put("gang", -18220);      spellMap.put("gao", -18211);      spellMap.put("ge", -18201);      spellMap.put("gei", -18184);      spellMap.put("gen", -18183);      spellMap.put("geng", -18181);      spellMap.put("gong", -18012);      spellMap.put("gou", -17997);      spellMap.put("gu", -17988);      spellMap.put("gua", -17970);      spellMap.put("guai", -17964);      spellMap.put("guan", -17961);      spellMap.put("guang", -17950);      spellMap.put("gui", -17947);      spellMap.put("gun", -17931);      spellMap.put("guo", -17928);      spellMap.put("ha", -17922);      spellMap.put("hai", -17759);      spellMap.put("han", -17752);      spellMap.put("hang", -17733);      spellMap.put("hao", -17730);      spellMap.put("he", -17721);      spellMap.put("hei", -17703);      spellMap.put("hen", -17701);      spellMap.put("heng", -17697);      spellMap.put("hong", -17692);      spellMap.put("hou", -17683);      spellMap.put("hu", -17676);      spellMap.put("hua", -17496);      spellMap.put("huai", -17487);      spellMap.put("huan", -17482);      spellMap.put("huang", -17468);      spellMap.put("hui", -17454);      spellMap.put("hun", -17433);      spellMap.put("huo", -17427);      spellMap.put("ji", -17417);      spellMap.put("jia", -17202);      spellMap.put("jian", -17185);      spellMap.put("jiang", -16983);      spellMap.put("jiao", -16970);      spellMap.put("jie", -16942);      spellMap.put("jin", -16915);      spellMap.put("jing", -16733);      spellMap.put("jiong", -16708);      spellMap.put("jiu", -16706);      spellMap.put("ju", -16689);      spellMap.put("juan", -16664);      spellMap.put("jue", -16657);      spellMap.put("jun", -16647);      spellMap.put("ka", -16474);      spellMap.put("kai", -16470);      spellMap.put("kan", -16465);      spellMap.put("kang", -16459);      spellMap.put("kao", -16452);      spellMap.put("ke", -16448);      spellMap.put("ken", -16433);      spellMap.put("keng", -16429);      spellMap.put("kong", -16427);      spellMap.put("kou", -16423);      spellMap.put("ku", -16419);      spellMap.put("kua", -16412);      spellMap.put("kuai", -16407);      spellMap.put("kuan", -16403);      spellMap.put("kuang", -16401);      spellMap.put("kui", -16393);      spellMap.put("kun", -16220);      spellMap.put("kuo", -16216);      spellMap.put("la", -16212);      spellMap.put("lai", -16205);      spellMap.put("lan", -16202);      spellMap.put("lang", -16187);      spellMap.put("lao", -16180);      spellMap.put("le", -16171);      spellMap.put("lei", -16169);      spellMap.put("leng", -16158);      spellMap.put("li", -16155);      spellMap.put("lia", -15959);      spellMap.put("lian", -15958);      spellMap.put("liang", -15944);      spellMap.put("liao", -15933);      spellMap.put("lie", -15920);      spellMap.put("lin", -15915);      spellMap.put("ling", -15903);      spellMap.put("liu", -15889);      spellMap.put("long", -15878);      spellMap.put("lou", -15707);      spellMap.put("lu", -15701);      spellMap.put("lv", -15681);      spellMap.put("luan", -15667);      spellMap.put("lue", -15661);      spellMap.put("lun", -15659);      spellMap.put("luo", -15652);      spellMap.put("ma", -15640);      spellMap.put("mai", -15631);      spellMap.put("man", -15625);      spellMap.put("mang", -15454);      spellMap.put("mao", -15448);      spellMap.put("me", -15436);      spellMap.put("mei", -15435);      spellMap.put("men", -15419);      spellMap.put("meng", -15416);      spellMap.put("mi", -15408);      spellMap.put("mian", -15394);      spellMap.put("miao", -15385);      spellMap.put("mie", -15377);      spellMap.put("min", -15375);      spellMap.put("ming", -15369);      spellMap.put("miu", -15363);      spellMap.put("mo", -15362);      spellMap.put("mou", -15183);      spellMap.put("mu", -15180);      spellMap.put("na", -15165);      spellMap.put("nai", -15158);      spellMap.put("nan", -15153);      spellMap.put("nang", -15150);      spellMap.put("nao", -15149);      spellMap.put("ne", -15144);      spellMap.put("nei", -15143);      spellMap.put("nen", -15141);      spellMap.put("neng", -15140);      spellMap.put("ni", -15139);      spellMap.put("nian", -15128);      spellMap.put("niang", -15121);      spellMap.put("niao", -15119);      spellMap.put("nie", -15117);      spellMap.put("nin", -15110);      spellMap.put("ning", -15109);      spellMap.put("niu", -14941);      spellMap.put("nong", -14937);      spellMap.put("nu", -14933);      spellMap.put("nv", -14930);      spellMap.put("nuan", -14929);      spellMap.put("nue", -14928);      spellMap.put("nuo", -14926);      spellMap.put("'o", -14922);      spellMap.put("'ou", -14921);      spellMap.put("pa", -14914);      spellMap.put("pai", -14908);      spellMap.put("pan", -14902);      spellMap.put("pang", -14894);      spellMap.put("pao", -14889);      spellMap.put("pei", -14882);      spellMap.put("pen", -14873);      spellMap.put("peng", -14871);      spellMap.put("pi", -14857);      spellMap.put("pian", -14678);      spellMap.put("piao", -14674);      spellMap.put("pie", -14670);      spellMap.put("pin", -14668);      spellMap.put("ping", -14663);      spellMap.put("po", -14654);      spellMap.put("pu", -14645);      spellMap.put("qi", -14630);      spellMap.put("qia", -14594);      spellMap.put("qian", -14429);      spellMap.put("qiang", -14407);      spellMap.put("qiao", -14399);      spellMap.put("qie", -14384);      spellMap.put("qin", -14379);      spellMap.put("qing", -14368);      spellMap.put("qiong", -14355);      spellMap.put("qiu", -14353);      spellMap.put("qu", -14345);      spellMap.put("quan", -14170);      spellMap.put("que", -14159);      spellMap.put("qun", -14151);      spellMap.put("ran", -14149);      spellMap.put("rang", -14145);      spellMap.put("rao", -14140);      spellMap.put("re", -14137);      spellMap.put("ren", -14135);      spellMap.put("reng", -14125);      spellMap.put("ri", -14123);      spellMap.put("rong", -14122);      spellMap.put("rou", -14112);      spellMap.put("ru", -14109);      spellMap.put("ruan", -14099);      spellMap.put("rui", -14097);      spellMap.put("run", -14094);      spellMap.put("ruo", -14092);      spellMap.put("sa", -14090);      spellMap.put("sai", -14087);      spellMap.put("san", -14083);      spellMap.put("sang", -13917);      spellMap.put("sao", -13914);      spellMap.put("se", -13910);      spellMap.put("sen", -13907);      spellMap.put("seng", -13906);      spellMap.put("sha", -13905);      spellMap.put("shai", -13896);      spellMap.put("shan", -13894);      spellMap.put("shang", -13878);      spellMap.put("shao", -13870);      spellMap.put("she", -13859);      spellMap.put("shen", -13847);      spellMap.put("sheng", -13831);      spellMap.put("shi", -13658);      spellMap.put("shou", -13611);      spellMap.put("shu", -13601);      spellMap.put("shua", -13406);      spellMap.put("shuai", -13404);      spellMap.put("shuan", -13400);      spellMap.put("shuang", -13398);      spellMap.put("shui", -13395);      spellMap.put("shun", -13391);      spellMap.put("shuo", -13387);      spellMap.put("si", -13383);      spellMap.put("song", -13367);      spellMap.put("sou", -13359);      spellMap.put("su", -13356);      spellMap.put("suan", -13343);      spellMap.put("sui", -13340);      spellMap.put("sun", -13329);      spellMap.put("suo", -13326);      spellMap.put("ta", -13318);      spellMap.put("tai", -13147);      spellMap.put("tan", -13138);      spellMap.put("tang", -13120);      spellMap.put("tao", -13107);      spellMap.put("te", -13096);      spellMap.put("teng", -13095);      spellMap.put("ti", -13091);      spellMap.put("tian", -13076);      spellMap.put("tiao", -13068);      spellMap.put("tie", -13063);      spellMap.put("ting", -13060);      spellMap.put("tong", -12888);      spellMap.put("tou", -12875);      spellMap.put("tu", -12871);      spellMap.put("tuan", -12860);      spellMap.put("tui", -12858);      spellMap.put("tun", -12852);      spellMap.put("tuo", -12849);      spellMap.put("wa", -12838);      spellMap.put("wai", -12831);      spellMap.put("wan", -12829);      spellMap.put("wang", -12812);      spellMap.put("wei", -12802);      spellMap.put("wen", -12607);      spellMap.put("weng", -12597);      spellMap.put("wo", -12594);      spellMap.put("wu", -12585);      spellMap.put("xi", -12556);      spellMap.put("xia", -12359);      spellMap.put("xian", -12346);      spellMap.put("xiang", -12320);      spellMap.put("xiao", -12300);      spellMap.put("xie", -12120);      spellMap.put("xin", -12099);      spellMap.put("xing", -12089);      spellMap.put("xiong", -12074);      spellMap.put("xiu", -12067);      spellMap.put("xu", -12058);      spellMap.put("xuan", -12039);      spellMap.put("xue", -11867);      spellMap.put("xun", -11861);      spellMap.put("ya", -11847);      spellMap.put("yan", -11831);      spellMap.put("yang", -11798);      spellMap.put("yao", -11781);      spellMap.put("ye", -11604);      spellMap.put("yi", -11589);      spellMap.put("yin", -11536);      spellMap.put("ying", -11358);      spellMap.put("yo", -11340);      spellMap.put("yong", -11339);      spellMap.put("you", -11324);      spellMap.put("yu", -11303);      spellMap.put("yuan", -11097);      spellMap.put("yue", -11077);      spellMap.put("yun", -11067);      spellMap.put("za", -11055);      spellMap.put("zai", -11052);      spellMap.put("zan", -11045);      spellMap.put("zang", -11041);      spellMap.put("zao", -11038);      spellMap.put("ze", -11024);      spellMap.put("zei", -11020);      spellMap.put("zen", -11019);      spellMap.put("zeng", -11018);      spellMap.put("zha", -11014);      spellMap.put("zhai", -10838);      spellMap.put("zhan", -10832);      spellMap.put("zhang", -10815);      spellMap.put("zhao", -10800);      spellMap.put("zhe", -10790);      spellMap.put("zhen", -10780);      spellMap.put("zheng", -10764);      spellMap.put("zhi", -10587);      spellMap.put("zhong", -10544);      spellMap.put("zhou", -10533);      spellMap.put("zhu", -10519);      spellMap.put("zhua", -10331);      spellMap.put("zhuai", -10329);      spellMap.put("zhuan", -10328);      spellMap.put("zhuang", -10322);      spellMap.put("zhui", -10315);      spellMap.put("zhun", -10309);      spellMap.put("zhuo", -10307);      spellMap.put("zi", -10296);      spellMap.put("zong", -10281);      spellMap.put("zou", -10274);      spellMap.put("zu", -10270);      spellMap.put("zuan", -10262);      spellMap.put("zui", -10260);      spellMap.put("zun", -10256);      spellMap.put("zuo", -10254);    }     /**    * 添加生僻字    * @param cnWord 生僻字    * @param spell 生僻字的拼音, 如果拼音以 a, o ,e 開頭, 請將開頭分別改為 'a, 'o, 'e, 如:安('an)    */   public static void putUncommonWord(char cnWord, String spell){      uncommonWordsMap.put(cnWord, spell);    }        /**    * 初始化生僻字    */   private static void initUncommonWords(){      putUncommonWord('亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

青青草一区二区| 欧美人与物videos| 欧美激情精品久久久久久久变态| 久久久久久久一区二区| 日韩美女在线观看一区| 91在线色戒在线| 久久影院资源站| 久久久免费在线观看| 欧美—级a级欧美特级ar全黄| 国产美女高潮久久白浆| 欧美在线视频一区| 国产精品永久免费视频| 在线日韩av观看| 久久亚洲国产精品成人av秋霞| 最近的2019中文字幕免费一页| 国产欧美一区二区白浆黑人| 成人在线免费观看视视频| 91成人天堂久久成人| 国产精选久久久久久| 亚洲女同精品视频| 在线国产精品视频| 91久久久久久久久久久| 成人h视频在线观看播放| 久久精品国产2020观看福利| 亚洲少妇中文在线| 97婷婷大伊香蕉精品视频| 亚洲精品一区二区三区婷婷月| 国产一区二区三区在线看| 91免费视频国产| 国产午夜精品久久久| 日韩av手机在线看| 亚洲嫩模很污视频| 欧美成人免费视频| 九九热这里只有在线精品视| 亚洲欧美日韩中文视频| 激情亚洲一区二区三区四区| 久久精品久久久久| 国产一区二区三区在线视频| 欧美午夜视频一区二区| 国产成人亚洲综合91| 精品国产一区二区在线| 国产一区二区在线免费视频| 久久亚洲春色中文字幕| 69**夜色精品国产69乱| 精品国产一区二区三区久久久| 欧美大片在线影院| 成人免费网站在线| 国产日产久久高清欧美一区| 午夜精品美女自拍福到在线| 最好看的2019的中文字幕视频| 久久免费视频这里只有精品| 日韩中文字幕在线视频播放| 亚洲欧美日韩精品久久奇米色影视| 国产精品678| 欧美另类69精品久久久久9999| 欧美精品免费在线观看| 98精品国产自产在线观看| 日韩精品极品视频免费观看| 久久久久久久久久久免费| 久久久精品电影| 日韩av在线看| 91精品国产91久久久久久不卡| 国产成人精品一区| 亚洲国产女人aaa毛片在线| 精品福利在线视频| 国产午夜精品麻豆| 亚洲视屏在线播放| 中文字幕亚洲一区在线观看| 日韩av在线资源| 日韩hd视频在线观看| 国产午夜精品全部视频在线播放| 91午夜在线播放| 成人精品一区二区三区| 欧美激情二区三区| 91在线精品播放| 日韩少妇与小伙激情| 日韩av免费在线看| 精品福利视频导航| 久久精品成人一区二区三区| 亚洲男人的天堂在线播放| 国产在线a不卡| 欧美黄网免费在线观看| 国产精品电影久久久久电影网| 日本成人免费在线| 欧美精品激情在线观看| 久久躁狠狠躁夜夜爽| 国产精品福利小视频| 亚洲国产女人aaa毛片在线| 亚洲美女av黄| 久久精品国产成人精品| 91中文精品字幕在线视频| 日韩av三级在线观看| 国产剧情日韩欧美| 日本精品久久中文字幕佐佐木| 亚洲国产成人精品久久久国产成人一区| 国产精品精品一区二区三区午夜版| 欧美激情一区二区久久久| 亚洲福利视频免费观看| 97在线看免费观看视频在线观看| 国产精品免费一区| 日韩欧美有码在线| 91精品国产高清久久久久久久久| 国产精品视频精品视频| 九九热精品视频国产| 日韩毛片中文字幕| 国产欧美va欧美va香蕉在| 成人高清视频观看www| 亚洲人成免费电影| 国产精品视频在线观看| 欧美日韩国产丝袜另类| 久久久久久69| 国产精品午夜视频| 亚洲激情免费观看| 欧美成人精品在线播放| 亚洲在线www| 亚洲日韩欧美视频| 午夜精品福利在线观看| 亚洲无av在线中文字幕| 亚洲**2019国产| 日韩av免费在线观看| 26uuu日韩精品一区二区| 亚洲日本中文字幕免费在线不卡| 久久精品成人欧美大片| 亚洲综合色av| 精品动漫一区二区三区| 精品国产一区二区三区久久久狼| 国产啪精品视频网站| 日本人成精品视频在线| 日韩有码在线观看| 亚洲毛茸茸少妇高潮呻吟| 91视频免费网站| 欧美极品少妇xxxxⅹ喷水| 亚洲aaa激情| 日韩精品视频免费专区在线播放| 国产精品永久在线| 亚洲欧美激情精品一区二区| 日本免费在线精品| 尤物精品国产第一福利三区| 亚洲欧美日韩精品久久奇米色影视| 欧美激情区在线播放| 国产美女搞久久| 91性高湖久久久久久久久_久久99| 日韩欧美国产网站| 91av在线播放视频| 性欧美xxxx视频在线观看| 亚洲日本欧美日韩高观看| 亚洲激情成人网| 亚洲全黄一级网站| 91国产美女视频| 久久久久久综合网天天| 欧美日本国产在线| 成人久久18免费网站图片| 亚洲人成电影网| 日韩在线视频线视频免费网站| 欧美日韩一区二区三区在线免费观看| 国产精品一区二区女厕厕| 国产免费一区二区三区在线观看| 欧美性做爰毛片| 色小说视频一区| 亚洲福利视频免费观看| 亚洲精品网址在线观看| 亚洲欧美制服第一页| 久久五月天综合| 中国日韩欧美久久久久久久久|