精华内容
下载资源
问答
  • 【汉字拼音对照】,列分别是:汉字,全拼,单字,一共两万多个汉字,没有多音字的对照,如有错误请评论反馈,以便进行更正,谢谢
  • Mysql数据库 汉字转拼音全拼

    千次阅读 2014-02-13 09:49:50
    -- 创建汉字拼音对照临时 CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NULL, PRIMARY KEY (`code`) ) ENGINE=InnoDB DEFAULT ...

    -- 创建汉字拼音对照临时表
    CREATE TABLE IF NOT EXISTS `t_base_pinyin` (
      `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL,
      `code_` int(11) NOT NULL,
      PRIMARY KEY (`code_`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    

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

    -- 建立汉字转换拼音函数
    DROP FUNCTION IF EXISTS to_pinyin;
    DELIMITER $
    CREATE FUNCTION to_pinyin(NAME VARCHAR(255) CHARSET gbk)
    RETURNS VARCHAR(255) CHARSET gbk
    BEGIN
        DECLARE mycode INT;
        DECLARE tmp_lcode VARCHAR(2) CHARSET gbk;
        DECLARE lcode INT;
        
        DECLARE tmp_rcode VARCHAR(2) CHARSET gbk;
        DECLARE rcode INT;
        
        DECLARE mypy VARCHAR(255) CHARSET gbk DEFAULT '';
        DECLARE lp INT;
        
        SET mycode = 0;
        SET lp = 1;
        
        SET NAME = HEX(NAME);
        
        WHILE lp < LENGTH(NAME) DO
            
            SET tmp_lcode = SUBSTRING(NAME, lp, 2);
            SET lcode = CAST(ASCII(UNHEX(tmp_lcode)) AS UNSIGNED); 
            SET tmp_rcode = SUBSTRING(NAME, lp + 2, 2);
            SET rcode = CAST(ASCII(UNHEX(tmp_rcode)) AS UNSIGNED); 
            IF lcode > 128 THEN
                SET mycode =65536 - lcode * 256 - rcode ;
                SELECT CONCAT(mypy,pin_yin_) INTO mypy FROM t_base_pinyin WHERE CODE_ >= ABS(mycode) ORDER BY CODE_ ASC LIMIT 1;
                SET lp = lp + 4;
            ELSE
                SET mypy = CONCAT(mypy,CHAR(CAST(ASCII(UNHEX(SUBSTRING(NAME, lp, 2))) AS UNSIGNED)));
                SET lp = lp + 2;
            END IF;
        END WHILE;
        RETURN LOWER(mypy);
    END;
    $
    DELIMITER ;


    例如:

     

    展开全文
  • 数据库增加两个字段分别存储全拼和首字母简拼。 插入/更新数据时把拼音同步更新。 搜索接口需要实现参数的分词,拼接以及SQL查询并返回结果。 实现: 1. 准备工作 1.1. 导入依赖 <!-- ik分词 --> <...

    思路:

    1. 数据库表增加两个字段分别存储全拼和首字母简拼。
    2. 插入/更新数据时把拼音同步更新。
    3. 搜索接口需要实现参数的分词,拼接以及 SQL 查询并返回结果。

    实现:

    1. 准备工作
    1.1. 导入依赖

       	   <!-- ik分词 -->
           <dependency>
               <groupId>com.janeluo</groupId>
               <artifactId>ikanalyzer</artifactId>
               <version>2012_u6</version>
           </dependency>
           <!-- 汉字和拼音转换 -->
           <dependency>
               <groupId>com.pinyin4j</groupId>
               <artifactId>pinyin4j</artifactId>
               <version>2.5.0</version>
           </dependency>
    

    1.2. 完善表结构

    whole_py:全拼,","分隔,如:大家好即为“da,jia,hao”
    short_py:首字母简拼
    

    2. 编写汉字转拼音工具类

    import net.sourceforge.pinyin4j.PinyinHelper;
    import org.apache.commons.lang3.StringUtils;
    
    import java.util.ArrayList;
    import java.util.LinkedHashSet;
    import java.util.List;
    
    public class PinYinUtils {
    
        /**
         * 获取汉字首字母简拼
         *
         * @param hanZi 汉字
         * @return
         */
        public static String getJaneSpell(String hanZi) {
            String result = null;
            if (StringUtils.isNotBlank(hanZi)) {
                char[] charArray = hanZi.toCharArray();
                StringBuffer sb = new StringBuffer();
                for (char ch : charArray) {
                    // 逐个汉字进行转换,每个汉字返回值为一个String数组(因为有多音字)
                    String[] stringArray = PinyinHelper.toHanyuPinyinStringArray(ch);
                    if (null != stringArray) {
                        sb.append(stringArray[0].charAt(0));
                    }
                }
                if (sb.length() > 0) {
                    result = sb.toString();
                }
            }
            return result;
        }
    
        /**
         * 获取汉字全拼
         *
         * @param hanZi 汉字
         * @return 转换失败 返回null
         */
        public static List<String> getWholeSpell(String hanZi) {
            List<String> charList = new ArrayList<>();
            hanZi = hanZi.trim().toLowerCase();
            if (StringUtils.isNotBlank(hanZi)) {
                char[] charArray = hanZi.toCharArray();
                StringBuilder eng = null;
                LinkedHashSet<String> pySet = new LinkedHashSet<>();
                for (char ch : charArray) {
                    String str = String.valueOf(ch);
                    if (!str.matches("[a-zA-Z\\d]")) {
                        if (eng != null) {
                            charList.add(eng.toString());
                            eng = null;
                        }
                        String[] pyArray = PinyinHelper.toHanyuPinyinStringArray(ch);
                        if (null != pyArray && pyArray.length > 0) {
                            pySet.add(pyArray[0].replaceAll("\\d", ""));
                        }
                    } else {
                        if (eng == null) {
                            eng = new StringBuilder();
                        }
                        eng.append(ch);
                    }
                }
                charList.addAll(pySet);
                if (eng != null) {
                    charList.add(eng.toString());
                }
            }
            return charList;
        }
    }
    

    3. 此处省去新增操作

    4. 接口搜索功能实现
    4.1. 分词处理

    	private static final String PY_REGEX = "[^aoeiuv]?h?[iuv]?(ai|ei|ao|ou|er|ang?|eng?			|ong|a|o|e|i|u|ng|n)?";
    
        private Set<String> textSplit(String keyword) {
            Set<String> set = new LinkedHashSet<>();
            StringReader reader = new StringReader(keyword.trim());
            IKSegmenter iks = new IKSegmenter(reader, true);
            try {
                Lexeme lexeme;
                while ((lexeme = iks.next()) != null) {
                    set.add(lexeme.getLexemeText());
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
            return set;
        }
    
        private Set<String> pySplit(String keyword) {
            int tag = 0;
            String s = keyword;
            Set<String> set = new LinkedHashSet<>();
            for (int i = s.length(); i > 0; i = i - tag) {
                Matcher matcher = Pattern.compile(PY_REGEX).matcher(s);
                if (matcher.find()) {
                    set.add(matcher.group());
                    tag = matcher.end() - matcher.start();
                    s = s.substring(tag);
                }
            }
            return set;
        }
        /**
         * 业务实现类搜索方法.
         * 
         * @param keyWord 搜索的关键词
         */
        @Override
        public List<DiseaseListVO> search(String keyWord) {
            if (StringUtils.isEmpty(keyWord)) {
                return null;
            }
            // 过滤出中英文、数字
            Set<String> keywordSet = textSplit(keyWord.replaceAll("[^0-9a-zA-Z\\u4e00-\\u9fa5]", ""));
            StringBuilder pyBuilder = new StringBuilder();
            StringBuilder hzBuilder = new StringBuilder();
            keywordSet.forEach(k -> {
                if (Pattern.compile("^[a-zA-Z]+$").matcher(k).matches()) {
                    pyBuilder.append(k);
                } else {
                    hzBuilder.append(k).append("|");
                }
            });
            DiseaseQueryParam query = new DiseaseQueryParam();
            query.setExactName(keyWord);
            // 多种检索条件为了使搜索范围更加广泛
            if (pyBuilder.length() > 0) {
                String whole = pyBuilder.toString().toLowerCase();
                query.setShortPyRegexp(whole);
                Set<String> pySet = pySplit(whole);
                if (CollectionUtils.isNotEmpty(pySet)) {
                    whole = StringUtils.join(pySet, "|");
                    query.setWholePyLike(StringUtils.join(pySet, ","));
                }
                query.setWholePyRegexp(whole);
            }
            if (hzBuilder.length() > 0) {
                String hz = hzBuilder.toString();
                query.setLikeName(hz.substring(0, hz.length() - 1));
            } else {
                query.setLikeName(keyWord);
            }
            return libMapper.listForSearch(query);
        }
    

    4.2. Mapper映射文件

    	<!-- CASE...WHEN...是为了按照满足条件数排序,从而筛选出最优结果。 -->
    	<select id="listForSearch" parameterType="parameterType" resultType="resultType">
            <bind name="exactNameLike" value="'%'+exactName+'%'"/>
            SELECT dl.id,dl.`name`,(
            (CASE WHEN (dl.`name` = #{exactName}) THEN 1 ELSE 0 END) +
            (CASE WHEN (dl.`name` LIKE #{exactNameLike}) THEN 1 ELSE 0 END) +
            (CASE WHEN (dl.`name` REGEXP #{likeName}) THEN 1 ELSE 0 END) +
            (CASE WHEN (dc.`name` REGEXP #{likeName}) THEN 1 ELSE 0 END)
            <if test="wholePyRegexp!=null and wholePyRegexp!=''">
                <bind name="pyLike" value="'%'+wholePyLike+'%'"/>
                + (CASE WHEN (dl.whole_py LIKE #{pyLike}) THEN 1 ELSE 0 END)
                + (CASE WHEN (dl.whole_py REGEXP #{wholePyRegexp}) THEN 1 ELSE 0 END)
            </if>
            <if test="shortPyRegexp!=null and shortPyRegexp!=''">
                + (CASE WHEN (dl.short_py REGEXP #{shortPyRegexp}) THEN 1 ELSE 0 END)
            </if>
            ) i
            FROM t_disease_lib dl
            LEFT JOIN t_disease_classify dc ON dl.classify_id=dc.id
            WHERE dl.`status`=1
            HAVING i>1
            ORDER BY i DESC
        </select>
    

    5. 测试

    前端输入 candou,返回结果:

    {
      "code": "200",
      "message": "OK",
      "data": [
        {
          "id": "1aefc5bdb8e444be8e47531eec1ce810",
          "name": "蚕豆"
        }
      ]
    }
    
    

    输入 cand / cd / 蚕豆 / 蚕 ,也均能正确返回,再广泛一点输入 c / d,则会 返回包含该字母的结果,字段文本更长的话同理,这里只做举例。

    6. 总结

    1. 可满足简单搜索功能需求
    2. 缺点:只支持少数据量搜索,数据量大时SQL执行慢。
    展开全文
  • windows全拼输入法编码-拼音转汉字
  • excel中汉字转拼音全拼和简拼

    千次阅读 2016-09-12 11:45:40
    一、汉字转全拼 1.启动Excel 2003(其它版本请仿照操作),打开相应的工作; 2.执行“工具→宏→Visual Basic编辑器”命令(或者直接按“Alt+F11”组合键),进入Visual Basic编辑状态; 3.执行“插入→模块”...

    一、汉字转全拼

    1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表;

    2.执行“工具→宏→Visual Basic编辑器”命令(或者直接按“Alt+F11”组合键),进入Visual Basic编辑状态;

    3.执行“插入→模块”命令,插入一个新模块。再双击插入的模块,进入模块代码编辑状态;

    4.将代码输入其中:

     

    Function pinyin(p As String) As String
    i = Asc(p)
    Select Case i
    Case -20319 To -20318: pinyin = "a "
    Case -20317 To -20305: pinyin = "ai "
    Case -20304 To -20296: pinyin = "an "
    Case -20295 To -20293: pinyin = "ang "
    Case -20292 To -20284: pinyin = "ao "
    Case -20283 To -20266: pinyin = "ba "
    Case -20265 To -20258: pinyin = "bai "
    Case -20257 To -20243: pinyin = "ban "
    Case -20242 To -20231: pinyin = "bang "
    Case -20230 To -20052: pinyin = "bao "
    Case -20051 To -20037: pinyin = "bei "
    Case -20036 To -20033: pinyin = "ben "
    Case -20032 To -20027: pinyin = "beng "
    Case -20026 To -20003: pinyin = "bi "
    Case -20002 To -19991: pinyin = "bian "
    Case -19990 To -19987: pinyin = "biao "
    Case -19986 To -19983: pinyin = "bie "
    Case -19982 To -19977: pinyin = "bin "
    Case -19976 To -19806: pinyin = "bing "
    Case -19805 To -19785: pinyin = "bo "
    Case -19784 To -19776: pinyin = "bu "
    Case -19775 To -19775: pinyin = "ca "
    Case -19774 To -19764: pinyin = "cai "
    Case -19763 To -19757: pinyin = "can "
    Case -19756 To -19752: pinyin = "cang "
    Case -19751 To -19747: pinyin = "cao "
    Case -19746 To -19742: pinyin = "ce "
    Case -19741 To -19740: pinyin = "ceng "
    Case -19739 To -19729: pinyin = "cha "
    Case -19728 To -19726: pinyin = "chai "
    Case -19725 To -19716: pinyin = "chan "
    Case -19715 To -19541: pinyin = "chang "
    Case -19540 To -19532: pinyin = "chao "
    Case -19531 To -19526: pinyin = "che "
    Case -19525 To -19516: pinyin = "chen "
    Case -19515 To -19501: pinyin = "cheng "
    Case -19500 To -19485: pinyin = "chi "
    Case -19484 To -19480: pinyin = "chong "
    Case -19479 To -19468: pinyin = "chou "
    Case -19467 To -19290: pinyin = "chu "
    Case -19289 To -19289: pinyin = "chuai "
    Case -19288 To -19282: pinyin = "chuan "
    Case -19281 To -19276: pinyin = "chuang "
    Case -19275 To -19271: pinyin = "chui "
    Case -19270 To -19264: pinyin = "chun "
    Case -19263 To -19262: pinyin = "chuo "
    Case -19261 To -19250: pinyin = "ci "
    Case -19249 To -19244: pinyin = "cong "
    Case -19243 To -19243: pinyin = "cou "
    Case -19242 To -19239: pinyin = "cu "
    Case -19238 To -19236: pinyin = "cuan "
    Case -19235 To -19228: pinyin = "cui "
    Case -19227 To -19225: pinyin = "cun "
    Case -19224 To -19219: pinyin = "cuo "
    Case -19218 To -19213: pinyin = "da "
    Case -19212 To -19039: pinyin = "dai "
    Case -19038 To -19024: pinyin = "dan "
    Case -19023 To -19019: pinyin = "dang "
    Case -19018 To -19007: pinyin = "dao "
    Case -19006 To -19004: pinyin = "de "
    Case -19003 To -18997: pinyin = "deng "
    Case -18996 To -18978: pinyin = "di "
    Case -18977 To -18962: pinyin = "dian "
    Case -18961 To -18953: pinyin = "diao "
    Case -18952 To -18784: pinyin = "die "
    Case -18783 To -18775: pinyin = "ding "
    Case -18774 To -18774: pinyin = "diu "
    Case -18773 To -18527: pinyin = "dong "
    Case -18526 To -18519: pinyin = "fa "
    Case -18518 To -18502: pinyin = "fan "
    Case -18501 To -18491: pinyin = "fang "
    Case -18490 To -18479: pinyin = "fei "
    Case -18478 To -18464: pinyin = "fen "
    Case -18463 To -18449: pinyin = "feng "
    Case -18448 To -18448: pinyin = "fo "
    Case -18447 To -18447: pinyin = "fou "
    Case -18446 To -18240: pinyin = "fu "
    Case -18239 To -18238: pinyin = "ga "
    Case -18237 To -18232: pinyin = "gai "
    Case -18231 To -18221: pinyin = "gan "
    Case -18220 To -18212: pinyin = "gang "
    Case -18211 To -18202: pinyin = "gao "
    Case -18201 To -18185: pinyin = "ge "
    Case -18184 To -18184: pinyin = "gei "
    Case -18183 To -18182: pinyin = "gen "
    Case -18181 To -18013: pinyin = "geng "
    Case -18012 To -17998: pinyin = "gong "
    Case -17997 To -17989: pinyin = "gou "
    Case -17988 To -17971: pinyin = "gu "
    Case -17970 To -17965: pinyin = "gua "
    Case -17964 To -17962: pinyin = "guai "
    Case -17961 To -17951: pinyin = "guan "
    Case -17950 To -17948: pinyin = "guang "
    Case -17947 To -17932: pinyin = "gui "
    Case -17931 To -17929: pinyin = "gun "
    Case -17928 To -17923: pinyin = "guo "
    Case -17922 To -17760: pinyin = "ha "
    Case -17759 To -17753: pinyin = "hai "
    Case -17752 To -17734: pinyin = "han "
    Case -17733 To -17731: pinyin = "hang "
    Case -17730 To -17722: pinyin = "hao "
    Case -17721 To -17704: pinyin = "he "
    Case -17703 To -17702: pinyin = "hei "
    Case -17701 To -17698: pinyin = "hen "
    Case -17697 To -17693: pinyin = "heng "
    Case -17692 To -17684: pinyin = "hong "
    Case -17683 To -17677: pinyin = "hou "
    Case -17676 To -17497: pinyin = "hu "
    Case -17496 To -17488: pinyin = "hua "
    Case -17487 To -17483: pinyin = "huai "
    Case -17482 To -17469: pinyin = "huan "
    Case -17468 To -17455: pinyin = "huang "
    Case -17454 To -17434: pinyin = "hui "
    Case -17433 To -17428: pinyin = "hun "
    Case -17427 To -17418: pinyin = "huo "
    Case -17417 To -17203: pinyin = "ji "
    Case -17202 To -17186: pinyin = "jia "
    Case -17185 To -16984: pinyin = "jian "
    Case -16983 To -16971: pinyin = "jiang "
    Case -16970 To -16943: pinyin = "jiao "
    Case -16942 To -16916: pinyin = "jie "
    Case -16915 To -16734: pinyin = "jin "
    Case -16733 To -16709: pinyin = "jing "
    Case -16708 To -16707: pinyin = "jiong "
    Case -16706 To -16690: pinyin = "jiu "
    Case -16689 To -16665: pinyin = "ju "
    Case -16664 To -16658: pinyin = "juan "
    Case -16657 To -16648: pinyin = "jue "
    Case -16647 To -16475: pinyin = "jun "
    Case -16474 To -16471: pinyin = "ka "
    Case -16470 To -16466: pinyin = "kai "
    Case -16465 To -16460: pinyin = "kan "
    Case -16459 To -16453: pinyin = "kang "
    Case -16452 To -16449: pinyin = "kao "
    Case -16448 To -16434: pinyin = "ke "
    Case -16433 To -16430: pinyin = "ken "
    Case -16429 To -16428: pinyin = "keng "
    Case -16427 To -16424: pinyin = "kong "
    Case -16423 To -16420: pinyin = "kou "
    Case -16419 To -16413: pinyin = "ku "
    Case -16412 To -16408: pinyin = "kua "
    Case -16407 To -16404: pinyin = "kuai "
    Case -16403 To -16402: pinyin = "kuan "
    Case -16401 To -16394: pinyin = "kuang "
    Case -16393 To -16221: pinyin = "kui "
    Case -16220 To -16217: pinyin = "kun "
    Case -16216 To -16213: pinyin = "kuo "
    Case -16212 To -16206: pinyin = "la "
    Case -16205 To -16203: pinyin = "lai "
    Case -16202 To -16188: pinyin = "lan "
    Case -16187 To -16181: pinyin = "lang "
    Case -16180 To -16172: pinyin = "lao "
    Case -16171 To -16170: pinyin = "le "
    Case -16169 To -16159: pinyin = "lei "
    Case -16158 To -16156: pinyin = "leng "
    Case -16155 To -15960: pinyin = "li "
    Case -15959 To -15959: pinyin = "lia "
    Case -15958 To -15945: pinyin = "lian "
    Case -15944 To -15934: pinyin = "liang "
    Case -15933 To -15921: pinyin = "liao "
    Case -15920 To -15916: pinyin = "lie "
    Case -15915 To -15904: pinyin = "lin "
    Case -15903 To -15890: pinyin = "ling "
    Case -15889 To -15879: pinyin = "liu "
    Case -15878 To -15708: pinyin = "long "
    Case -15707 To -15702: pinyin = "lou "
    Case -15701 To -15682: pinyin = "lu "
    Case -15681 To -15668: pinyin = "lv "
    Case -15667 To -15662: pinyin = "luan "
    Case -15661 To -15660: pinyin = "lue "
    Case -15659 To -15653: pinyin = "lun "
    Case -15652 To -15641: pinyin = "luo "
    Case -15640 To -15632: pinyin = "ma "
    Case -15631 To -15626: pinyin = "mai "
    Case -15625 To -15455: pinyin = "man "
    Case -15454 To -15449: pinyin = "mang "
    Case -15448 To -15437: pinyin = "mao "
    Case -15436 To -15436: pinyin = "me "
    Case -15435 To -15420: pinyin = "mei "
    Case -15419 To -15417: pinyin = "men "
    Case -15416 To -15409: pinyin = "meng "
    Case -15408 To -15395: pinyin = "mi "
    Case -15394 To -15386: pinyin = "mian "
    Case -15385 To -15378: pinyin = "miao "
    Case -15377 To -15376: pinyin = "mie "
    Case -15375 To -15370: pinyin = "min "
    Case -15369 To -15364: pinyin = "ming "
    Case -15363 To -15363: pinyin = "miu "
    Case -15362 To -15184: pinyin = "mo "
    Case -15183 To -15181: pinyin = "mou "
    Case -15180 To -15166: pinyin = "mu "
    Case -15165 To -15159: pinyin = "na "
    Case -15158 To -15154: pinyin = "nai "
    Case -15153 To -15151: pinyin = "nan "
    Case -15150 To -15150: pinyin = "nang "
    Case -15149 To -15145: pinyin = "nao "
    Case -15144 To -15144: pinyin = "ne "
    Case -15143 To -15142: pinyin = "nei "
    Case -15141 To -15141: pinyin = "nen "
    Case -15140 To -15140: pinyin = "neng "
    Case -15139 To -15129: pinyin = "ni "
    Case -15128 To -15122: pinyin = "nian "
    Case -15121 To -15120: pinyin = "niang "
    Case -15119 To -15118: pinyin = "niao "
    Case -15117 To -15111: pinyin = "nie "
    Case -15110 To -15110: pinyin = "nin "
    Case -15109 To -14942: pinyin = "ning "
    Case -14941 To -14938: pinyin = "niu "
    Case -14937 To -14934: pinyin = "nong "
    Case -14933 To -14931: pinyin = "nu "
    Case -14930 To -14930: pinyin = "nv "
    Case -14929 To -14929: pinyin = "nuan "
    Case -14928 To -14927: pinyin = "nue "
    Case -14926 To -14923: pinyin = "nuo "
    Case -14922 To -14922: pinyin = "o "
    Case -14921 To -14915: pinyin = "ou "
    Case -14914 To -14909: pinyin = "pa "
    Case -14908 To -14903: pinyin = "pai "
    Case -14902 To -14895: pinyin = "pan "
    Case -14894 To -14890: pinyin = "pang "
    Case -14889 To -14883: pinyin = "pao "
    Case -14882 To -14874: pinyin = "pei "
    Case -14873 To -14872: pinyin = "pen "
    Case -14871 To -14858: pinyin = "peng "
    Case -14857 To -14679: pinyin = "pi "
    Case -14678 To -14675: pinyin = "pian "
    Case -14674 To -14671: pinyin = "piao "
    Case -14670 To -14669: pinyin = "pie "
    Case -14668 To -14664: pinyin = "pin "
    Case -14663 To -14655: pinyin = "ping "
    Case -14654 To -14646: pinyin = "po "
    Case -14645 To -14631: pinyin = "pu "
    Case -14630 To -14595: pinyin = "qi "
    Case -14594 To -14430: pinyin = "qia "
    Case -14429 To -14408: pinyin = "qian "
    Case -14407 To -14400: pinyin = "qiang "
    Case -14399 To -14385: pinyin = "qiao "
    Case -14384 To -14380: pinyin = "qie "
    Case -14379 To -14369: pinyin = "qin "
    Case -14368 To -14356: pinyin = "qing "
    Case -14355 To -14354: pinyin = "qiong "
    Case -14353 To -14346: pinyin = "qiu "
    Case -14345 To -14171: pinyin = "qu "
    Case -14170 To -14160: pinyin = "quan "
    Case -14159 To -14152: pinyin = "que "
    Case -14151 To -14150: pinyin = "qun "
    Case -14149 To -14146: pinyin = "ran "
    Case -14145 To -14141: pinyin = "rang "
    Case -14140 To -14138: pinyin = "rao "
    Case -14137 To -14136: pinyin = "re "
    Case -14135 To -14126: pinyin = "ren "
    Case -14125 To -14124: pinyin = "reng "
    Case -14123 To -14123: pinyin = "ri "
    Case -14122 To -14113: pinyin = "rong "
    Case -14112 To -14110: pinyin = "rou "
    Case -14109 To -14100: pinyin = "ru "
    Case -14099 To -14098: pinyin = "ruan "
    Case -14097 To -14095: pinyin = "rui "
    Case -14094 To -14093: pinyin = "run "
    Case -14092 To -14091: pinyin = "ruo "
    Case -14090 To -14088: pinyin = "sa "
    Case -14087 To -14084: pinyin = "sai "
    Case -14083 To -13918: pinyin = "san "
    Case -13917 To -13915: pinyin = "sang "
    Case -13914 To -13911: pinyin = "sao "
    Case -13910 To -13908: pinyin = "se "
    Case -13907 To -13907: pinyin = "sen "
    Case -13906 To -13906: pinyin = "seng "
    Case -13905 To -13897: pinyin = "sha "
    Case -13896 To -13895: pinyin = "shai "
    Case -13894 To -13879: pinyin = "shan "
    Case -13878 To -13871: pinyin = "shang "
    Case -13870 To -13860: pinyin = "shao "
    Case -13859 To -13848: pinyin = "she "
    Case -13847 To -13832: pinyin = "shen "
    Case -13831 To -13659: pinyin = "sheng "
    Case -13658 To -13612: pinyin = "shi "
    Case -13611 To -13602: pinyin = "shou "
    Case -13601 To -13407: pinyin = "shu "
    Case -13406 To -13405: pinyin = "shua "
    Case -13404 To -13401: pinyin = "shuai "
    Case -13400 To -13399: pinyin = "shuan "
    Case -13398 To -13396: pinyin = "shuang "
    Case -13395 To -13392: pinyin = "shui "
    Case -13391 To -13388: pinyin = "shun "
    Case -13387 To -13384: pinyin = "shuo "
    Case -13383 To -13368: pinyin = "si "
    Case -13367 To -13360: pinyin = "song "
    Case -13359 To -13357: pinyin = "sou "
    Case -13356 To -13344: pinyin = "su "
    Case -13343 To -13341: pinyin = "suan "
    Case -13340 To -13330: pinyin = "sui "
    Case -13329 To -13327: pinyin = "sun "
    Case -13326 To -13319: pinyin = "suo "
    Case -13318 To -13148: pinyin = "ta "
    Case -13147 To -13139: pinyin = "tai "
    Case -13138 To -13121: pinyin = "tan "
    Case -13120 To -13108: pinyin = "tang "
    Case -13107 To -13097: pinyin = "tao "
    Case -13096 To -13096: pinyin = "te "
    Case -13095 To -13092: pinyin = "teng "
    Case -13091 To -13077: pinyin = "ti "
    Case -13076 To -13069: pinyin = "tian "
    Case -13068 To -13064: pinyin = "tiao "
    Case -13063 To -13061: pinyin = "tie "
    Case -13060 To -12889: pinyin = "ting "
    Case -12888 To -12876: pinyin = "tong "
    Case -12875 To -12872: pinyin = "tou "
    Case -12871 To -12861: pinyin = "tu "
    Case -12860 To -12859: pinyin = "tuan "
    Case -12858 To -12853: pinyin = "tui "
    Case -12852 To -12850: pinyin = "tun "
    Case -12849 To -12839: pinyin = "tuo "
    Case -12838 To -12832: pinyin = "wa "
    Case -12831 To -12830: pinyin = "wai "
    Case -12829 To -12813: pinyin = "wan "
    Case -12812 To -12803: pinyin = "wang "
    Case -12802 To -12608: pinyin = "wei "
    Case -12607 To -12598: pinyin = "wen "
    Case -12597 To -12595: pinyin = "weng "
    Case -12594 To -12586: pinyin = "wo "
    Case -12585 To -12557: pinyin = "wu "
    Case -12556 To -12360: pinyin = "xi "
    Case -12359 To -12347: pinyin = "xia "
    Case -12346 To -12321: pinyin = "xian "
    Case -12320 To -12301: pinyin = "xiang "
    Case -12300 To -12121: pinyin = "xiao "
    Case -12120 To -12100: pinyin = "xie "
    Case -12099 To -12090: pinyin = "xin "
    Case -12089 To -12075: pinyin = "xing "
    Case -12074 To -12068: pinyin = "xiong "
    Case -12067 To -12059: pinyin = "xiu "
    Case -12058 To -12040: pinyin = "xu "
    Case -12039 To -11868: pinyin = "xuan "
    Case -11867 To -11862: pinyin = "xue "
    Case -11861 To -11848: pinyin = "xun "
    Case -11847 To -11832: pinyin = "ya "
    Case -11831 To -11799: pinyin = "yan "
    Case -11798 To -11782: pinyin = "yang "
    Case -11781 To -11605: pinyin = "yao "
    Case -11604 To -11590: pinyin = "ye "
    Case -11589 To -11537: pinyin = "yi "
    Case -11536 To -11359: pinyin = "yin "
    Case -11358 To -11341: pinyin = "ying "
    Case -11340 To -11340: pinyin = "yo "
    Case -11339 To -11325: pinyin = "yong "
    Case -11324 To -11304: pinyin = "you "
    Case -11303 To -11098: pinyin = "yu "
    Case -11097 To -11078: pinyin = "yuan "
    Case -11077 To -11068: pinyin = "yue "
    Case -11067 To -11056: pinyin = "yun "
    Case -11055 To -11053: pinyin = "za "
    Case -11052 To -11046: pinyin = "zai "
    Case -11045 To -11042: pinyin = "zan "
    Case -11041 To -11039: pinyin = "zang "
    Case -11038 To -11025: pinyin = "zao "
    Case -11024 To -11021: pinyin = "ze "
    Case -11020 To -11020: pinyin = "zei "
    Case -11019 To -11019: pinyin = "zen "
    Case -11018 To -11015: pinyin = "zeng "
    Case -11014 To -10839: pinyin = "zha "
    Case -10838 To -10833: pinyin = "zhai "
    Case -10832 To -10816: pinyin = "zhan "
    Case -10815 To -10801: pinyin = "zhang "
    Case -10800 To -10791: pinyin = "zhao "
    Case -10790 To -10781: pinyin = "zhe "
    Case -10780 To -10765: pinyin = "zhen "
    Case -10764 To -10588: pinyin = "zheng "
    Case -10587 To -10545: pinyin = "zhi "
    Case -10544 To -10534: pinyin = "zhong "
    Case -10533 To -10520: pinyin = "zhou "
    Case -10519 To -10332: pinyin = "zhu "
    Case -10331 To -10330: pinyin = "zhua "
    Case -10329 To -10329: pinyin = "zhuai "
    Case -10328 To -10323: pinyin = "zhuan "
    Case -10322 To -10316: pinyin = "zhuang "
    Case -10315 To -10310: pinyin = "zhui "
    Case -10309 To -10308: pinyin = "zhun "
    Case -10307 To -10297: pinyin = "zhuo "
    Case -10296 To -10282: pinyin = "zi "
    Case -10281 To -10275: pinyin = "zong "
    Case -10274 To -10271: pinyin = "zou "
    Case -10270 To -10263: pinyin = "zu "
    Case -10262 To -10261: pinyin = "zuan "
    Case -10260 To -10257: pinyin = "zui "
    Case -10256 To -10255: pinyin = "zun "
    Case -10254 To -10254: pinyin = "zuo "
    Case Else: pinyin = p
    End Select
    End Function
    Function getpy(str)
    For i = 1 To Len(str)
    getpy = getpy & pinyin(Mid(str, i, 1))
    Next i
    End Function

     

     

    5.代码输入完成后,直接关闭Visual Basic编辑窗口,返回Excel编辑状态;

    6.自定义函数就可以用了,如:选中A2单元格,输入公式:=getpy(A2);

    7.使用公式,去掉拼音之间的空格 假设你的这个数据在A1单元格,在B1单元格输入: =SUBSTITUTE(A1," ","")。

     

    二、汉字转简拼

    操作方式与上相同,输入代码如下:

    Function hztopy(hzpy As String) As String
      Dim hzstring As String, pystring As String
      Dim hzpysum As Integer, hzi As Integer, hzpyhex As Integer
      hzstring = Trim(hzpy)
      hzpysum = Len(Trim(hzstring))
      pystring = ""
      For hzi = 1 To hzpysum
        hzpyhex = "&H" + Hex(Asc(Mid(hzstring, hzi, 1)))
        Select Case hzpyhex
          Case &HB0A1 To &HB0C4: pystring = pystring + "a"
          Case &HB0C5 To &HB2C0: pystring = pystring + "b"
          Case &HB2C1 To &HB4ED: pystring = pystring + "c"
          Case &HB4EE To &HB6E9: pystring = pystring + "d"
          Case &HB6EA To &HB7A1: pystring = pystring + "e"
          Case &HB7A2 To &HB8C0: pystring = pystring + "f"
          Case &HB8C1 To &HB9FD: pystring = pystring + "g"
          Case &HB9FE To &HBBF6: pystring = pystring + "h"
          Case &HBBF7 To &HBFA5: pystring = pystring + "j"
          Case &HBFA6 To &HC0AB: pystring = pystring + "k"
          Case &HC0AC To &HC2E7: pystring = pystring + "l"
          Case &HC2E8 To &HC4C2: pystring = pystring + "m"
          Case &HC4C3 To &HC5B5: pystring = pystring + "n"
          Case &HC5B6 To &HC5BD: pystring = pystring + "o"
          Case &HC5BE To &HC6D9: pystring = pystring + "p"
          Case &HC6DA To &HC8BA: pystring = pystring + "q"
          Case &HC8BB To &HC8F5: pystring = pystring + "r"
          Case &HC8F6 To &HCBF9: pystring = pystring + "s"
          Case &HCBFA To &HCDD9: pystring = pystring + "t"
          Case &HEDC5: pystring = pystring + "t"
          Case &HCDDA To &HCEF3: pystring = pystring + "w"
          Case &HCEF4 To &HD1B8: pystring = pystring + "x"
          Case &HD1B9 To &HD4D0: pystring = pystring + "y"
          Case &HD4D1 To &HD7F9: pystring = pystring + "z"
          Case Else
            pystring = pystring + Mid(hzstring, hzi, 1)
        End Select
      Next
      hztopy = pystring
    End Function
    

     

     

     

    展开全文
  • ++GBK全拼输入法汉字编码WINPY,根据GBK拼音排序得来。
  • 1. 读出汉字的拼音首字母可通过Excel 公式实现; 2. 读出汉字的拼音实现方法,VBA实现 3. 得到2万个常用的汉字...参见csdn博客文章《总结两万常用汉字对应的unicode编码,拼音全拼,首字母缩写(完整Excel对照)》
  • 2 // 汉字拼音首字母列表 本列表包含了20902个汉字,用于配合 ToChineseSpell 3 //函数使用,本收录的字符的Unicode编码范围为19968至40869, XDesigner 整理 4 var strChineseFirstPY = "...

    新建js文件first_alphabet.js

      1 // JavaScript Document
      2 // 汉字拼音首字母列表 本列表包含了20902个汉字,用于配合 ToChineseSpell
      3 //函数使用,本表收录的字符的Unicode编码范围为19968至40869, XDesigner 整理
      4 var strChineseFirstPY = "YDYQSXMWZSSXJBYMGCCZQPSSQBYCDSC" +
      5         "DQLDYLYBSSJGYZZJJFKCCLZDHWDWZJLJPFYYNWJJTMYHZWZHFL" +
      6         "ZPPQHGSCYYYNJQYXXGJHHSDSJNKKTMOMLCRXYPSNQSECCQZGGLLYJL" +
      7         "MYZZSECYKYYHQWJSSGGYXYZYJWWKDJHYCHMYXJTLXJYQBYXZLDWRDJ" +
      8         "RWYSRLDZJPCBZJJBRCFTLECZSTZFXXZHTRQHYBDLYCZSSYMMRFMYQZ" +
      9         "PWWJJYFCRWFDFZQPYDDWYXKYJAWJFFXYPSFTZYHHYZYSWCJYXSCLCX" +
     10         "XWZZXNBGNNXBXLZSZSBSGPYSYZDHMDZBQBZCWDZZYYTZHBTSYYBZGN" +
     11         "TNXQYWQSKBPHHLXGYBFMJEBJHHGQTJCYSXSTKZHLYCKGLYSMZXYALM" +
     12         "ELDCCXGZYRJXSDLTYZCQKCNNJWHJTZZCQLJSTSTBNXBTYXCEQXGKWJ" +
     13         "YFLZQLYHYXSPSFXLMPBYSXXXYDJCZYLLLSJXFHJXPJBTFFYABYXBHZ" +
     14         "ZBJYZLWLCZGGBTSSMDTJZXPTHYQTGLJSCQFZKJZJQNLZWLSLHDZBWJ" +
     15         "NCJZYZSQQYCQYRZCJJWYBRTWPYFTWEXCSKDZCTBZHYZZYYJXZCFFZZ" +
     16         "MJYXXSDZZOTTBZLQWFCKSZSXFYRLNYJMBDTHJXSQQCCSBXYYTSYFBX" +
     17         "DZTGBCNSLCYZZPSAZYZZSCJCSHZQYDXLBPJLLMQXTYDZXSQJTZPXLC" +
     18         "GLQTZWJBHCTSYJSFXYEJJTLBGXSXJMYJQQPFZASYJNTYDJXKJCDJSZ" +
     19         "CBARTDCLYJQMWNQNCLLLKBYBZZSYHQQLTWLCCXTXLLZNTYLNEWYZYX" +
     20         "CZXXGRKRMTCNDNJTSYYSSDQDGHSDBJGHRWRQLYBGLXHLGTGXBQJDZP" +
     21         "YJSJYJCTMRNYMGRZJCZGJMZMGXMPRYXKJNYMSGMZJYMKMFXMLDTGFB" +
     22         "HCJHKYLPFMDXLQJJSMTQGZSJLQDLDGJYCALCMZCSDJLLNXDJFFFFJC" +
     23         "ZFMZFFPFKHKGDPSXKTACJDHHZDDCRRCFQYJKQCCWJDXHWJLYLLZGCF" +
     24         "CQDSMLZPBJJPLSBCJGGDCKKDEZSQCCKJGCGKDJTJDLZYCXKLQSCGJC" +
     25         "LTFPCQCZGWPJDQYZJJBYJHSJDZWGFSJGZKQCCZLLPSPKJGQJHZZLJP" +
     26         "LGJGJJTHJJYJZCZMLZLYQBGJWMLJKXZDZNJQSYZMLJLLJKYWXMKJLHS" +
     27         "KJGBMCLYYMKXJQLBMLLKMDXXKWYXYSLMLPSJQQJQXYXFJTJDXMXXLLC" +
     28         "XQBSYJBGWYMBGGBCYXPJYGPEPFGDJGBHBNSQJYZJKJKHXQFGQZKFHY" +
     29         "GKHDKLLSDJQXPQYKYBNQSXQNSZSWHBSXWHXWBZZXDMNSJBSBKBBZKL" +
     30         "YLXGWXDRWYQZMYWSJQLCJXXJXKJEQXSCYETLZHLYYYSDZPAQYZCMTL" +
     31         "SHTZCFYZYXYLJSDCJQAGYSLCQLYYYSHMRQQKLDXZSCSSSYDYCJYSFS" +
     32         "JBFRSSZQSBXXPXJYSDRCKGJLGDKZJZBDKTCSYQPYHSTCLDJDHMXMCG" +
     33         "XYZHJDDTMHLTXZXYLYMOHYJCLTYFBQQXPFBDFHHTKSQHZYYWCNXXCR" +
     34         "WHOWGYJLEGWDQCWGFJYCSNTMYTOLBYGWQWESJPWNMLRYDZSZTXYQPZ" +
     35         "GCWXHNGPYXSHMYQJXZTDPPBFYHZHTJYFDZWKGKZBLDNTSXHQEEGZZY" +
     36         "LZMMZYJZGXZXKHKSTXNXXWYLYAPSTHXDWHZYMPXAGKYDXBHNHXKDPJ" +
     37         "NMYHYLPMGOCSLNZHKXXLPZZLBMLSFBHHGYGYYGGBHSCYAQTYWLXTZQ" +
     38         "CEZYDQDQMMHTKLLSZHLSJZWFYHQSWSCWLQAZYNYTLSXTHAZNKZZSZZ" +
     39         "LAXXZWWCTGQQTDDYZTCCHYQZFLXPSLZYGPZSZNGLNDQTBDLXGTCTA" +
     40         "JDKYWNSYZLJHHZZCWNYYZYWMHYCHHYXHJKZWSXHZYXLYSKQYSPSLY" +
     41         "ZWMYPPKBYGLKZHTYXAXQSYSHXASMCHKDSCRSWJPWXSGZJLWWSCHSJ" +
     42         "HSQNHCSEGNDAQTBAALZZMSSTDQJCJKTSCJAXPLGGXHHGXXZCXPDMMH" +
     43         "LDGTYBYSJMXHMRCPXXJZCKZXSHMLQXXTTHXWZFKHCCZDYTCJYXQHLX" +
     44         "DHYPJQXYLSYYDZOZJNYXQEZYSQYAYXWYPDGXDDXSPPYZNDLTWRHXYD" +
     45         "XZZJHTCXMCZLHPYYYYMHZLLHNXMYLLLMDCPPXHMXDKYCYRDLTXJCHH" +
     46         "ZZXZLCCLYLNZSHZJZZLNNRLWHYQSNJHXYNTTTKYJPYCHHYEGKCTTWL" +
     47         "GQRLGGTGTYGYHPYHYLQYQGCWYQKPYYYTTTTLHYHLLTYTTSPLKYZXGZ" +
     48         "WGPYDSSZZDQXSKCQNMJJZZBXYQMJRTFFBTKHZKBXLJJKDXJTLBWFZP" +
     49         "PTKQTZTGPDGNTPJYFALQMKGXBDCLZFHZCLLLLADPMXDJHLCCLGYHDZ" +
     50         "FGYDDGCYYFGYDXKSSEBDHYKDKDKHNAXXYBPBYYHXZQGAFFQYJXDMLJC" +
     51         "SQZLLPCHBSXGJYNDYBYQSPZWJLZKSDDTACTBXZDYZYPJZQSJNKKTKNJ" +
     52         "DJGYYPGTLFYQKASDNTCYHBLWDZHBBYDWJRYGKZYHEYYFJMSDTYFZJJH" +
     53         "GCXPLXHLDWXXJKYTCYKSSSMTWCTTQZLPBSZDZWZXGZAGYKTYWXLHLSP" +
     54         "BCLLOQMMZSSLCMBJCSZZKYDCZJGQQDSMCYTZQQLWZQZXSSFPTTFQMDD" +
     55         "ZDSHDTDWFHTDYZJYQJQKYPBDJYYXTLJHDRQXXXHAYDHRJLKLYTWHLLR" +
     56         "LLRCXYLBWSRSZZSYMKZZHHKYHXKSMDSYDYCJPBZBSQLFCXXXNXKXWYW" +
     57         "SDZYQOGGQMMYHCDZTTFJYYBGSTTTYBYKJDHKYXBELHTYPJQNFXFDYK" +
     58         "ZHQKZBYJTZBXHFDXKDASWTAWAJLDYJSFHBLDNNTNQJTJNCHXFJSRFW" +
     59         "HZFMDRYJYJWZPDJKZYJYMPCYZNYNXFBYTFYFWYGDBNZZZDNYTXZEMM" +
     60         "QBSQEHXFZMBMFLZZSRXYMJGSXWZJSPRYDJSJGXHJJGLJJYNZZJXHGX" +
     61         "KYMLPYYYCXYTWQZSWHWLYRJLPXSLSXMFSWWKLCTNXNYNPSJSZHDZEP" +
     62         "TXMYYWXYYSYWLXJQZQXZDCLEEELMCPJPCLWBXSQHFWWTFFJTNQJHJQ" +
     63         "DXHWLBYZNFJLALKYYJLDXHHYCSTYYWNRJYXYWTRMDRQHWQCMFJDYZM" +
     64         "HMYYXJWMYZQZXTLMRSPWWCHAQBXYGZYPXYYRRCLMPYMGKSJSZYSRMY" +
     65         "JSNXTPLNBAPPYPYLXYYZKYNLDZYJZCZNNLMZHHARQMPGWQTZMXXMLL" +
     66         "HGDZXYHXKYXYCJMFFYYHJFSBSSQLXXNDYCANNMTCJCYPRRNYTYQNYYM" +
     67         "BMSXNDLYLYSLJRLXYSXQMLLYZLZJJJKYZZCSFBZXXMSTBJGNXYZHLX" +
     68         "NMCWSCYZYFZLXBRNNNYLBNRTGZQYSATSWRYHYJZMZDHZGZDWYBSSCS" +
     69         "KXSYHYTXXGCQGXZZSHYXJSCRHMKKBXCZJYJYMKQHZJFNBHMQHYSNJN" +
     70         "ZYBKNQMCLGQHWLZNZSWXKHLJHYYBQLBFCDSXDLDSPFZPSKJYZWZXZD" +
     71         "DXJSMMEGJSCSSMGCLXXKYYYLNYPWWWGYDKZJGGGZGGSYCKNJWNJPCX" +
     72         "BJJTQTJWDSSPJXZXNZXUMELPXFSXTLLXCLJXJJLJZXCTPSWXLYDHLY" +
     73         "QRWHSYCSQYYBYAYWJJJQFWQCQQCJQGXALDBZZYJGKGXPLTZYFXJLTP" +
     74         "ADKYQHPMATLCPDCKBMTXYBHKLENXDLEEGQDYMSAWHZMLJTWYGXLYQZ" +
     75         "LJEEYYBQQFFNLYXRDSCTGJGXYYNKLLYQKCCTLHJLQMKKZGCYYGLLLJD" +
     76         "ZGYDHZWXPYSJBZKDZGYZZHYWYFQYTYZSZYEZZLYMHJJHTSMQWYZLKYY" +
     77         "WZCSRKQYTLTDXWCTYJKLWSQZWBDCQYNCJSRSZJLKCDCDTLZZZACQQZZ" +
     78         "DDXYPLXZBQJYLZLLLQDDZQJYJYJZYXNYYYNYJXKXDAZWYRDLJYYYRJL" +
     79         "XLLDYXJCYWYWNQCCLDDNYYYNYCKCZHXXCCLGZQJGKWPPCQQJYSBZZXY" +
     80         "JSQPXJPZBSBDSFNSFPZXHDWZTDWPPTFLZZBZDMYYPQJRSDZSQZSQXBD" +
     81         "GCPZSWDWCSQZGMDHZXMWWFYBPDGPHTMJTHZSMMBGZMBZJCFZWFZBBZM" +
     82         "QCFMBDMCJXLGPNJBBXGYHYYJGPTZGZMQBQTCGYXJXLWZKYDPDYMGCFT" +
     83         "PFXYZTZXDZXTGKMTYBBCLBJASKYTSSQYYMSZXFJEWLXLLSZBQJJJAKL" +
     84         "YLXLYCCTSXMCWFKKKBSXLLLLJYXTYLTJYYTDPJHNHNNKBYQNFQYYZBYY" +
     85         "ESSESSGDYHFHWTCJBSDZZTFDMXHCNJZYMQWSRYJDZJQPDQBBSTJGGFB" +
     86         "KJBXTGQHNGWJXJGDLLTHZHHYYYYYYSXWTYYYCCBDBPYPZYCCZYJPZYWC" +
     87         "BDLFWZCWJDXXHYHLHWZZXJTCZLCDPXUJCZZZLYXJJTXPHFXWPYWXZPT" +
     88         "DZZBDZCYHJHMLXBQXSBYLRDTGJRRCTTTHYTCZWMXFYTWWZCWJWXJYWC" +
     89         "SKYBZSCCTZQNHXNWXXKHKFHTSWOCCJYBCMPZZYKBNNZPBZHHZDLSYDD" +
     90         "YTYFJPXYNGFXBYQXCBHXCPSXTYZDMKYSNXSXLHKMZXLYHDHKWHXXSSK" +
     91         "QYHHCJYXGLHZXCSNHEKDTGZXQYPKDHEXTYKCNYMYYYPKQYYYKXZLTHJ" +
     92         "QTBYQHXBMYHSQCKWWYLLHCYYLNNEQXQWMCFBDCCMLJGGXDQKTLXKGNQ" +
     93         "CDGZJWYJJLYHHQTTTNWCHMXCXWHWSZJYDJCCDBQCDGDNYXZTHCQRXCB" +
     94         "HZTQCBXWGQWYYBXHMBYMYQTYEXMQKYAQYRGYZSLFYKKQHYSSQYSHJGJ" +
     95         "CNXKZYCXSBXYXHYYLSTYCXQTHYSMGSCPMMGCCCCCMTZTASMGQZJHKLO" +
     96         "SQYLSWTMXSYQKDZLJQQYPLSYCZTCQQPBBQJZCLPKHQZYYXXDTDDTSJC" +
     97         "XFFLLCHQXMJLWCJCXTSPYCXNDTJSHJWXDQQJSKXYAMYLSJHMLALYKXC" +
     98         "YYDMNMDQMXMCZNNCYBZKKYFLMCHCMLHXRCJJHSYLNMTJZGZGYWJXSRX" +
     99         "CWJGJQHQZDQJDCJJZKJKGDZQGJJYJYLXZXXCDQHHHEYTMHLFSBDJSYY" +
    100         "SHFYSTCZQLPBDRFRZTZYKYWHSZYQKWDQZRKMSYNBCRXQBJYFAZPZZED" +
    101         "ZCJYWBCJWHYJBQSZYWRYSZPTDKZPFPBNZTKLQYHBBZPNPPTYZZYBQNY" +
    102         "DCPJMMCYCQMCYFZZDCMNLFPBPLNGQJTBTTNJZPZBBZNJKLJQYLNBZQH" +
    103         "KSJZNGGQSZZKYXSHPZSNBCGZKDDZQANZHJKDRTLZLSWJLJZLYWTJNDJ" +
    104         "ZJHXYAYNCBGTZCSSQMNJPJYTYSWXZFKWJQTKHTZPLBHSNJZSYZBWZZZ" +
    105         "ZLSYLSBJHDWWQPSLMMFBJDWAQYZTCJTBNNWZXQXCDSLQGDSDPDZHJTQ" +
    106         "QPSWLYYJZLGYXYZLCTCBJTKTYCZJTQKBSJLGMGZDMCSGPYNJZYQYYKN" +
    107         "XRPWSZXMTNCSZZYXYBYHYZAXYWQCJTLLCKJJTJHGDXDXYQYZZBYWDLWQ" +
    108         "CGLZGJGQRQZCZSSBCRPCSKYDZNXJSQGXSSJMYDNSTZTPBDLTKZWXQWQ" +
    109         "TZEXNQCZGWEZKSSBYBRTSSSLCCGBPSZQSZLCCGLLLZXHZQTHCZMQGYZ" +
    110         "QZNMCOCSZJMMZSQPJYGQLJYJPPLDXRGZYXCCSXHSHGTZNLZWZKJCXTC" +
    111         "FCJXLBMQBCZZWPQDNHXLJCTHYZLGYLNLSZZPCXDSCQQHJQKSXZPBAJY" +
    112         "EMSMJTZDXLCJYRYYNWJBNGZZTMJXLTBSLYRZPYLSSCNXPHLLHYLLQQZ" +
    113         "QLXYMRSYCXZLMMCZLTZSDWTJJLLNZGGQXPFSKYGYGHBFZPDKMWGHCXM" +
    114         "SGDXJMCJZDYCABXJDLNBCDQYGSKYDQTXDJJYXMSZQAZDZFSLQXYJSJZYLBTXXWXQQZBJZUFBBLYLWDSLJHXJYZJWTDJCZFQZQZZDZSXZZQLZC" +
    115         "DZFJHYSPYMPQZMLPPLFFXJJNZZYLSJEYQZFPFZKSYWJJJHRDJZZXTXXGLGHYDXCSKYSWMMZCWYBAZBJKSHFHJCXMHFQHYXXYZFTSJYZFXYXPZLCHM" +
    116         "ZMBXHZZSXYFYMNCWDABAZLXKTCSHHXKXJJZJSTHYGXSXYYHHHJWXKZXSSBZZWHHHCWTZZZPJXSNXQQJGZYZYWLLCWXZFXXYXYHXMKYYSWSQMNLNAY" +
    117         "CYSPMJKHWCQHYLAJJMZXHMMCNZHBHXCLXTJPLTXYJHDYYLTTXFSZHYXXSJBJYAYRSMXYPLCKDUYHLXRLNLLSTYZYYQYGYHHSCCSMZCTZQXKYQFPYY" +
    118         "RPFFLKQUNTSZLLZMWWTCQQYZWTLLMLMPWMBZSSTZRBPDDTLQJJBXZCSRZQQYGWCSXFWZLXCCRSZDZMCYGGDZQSGTJSWLJMYMMZYHFBJDGYXCCPSHX" +
    119         "NZCSBSJYJGJMPPWAFFYFNXHYZXZYLREMZGZCYZSSZDLLJCSQFNXZKPTXZGXJJGFMYYYSNBTYLBNLHPFZDCYFBMGQRRSSSZXYSGTZRNYDZZCDGPJAF" +
    120         "JFZKNZBLCZSZPSGCYCJSZLMLRSZBZZLDLSLLYSXSQZQLYXZLSKKBRXBRBZCYCXZZZEEYFGKLZLYYHGZSGZLFJHGTGWKRAAJYZKZQTSSHJJXDCYZUY" +
    121         "JLZYRZDQQHGJZXSSZBYKJPBFRTJXLLFQWJHYLQTYMBLPZDXTZYGBDHZZRBGXHWNJTJXLKSCFSMWLSDQYSJTXKZSCFWJLBXFTZLLJZLLQBLSQMQQCG" +
    122         "CZFPBPHZCZJLPYYGGDTGWDCFCZQYYYQYSSCLXZSKLZZZGFFCQNWGLHQYZJJCZLQZZYJPJZZBPDCCMHJGXDQDGDLZQMFGPSYTSDYFWWDJZJYSXYYCZ" +
    123         "CYHZWPBYKXRYLYBHKJKSFXTZJMMCKHLLTNYYMSYXYZPYJQYCSYCWMTJJKQYRHLLQXPSGTLYYCLJSCPXJYZFNMLRGJJTYZBXYZMSJYJHHFZQMSYXRS" +
    124         "ZCWTLRTQZSSTKXGQKGSPTGCZNJSJCQCXHMXGGZTQYDJKZDLBZSXJLHYQGGGTHQSZPYHJHHGYYGKGGCWJZZYLCZLXQSFTGZSLLLMLJSKCTBLLZZSZM" +
    125         "MNYTPZSXQHJCJYQXYZXZQZCPSHKZZYSXCDFGMWQRLLQXRFZTLYSTCTMJCXJJXHJNXTNRZTZFQYHQGLLGCXSZSJDJLJCYDSJTLNYXHSZXCGJZYQPYL" +
    126         "FHDJSBPCCZHJJJQZJQDYBSSLLCMYTTMQTBHJQNNYGKYRQYQMZGCJKPDCGMYZHQLLSLLCLMHOLZGDYYFZSLJCQZLYLZQJESHNYLLJXGJXLYSYYYXNB" +
    127         "ZLJSSZCQQCJYLLZLTJYLLZLLBNYLGQCHXYYXOXCXQKYJXXXYKLXSXXYQXCYKQXQCSGYXXYQXYGYTQOHXHXPYXXXULCYEYCHZZCBWQBBWJQZSCSZSS" +
    128         "LZYLKDESJZWMYMCYTSDSXXSCJPQQSQYLYYZYCMDJDZYWCBTJSYDJKCYDDJLBDJJSODZYSYXQQYXDHHGQQYQHDYXWGMMMAJDYBBBPPBCMUUPLJZSMT" +
    129         "XERXJMHQNUTPJDCBSSMSSSTKJTSSMMTRCPLZSZMLQDSDMJMQPNQDXCFYNBFSDQXYXHYAYKQYDDLQYYYSSZBYDSLNTFQTZQPZMCHDHCZCWFDXTMYQS" +
    130         "PHQYYXSRGJCWTJTZZQMGWJJTJHTQJBBHWZPXXHYQFXXQYWYYHYSCDYDHHQMNMTMWCPBSZPPZZGLMZFOLLCFWHMMSJZTTDHZZYFFYTZZGZYSKYJXQY" +
    131         "JZQBHMBZZLYGHGFMSHPZFZSNCLPBQSNJXZSLXXFPMTYJYGBXLLDLXPZJYZJYHHZCYWHJYLSJEXFSZZYWXKZJLUYDTMLYMQJPWXYHXSKTQJEZRPXXZ" +
    132         "HHMHWQPWQLYJJQJJZSZCPHJLCHHNXJLQWZJHBMZYXBDHHYPZLHLHLGFWLCHYYTLHJXCJMSCPXSTKPNHQXSRTYXXTESYJCTLSSLSTDLLLWWYHDHRJZ" +
    133         "SFGXTSYCZYNYHTDHWJSLHTZDQDJZXXQHGYLTZPHCSQFCLNJTCLZPFSTPDYNYLGMJLLYCQHYSSHCHYLHQYQTMZYPBYWRFQYKQSYSLZDQJMPXYYSSRH" +
    134         "ZJNYWTQDFZBWWTWWRXCWHGYHXMKMYYYQMSMZHNGCEPMLQQMTCWCTMMPXJPJJHFXYYZSXZHTYBMSTSYJTTQQQYYLHYNPYQZLCYZHZWSMYLKFJXLWGX" +
    135         "YPJYTYSYXYMZCKTTWLKSMZSYLMPWLZWXWQZSSAQSYXYRHSSNTSRAPXCPWCMGDXHXZDZYFJHGZTTSBJHGYZSZYSMYCLLLXBTYXHBBZJKSSDMALXHYC" +
    136         "FYGMQYPJYCQXJLLLJGSLZGQLYCJCCZOTYXMTMTTLLWTGPXYMZMKLPSZZZXHKQYSXCTYJZYHXSHYXZKXLZWPSQPYHJWPJPWXQQYLXSDHMRSLZZYZWT" +
    137         "TCYXYSZZSHBSCCSTPLWSSCJCHNLCGCHSSPHYLHFHHXJSXYLLNYLSZDHZXYLSXLWZYKCLDYAXZCMDDYSPJTQJZLNWQPSSSWCTSTSZLBLNXSMNYYMJQ" +
    138         "BQHRZWTYYDCHQLXKPZWBGQYBKFCMZWPZLLYYLSZYDWHXPSBCMLJBSCGBHXLQHYRLJXYSWXWXZSLDFHLSLYNJLZYFLYJYCDRJLFSYZFSLLCQYQFGJY" +
    139         "HYXZLYLMSTDJCYHBZLLNWLXXYGYYHSMGDHXXHHLZZJZXCZZZCYQZFNGWPYLCPKPYYPMCLQKDGXZGGWQBDXZZKZFBXXLZXJTPJPTTBYTSZZDWSLCHZ" +
    140         "HSLTYXHQLHYXXXYYZYSWTXZKHLXZXZPYHGCHKCFSYHUTJRLXFJXPTZTWHPLYXFCRHXSHXKYXXYHZQDXQWULHYHMJTBFLKHTXCWHJFWJCFPQRYQXCY" +
    141         "YYQYGRPYWSGSUNGWCHKZDXYFLXXHJJBYZWTSXXNCYJJYMSWZJQRMHXZWFQSYLZJZGBHYNSLBGTTCSYBYXXWXYHXYYXNSQYXMQYWRGYQLXBBZLJSYL" +
    142         "PSYTJZYHYZAWLRORJMKSCZJXXXYXCHDYXRYXXJDTSQFXLYLTSFFYXLMTYJMJUYYYXLTZCSXQZQHZXLYYXZHDNBRXXXJCTYHLBRLMBRLLAXKYLLLJL" +
    143         "YXXLYCRYLCJTGJCMTLZLLCYZZPZPCYAWHJJFYBDYYZSMPCKZDQYQPBPCJPDCYZMDPBCYYDYCNNPLMTMLRMFMMGWYZBSJGYGSMZQQQZTXMKQWGXLLP" +
    144         "JGZBQCDJJJFPKJKCXBLJMSWMDTQJXLDLPPBXCWRCQFBFQJCZAHZGMYKPHYYHZYKNDKZMBPJYXPXYHLFPNYYGXJDBKXNXHJMZJXSTRSTLDXSKZYSYB" +
    145         "ZXJLXYSLBZYSLHXJPFXPQNBYLLJQKYGZMCYZZYMCCSLCLHZFWFWYXZMWSXTYNXJHPYYMCYSPMHYSMYDYSHQYZCHMJJMZCAAGCFJBBHPLYZYLXXSDJ" +
    146         "GXDHKXXTXXNBHRMLYJSLTXMRHNLXQJXYZLLYSWQGDLBJHDCGJYQYCMHWFMJYBMBYJYJWYMDPWHXQLDYGPDFXXBCGJSPCKRSSYZJMSLBZZJFLJJJLGX" +
    147         "ZGYXYXLSZQYXBEXYXHGCXBPLDYHWETTWWCJMBTXCHXYQXLLXFLYXLLJLSSFWDPZSMYJCLMWYTCZPCHQEKCQBWLCQYDPLQPPQZQFJQDJHYMMCXTXDR" +
    148         "MJWRHXCJZYLQXDYYNHYYHRSLSRSYWWZJYMTLTLLGTQCJZYABTCKZCJYCCQLJZQXALMZYHYWLWDXZXQDLLQSHGPJFJLJHJABCQZDJGTKHSSTCYJLPS" +
    149         "WZLXZXRWGLDLZRLZXTGSLLLLZLYXXWGDZYGBDPHZPBRLWSXQBPFDWOFMWHLYPCBJCCLDMBZPBZZLCYQXLDOMZBLZWPDWYYGDSTTHCSQSCCRSSSYSL" +
    150         "FYBFNTYJSZDFNDPDHDZZMBBLSLCMYFFGTJJQWFTMTPJWFNLBZCMMJTGBDZLQLPYFHYYMJYLSDCHDZJWJCCTLJCLDTLJJCPDDSQDSSZYBNDBJLGGJZ" +
    151         "XSXNLYCYBJXQYCBYLZCFZPPGKCXZDZFZTJJFJSJXZBNZYJQTTYJYHTYCZHYMDJXTTMPXSPLZCDWSLSHXYPZGTFMLCJTYCBPMGDKWYCYZCDSZZYHFL" +
    152         "YCTYGWHKJYYLSJCXGYWJCBLLCSNDDBTZBSCLYZCZZSSQDLLMQYYHFSLQLLXFTYHABXGWNYWYYPLLSDLDLLBJCYXJZMLHLJDXYYQYTDLLLBUGBFDFB" +
    153         "BQJZZMDPJHGCLGMJJPGAEHHBWCQXAXHHHZCHXYPHJAXHLPHJPGPZJQCQZGJJZZUZDMQYYBZZPHYHYBWHAZYJHYKFGDPFQSDLZMLJXKXGALXZDAGL" +
    154         "MDGXMWZQYXXDXXPFDMMSSYMPFMDMMKXKSYZYSHDZKXSYSMMZZZMSYDNZZCZXFPLSTMZDNMXCKJMZTYYMZMZZMSXHHDCZJEMXXKLJSTLWLSQLYJZLL" +
    155         "ZJSSDPPMHNLZJCZYHMXXHGZCJMDHXTKGRMXFWMCGMWKDTKSXQMMMFZZYDKMSCLCMPCGMHSPXQPZDSSLCXKYXTWLWJYAHZJGZQMCSNXYYMMPMLKJXM" +
    156         "HLMLQMXCTKZMJQYSZJSYSZHSYJZJCDAJZYBSDQJZGWZQQXFKDMSDJLFWEHKZQKJPEYPZYSZCDWYJFFMZZYLTTDZZEFMZLBNPPLPLPEPSZALLTYLKC" +
    157         "KQZKGENQLWAGYXYDPXLHSXQQWQCQXQCLHYXXMLYCCWLYMQYSKGCHLCJNSZKPYZKCQZQLJPDMDZHLASXLBYDWQLWDNBQCRYDDZTJYBKBWSZDXDTNPJ" +
    158         "DTCTQDFXQQMGNXECLTTBKPWSLCTYQLPWYZZKLPYGZCQQPLLKCCYLPQMZCZQCLJSLQZDJXLDDHPZQDLJJXZQDXYZQKZLJCYQDYJPPYPQYKJYRMPCBY" +
    159         "MCXKLLZLLFQPYLLLMBSGLCYSSLRSYSQTMXYXZQZFDZUYSYZTFFMZZSMZQHZSSCCMLYXWTPZGXZJGZGSJSGKDDHTQGGZLLBJDZLCBCHYXYZHZFYWXY" +
    160         "ZYMSDBZZYJGTSMTFXQYXQSTDGSLNXDLRYZZLRYYLXQHTXSRTZNGZXBNQQZFMYKMZJBZYMKBPNLYZPBLMCNQYZZZSJZHJCTZKHYZZJRDYZHNPXGLFZ" +
    161         "TLKGJTCTSSYLLGZRZBBQZZKLPKLCZYSSUYXBJFPNJZZXCDWXZYJXZZDJJKGGRSRJKMSMZJLSJYWQSKYHQJSXPJZZZLSNSHRNYPZTWCHKLPSRZLZXY" +
    162         "JQXQKYSJYCZTLQZYBBYBWZPQDWWYZCYTJCJXCKCWDKKZXSGKDZXWWYYJQYYTCYTDLLXWKCZKKLCCLZCQQDZLQLCSFQCHQHSFSMQZZLNBJJZBSJHTS" +
    163         "ZDYSJQJPDLZCDCWJKJZZLPYCGMZWDJJBSJQZSYZYHHXJPBJYDSSXDZNCGLQMBTSFSBPDZDLZNFGFJGFSMPXJQLMBLGQCYYXBQKDJJQYRFKZTJDHCZ" +
    164         "KLBSDZCFJTPLLJGXHYXZCSSZZXSTJYGKGCKGYOQXJPLZPBPGTGYJZGHZQZZLBJLSQFZGKQQJZGYCZBZQTLDXRJXBSXXPZXHYZYCLWDXJJHXMFDZPF" +
    165         "ZHQHQMQGKSLYHTYCGFRZGNQXCLPDLBZCSCZQLLJBLHBZCYPZZPPDYMZZSGYHCKCPZJGSLJLNSCDSLDLXBMSTLDDFJMKDJDHZLZXLSZQPQPGJLLYBD" +
    166         "SZGQLBZLSLKYYHZTTNTJYQTZZPSZQZTLLJTYYLLQLLQYZQLBDZLSLYYZYMDFSZSNHLXZNCZQZPBWSKRFBSYZMTHBLGJPMCZZLSTLXSHTCSYZLZBLFE" +
    167         "QHLXFLCJLYLJQCBZLZJHHSSTBRMHXZHJZCLXFNBGXGTQJCZTMSFZKJMSSNXLJKBHSJXNTNLZDNTLMSJXGZJYJCZXYJYJWRWWQNZTNFJSZPZSHZJFYR" +
    168         "DJSFSZJZBJFZQZZHZLXFYSBZQLZSGYFTZDCSZXZJBQMSZKJRHYJZCKMJKHCHGTXKXQGLXPXFXTRTYLXJXHDTSJXHJZJXZWZLCQSBTXWXGXTXXHXFTS" +
    169         "DKFJHZYJFJXRZSDLLLTQSQQZQWZXSYQTWGWBZCGZLLYZBCLMQQTZHZXZXLJFRMYZFLXYSQXXJKXRMQDZDMMYYBSQBHGZMWFWXGMXLZPYYTGZYCCDXY" +
    170         "ZXYWGSYJYZNBHPZJSQSYXSXRTFYZGRHZTXSZZTHCBFCLSYXZLZQMZLMPLMXZJXSFLBYZMYQHXJSXRXSQZZZSSLYFRCZJRCRXHHZXQYDYHXSJJHZCXZ" +
    171         "BTYNSYSXJBQLPXZQPYMLXZKYXLXCJLCYSXXZZLXDLLLJJYHZXGYJWKJRWYHCPSGNRZLFZWFZZNSXGXFLZSXZZZBFCSYJDBRJKRDHHGXJLJJTGXJXXS" +
    172         "TJTJXLYXQFCSGSWMSBCTLQZZWLZZKXJMLTMJYHSDDBXGZHDLBMYJFRZFSGCLYJBPMLYSMSXLSZJQQHJZFXGFQFQBPXZGYYQXGZTCQWYLTLGWSGWHRL" +
    173         "FSFGZJMGMGBGTJFSYZZGZYZAFLSSPMLPFLCWBJZCLJJMZLPJJLYMQDMYYYFBGYGYZMLYZDXQYXRQQQHSYYYQXYLJTYXFSFSLLGNQCYHYCWFHCCCFXP" +
    174         "YLYPLLZYXXXXXKQHHXSHJZCFZSCZJXCPZWHHHHHAPYLQALPQAFYHXDYLUKMZQGGGDDESRNNZLTZGCHYPPYSQJJHCLLJTOLNJPZLJLHYMHEYDYDSQYC" +
    175         "DDHGZUNDZCLZYZLLZNTNYZGSLHSLPJJBDGWXPCDUTJCKLKCLWKLLCASSTKZZDNQNTTLYYZSSYSSZZRYLJQKCQDHHCRXRZYDGRGCWCGZQFFFPPJFZYN" +
    176         "AKRGYWYQPQXXFKJTSZZXSWZDDFBBXTBGTZKZNPZZPZXZPJSZBMQHKCYXYLDKLJNYPKYGHGDZJXXEAHPNZKZTZCMXCXMMJXNKSZQNMNLWBWWXJKYHCP" +
    177         "STMCSQTZJYXTPCTPDTNNPGLLLZSJLSPBLPLQHDTNJNLYYRSZFFJFQWDPHZDWMRZCCLODAXNSSNYZRESTYJWJYJDBCFXNMWTTBYLWSTSZGYBLJPXGLBO" +
    178         "CLHPCBJLTMXZLJYLZXCLTPNCLCKXTPZJSWCYXSFYSZDKNTLBYJCYJLLSTGQCBXRYZXBXKLYLHZLQZLNZCXWJZLJZJNCJHXMNZZGJZZXTZJXYCYYCXX" +
    179         "JYYXJJXSSSJSTSSTTPPGQTCSXWZDCSYFPTFBFHFBBLZJCLZZDBXGCXLQPXKFZFLSYLTUWBMQJHSZBMDDBCYSCCLDXYCDDQLYJJWMQLLCSGLJJSYFPY" +
    180         "YCCYLTJANTJJPWYCMMGQYYSXDXQMZHSZXPFTWWZQSWQRFKJLZJQQYFBRXJHHFWJJZYQAZMYFRHCYYBYQWLPEXCCZSTYRLTTDMQLYKMBBGMYYJPRKZN" +
    181         "PBSXYXBHYZDJDNGHPMFSGMWFZMFQMMBCMZZCJJLCNUXYQLMLRYGQZCYXZLWJGCJCGGMCJNFYZZJHYCPRRCMTZQZXHFQGTJXCCJEAQCRJYHPLQLSZDJ" +
    182         "RBCQHQDYRHYLYXJSYMHZYDWLDFRYHBPYDTSSCNWBXGLPZMLZZTQSSCPJMXXYCSJYTYCGHYCJWYRXXLFEMWJNMKLLSWTXHYYYNCMMCWJDQDJZGLLJWJ" +
    183         "RKHPZGGFLCCSCZMCBLTBHBQJXQDSPDJZZGKGLFQYWBZYZJLTSTDHQHCTCBCHFLQMPWDSHYYTQWCNZZJTLBYMBPDYYYXSQKXWYYFLXXNCWCXYPMAELY" +
    184         "KKJMZZZBRXYYQJFLJPFHHHYTZZXSGQQMHSPGDZQWBWPJHZJDYSCQWZKTXXSQLZYYMYSDZGRXCKKUJLWPYSYSCSYZLRMLQSYLJXBCXTLWDQZPCYCYKP" +
    185         "PPNSXFYZJJRCEMHSZMSXLXGLRWGCSTLRSXBZGBZGZTCPLUJLSLYLYMTXMTZPALZXPXJTJWTCYYZLBLXBZLQMYLXPGHDSLSSDMXMBDZZSXWHAMLCZCP" +
    186         "JMCNHJYSNSYGCHSKQMZZQDLLKABLWJXSFMOCDXJRRLYQZKJMYBYQLYHETFJZFRFKSRYXFJTWDSXXSYSQJYSLYXWJHSNLXYYXHBHAWHHJZXWMYLJCSS" +
    187         "LKYDZTXBZSYFDXGXZJKHSXXYBSSXDPYNZWRPTQZCZENYGCXQFJYKJBZMLJCMQQXUOXSLYXXLYLLJDZBTYMHPFSTTQQWLHOKYBLZZALZXQLHZWRRQHLS" +
    188         "TMYPYXJJXMQSJFNBXYXYJXXYQYLTHYLQYFMLKLJTMLLHSZWKZHLJMLHLJKLJSTLQXYLMBHHLNLZXQJHXCFXXLHYHJJGBYZZKBXSCQDJQDSUJZYYHZHH" +
    189         "MGSXCSYMXFEBCQWWRBPYYJQTYZCYQYQQZYHMWFFHGZFRJFCDPXNTQYZPDYKHJLFRZXPPXZDBBGZQSTLGDGYLCQMLCHHMFYWLZYXKJLYPQHSYWMQQGQZ" +
    190         "MLZJNSQXJQSYJYCBEHSXFSZPXZWFLLBCYYJDYTDTHWZSFJMQQYJLMQXXLLDTTKHHYBFPWTYYSQQWNQWLGWDEBZWCMYGCULKJXTMXMYJSXHYBRWFYMW" +
    191         "FRXYQMXYSZTZZTFYKMLDHQDXWYYNLCRYJBLPSXCXYWLSPRRJWXHQYPHTYDNXHHMMYWYTZCSQMTSSCCDALWZTCPQPYJLLQZYJSWXMZZMMYLMXCLMXCZ" +
    192         "MXMZSQTZPPQQBLPGXQZHFLJJHYTJSRXWZXSCCDLXTYJDCQJXSLQYCLZXLZZXMXQRJMHRHZJBHMFLJLMLCLQNLDXZLLLPYPSYJYSXCQQDCMQJZZXHNP" +
    193         "NXZMEKMXHYKYQLXSXTXJYYHWDCWDZHQYYBGYBCYSCFGPSJNZDYZZJZXRZRQJJYMCANYRJTLDPPYZBSTJKXXZYPFDWFGZZRPYMTNGXZQBYXNBUFNQKR" +
    194         "JQZMJEGRZGYCLKXZDSKKNSXKCLJSPJYYZLQQJYBZSSQLLLKJXTBKTYLCCDDBLSPPFYLGYDTZJYQGGKQTTFZXBDKTYYHYBBFYTYYBCLPDYTGDHRYRNJS" +
    195         "PTCSNYJQHKLLLZSLYDXXWBCJQSPXBPJZJCJDZFFXXBRMLAZHCSNDLBJDSZBLPRZTSWSBXBCLLXXLZDJZSJPYLYXXYFTFFFBHJJXGBYXJPMMMPSSJZJM" +
    196         "TLYZJXSWXTYLEDQPJMYGQZJGDJLQJWJQLLSJGJGYGMSCLJJXDTYGJQJQJCJZCJGDZZSXQGSJGGCXHQXSNQLZZBXHSGZXCXYLJXYXYYDFQQJHJFXDHCT" +
    197         "XJYRXYSQTJXYEFYYSSYYJXNCYZXFXMSYSZXYYSCHSHXZZZGZZZGFJDLTYLNPZGYJYZYYQZPBXQBDZTZCZYXXYHHSQXSHDHGQHJHGYWSZTMZMLHYXGE" +
    198         "BTYLZKQWYTJZRCLEKYSTDBCYKQQSAYXCJXWWGSBHJYZYDHCSJKQCXSWXFLTYNYZPZCCZJQTZWJQDZZZQZLJJXLSBHPYXXPSXSHHEZTXFPTLQYZZXHY" +
    199         "TXNCFZYYHXGNXMYWXTZSJPTHHGYMXMXQZXTSBCZYJYXXTYYZYPCQLMMSZMJZZLLZXGXZAAJZYXJMZXWDXZSXZDZXLEYJJZQBHZWZZZQTZPSXZTDSXJ" +
    200         "JJZNYAZPHXYYSRNQDTHZHYYKYJHDZXZLSWCLYBZYECWCYCRYLCXNHZYDZYDYJDFRJJHTRSQTXYXJRJHOJYNXELXSFSFJZGHPZSXZSZDZCQZBYYKLSG" +
    201         "SJHCZSHDGQGXYZGXCHXZJWYQWGYHKSSEQZZNDZFKWYSSTCLZSTSYMCDHJXXYWEYXCZAYDMPXMDSXYBSQMJMZJMTZQLPJYQZCGQHXJHHLXXHLHDLDJ" +
    202         "QCLDWBSXFZZYYSCHTYTYYBHECXHYKGJPXHHYZJFXHWHBDZFYZBCAPNPGNYDMSXHMMMMAMYNBYJTMPXYYMCTHJBZYFCGTYHWPHFTWZZEZSBZEGPFMT" +
    203         "SKFTYCMHFLLHGPZJXZJGZJYXZSBBQSCZZLZCCSTPGXMJSFTCCZJZDJXCYBZLFCJSYZFGSZLYBCWZZBYZDZYPSWYJZXZBDSYUXLZZBZFYGCZXBZHZFT" +
    204         "PBGZGEJBSTGKDMFHYZZJHZLLZZGJQZLSFDJSSCBZGPDLFZFZSZYZYZSYGCXSNXXCHCZXTZZLJFZGQSQYXZJQDCCZTQCDXZJYQJQCHXZTDLGSCXZSYQ" +
    205         "JQTZWLQDQZTQCHQQJZYEZZZPBWKDJFCJPZTYPQYQTTYNLMBDKTJZPQZQZZFPZSBNJLGYJDXJDZZKZGQKXDLPZJTCJDQBXDJQJSTCKNXBXZMSLYJCQM" +
    206         "TJQWWCJQNJNLLLHJCWQTBZQYDZCZPZZDZYDDCYZZZCCJTTJFZDPRRTZTJDCQTQZDTJNPLZBCLLCTZSXKJZQZPZLBZRBTJDCXFCZDBCCJJLTQQPLDCG" +
    207         "ZDBBZJCQDCJWYNLLZYZCCDWLLXWZLXRXNTQQCZXKQLSGDFQTDDGLRLAJJTKUYMKQLLTZYTDYYCZGJWYXDXFRSKSTQTENQMRKQZHHQKDLDAZFKYPBGG" +
    208         "PZREBZZYKZZSPEGJXGYKQZZZSLYSYYYZWFQZYLZZLZHWCHKYPQGNPGBLPLRRJYXCCSYYHSFZFYBZYYTGZXYLXCZWXXZJZBLFFLGSKHYJZEYJHLPLLL" +
    209         "LCZGXDRZELRHGKLZZYHZLYQSZZJZQLJZFLNBHGWLCZCFJYSPYXZLZLXGCCPZBLLCYBBBBUBBCBPCRNNZCZYRBFSRLDCGQYYQXYGMQZWTZYTYJXYFWT" +
    210         "EHZZJYWLCCNTZYJJZDEDPZDZTSYQJHDYMBJNYJZLXTSSTPHNDJXXBYXQTZQDDTJTDYYTGWSCSZQFLSHLGLBCZPHDLYZJYCKWTYTYLBNYTSDSYCCTYS" +
    211         "ZYYEBHEXHQDTWNYGYCLXTSZYSTQMYGZAZCCSZZDSLZCLZRQXYYELJSBYMXSXZTEMBBLLYYLLYTDQYSHYMRQWKFKBFXNXSBYCHXBWJYHTQBPBSBWDZY" +
    212         "LKGZSKYHXQZJXHXJXGNLJKZLYYCDXLFYFGHLJGJYBXQLYBXQPQGZTZPLNCYPXDJYQYDYMRBESJYYHKXXSTMXRCZZYWXYQYBMCLLYZHQYZWQXDBXBZW" +
    213         "ZMSLPDMYSKFMZKLZCYQYCZLQXFZZYDQZPZYGYJYZMZXDZFYFYTTQTZHGSPCZMLCCYTZXJCYTJMKSLPZHYSNZLLYTPZCTZZCKTXDHXXTQCYFKSMQCCY" +
    214         "YAZHTJPCYLZLYJBJXTPNYLJYYNRXSYLMMNXJSMYBCSYSYLZYLXJJQYLDZLPQBFZZBLFNDXQKCZFYWHGQMRDSXYCYTXNQQJZYYPFZXDYZFPRXEJDGYQBX" +
    215         "RCNFYYQPGHYJDYZXGRHTKYLNWDZNTSMPKLBTHBPYSZBZTJZSZZJTYYXZPHSSZZBZCZPTQFZMYFLYPYBBJQXZMXXDJMTSYSKKBJZXHJCKLPSMKYJZCXTM" +
    216         "LJYXRZZQSLXXQPYZXMKYXXXJCLJPRMYYGADYSKQLSNDHYZKQXZYZTCGHZTLMLWZYBWSYCTBHJHJFCWZTXWYTKZLXQSHLYJZJXTMPLPYCGLTBZZTLZJCY" +
    217         "JGDTCLKLPLLQPJMZPAPXYZLKKTKDZCZZBNZDYDYQZJYJGMCTXLTGXSZLMLHBGLKFWNWZHDXUHLFMKYSLGXDTWWFRJEJZTZHYDXYKSHWFZCQSHKTMQQHT" +
    218         "ZHYMJDJSKHXZJZBZZXYMPAGQMSTPXLSKLZYNWRTSQLSZBPSPSGZWYHTLKSSSWHZZLYYTNXJGMJSZSUFWNLSOZTXGXLSAMMLBWLDSZYLAKQCQCTMYCFJB" +
    219         "SLXCLZZCLXXKSBZQCLHJPSQPLSXXCKSLNHPSFQQYTXYJZLQLDXZQJZDYYDJNZPTUZDSKJFSLJHYLZSQZLBTXYDGTQFDBYAZXDZHZJNHHQBYKNXJJQCZM" +
    220         "LLJZKSPLDYCLBBLXKLELXJLBQYCXJXGCNLCQPLZLZYJTZLJGYZDZPLTQCSXFDMNYCXGBTJDCZNBGBQYQJWGKFHTNPYQZQGBKPBBYZMTJDYTBLSQMPSXT" +
    221         "BNPDXKLEMYYCJYNZCTLDYKZZXDDXHQSHDGMZSJYCCTAYRZLPYLTLKXSLZCGGEXCLFXLKJRTLQJAQZNCMBYDKKCXGLCZJZXJHPTDJJMZQYKQSECQZDSHH" +
    222         "ADMLZFMMZBGNTJNNLGBYJBRBTMLBYJDZXLCJLPLDLPCQDHLXZLYCBLCXZZJADJLNZMMSSSMYBHBSQKBHRSXXJMXSDZNZPXLGBRHWGGFCXGMSKLLTSJYY" +
    223         "CQLTSKYWYYHYWXBXQYWPYWYKQLSQPTNTKHQCWDQKTWPXXHCPTHTWUMSSYHBWCRWXHJMKMZNGWTMLKFGHKJYLSYYCXWHYECLQHKQHTTQKHFZLDXQWYZYY" +
    224         "DESBPKYRZPJFYYZJCEQDZZDLATZBBFJLLCXDLMJSSXEGYGSJQXCWBXSSZPDYZCXDNYXPPZYDLYJCZPLTXLSXYZYRXCYYYDYLWWNZSAHJSYQYHGYWWAXT" +
    225         "JZDAXYSRLTDPSSYYFNEJDXYZHLXLLLZQZSJNYQYQQXYJGHZGZCYJCHZLYCDSHWSHJZYJXCLLNXZJJYYXNFXMWFPYLCYLLABWDDHWDXJMCXZTZPMLQZHS" +
    226         "FHZYNZTLLDYWLSLXHYMMYLMBWWKYXYADTXYLLDJPYBPWUXJMWMLLSAFDLLYFLBHHHBQQLTZJCQJLDJTFFKMMMBYTHYGDCQRDDWRQJXNBYSNWZDBYYTBJ" +
    227         "HPYBYTTJXAAHGQDQTMYSTQXKBTZPKJLZRBEQQSSMJJBDJOTGTBXPGBKTLHQXJJJCTHXQDWJLWRFWQGWSHCKRYSWGFTGYGBXSDWDWRFHWYTJJXXXJYZYSL" +
    228         "PYYYPAYXHYDQKXSHXYXGSKQHYWFDDDPPLCJLQQEEWXKSYYKDYPLTJTHKJLTCYYHHJTTPLTZZCDLTHQKZXQYSTEEYWYYZYXXYYSTTJKLLPZMCYHQGXYHSR" +
    229         "MBXPLLNQYDQHXSXXWGDQBSHYLLPJJJTHYJKYPPTHYYKTYEZYENMDSHLCRPQFDGFXZPSFTLJXXJBSWYYSKSFLXLPPLBBBLBSFXFYZBSJSSYLPBBFFFFSS" +
    230         "CJDSTZSXZRYYSYFFSYZYZBJTBCTSBSDHRTJJBYTCXYJEYLXCBNEBJDSYXYKGSJZBXBYTFZWGENYHHTHZHHXFWGCSTBGXKLSXYWMTMBYXJSTZSCDYQRCY" +
    231         "TWXZFHMYMCXLZNSDJTTTXRYCFYJSBSDYERXJLJXBBDEYNJGHXGCKGSCYMBLXJMSZNSKGXFBNBPTHFJAAFXYXFPXMYPQDTZCXZZPXRSYWZDLYBBKTYQPQ" +
    232         "JPZYPZJZNJPZJLZZFYSBTTSLMPTZRTDXQSJEHBZYLZDHLJSQMLHTXTJECXSLZZSPKTLZKQQYFSYGYWPCPQFHQHYTQXZKRSGTTSQCZLPTXCDYYZXSQZSL" +
    233         "XLZMYCPCQBZYXHBSXLZDLTCDXTYLZJYYZPZYZLTXJSJXHLPMYTXCQRBLZSSFJZZTNJYTXMYJHLHPPLCYXQJQQKZZSCPZKSWALQSBLCCZJSXGWWWYGYK" +
    234         "TJBBZTDKHXHKGTGPBKQYSLPXPJCKBMLLXDZSTBKLGGQKQLSBKKTFXRMDKBFTPZFRTBBRFERQGXYJPZSSTLBZTPSZQZSJDHLJQLZBPMSMMSXLQQNHKNBL" +
    235         "RDDNXXDHDDJCYYGYLXGZLXSYGMQQGKHBPMXYXLYTQWLWGCPBMQXCYZYDRJBHTDJYHQSHTMJSBYPLWHLZFFNYPMHXXHPLTBQPFBJWQDBYGPNZTPFZJGSDD" +
    236         "TQSHZEAWZZYLLTYYBWJKXXGHLFKXDJTMSZSQYNZGGSWQSPHTLSSKMCLZXYSZQZXNCJDQGZDLFNYKLJCJLLZLMZZNHYDSSHTHZZLZZBBHQZWWYCRZHLYQQ" +
    237         "JBEYFXXXWHSRXWQHWPSLMSSKZTTYGYQQWRSLALHMJTQJSMXQBJJZJXZYZKXBYQXBJXSHZTSFJLXMXZXFGHKZSZGGYLCLSARJYHSLLLMZXELGLXYDJYTL" +
    238         "FBHBPNLYZFBBHPTGJKWETZHKJJXZXXGLLJLSTGSHJJYQLQZFKCGNNDJSSZFDBCTWWSEQFHQJBSAQTGYPQLBXBMMYWXGSLZHGLZGQYFLZBYFZJFRYSFMBY" +
    239         "ZHQGFWZSYFYJJPHZBYYZFFWODGRLMFTWLBZGYCQXCDJYGZYYYYTYTYDWEGAZYHXJLZYYHLRMGRXXZCLHNELJJTJTPWJYBJJBXJJTJTEEKHWSLJPLPSFYZ" +
    240         "PQQBDLQJJTYYQLYZKDKSQJYYQZLDQTGJQYZJSUCMRYQTHTEJMFCTYHYPKMHYZWJDQFHYYXWSHCTXRLJHQXHCCYYYJLTKTTYTMXGTCJTZAYYOCZLYLBSZY" +
    241         "WJYTSJYHBYSHFJLYGJXXTMZYYLTXXYPZLXYJZYZYYPNHMYMDYYLBLHLSYYQQLLNJJYMSOYQBZGDLYXYLCQYXTSZEGXHZGLHWBLJHEYXTWQMAKBPQCGYSHH" +
    242         "EGQCMWYYWLJYJHYYZLLJJYLHZYHMGSLJLJXCJJYCLYCJPCPZJZJMMYLCQLNQLJQJSXYJMLSZLJQLYCMMHCFMMFPQQMFYLQMCFFQMMMMHMZNFHHJGTTHHKH" +
    243         "SLNCHHYQDXTMMQDCYZYXYQMYQYLTDCYYYZAZZCYMZYDLZFFFMMYCQZWZZMABTBYZTDMNZZGGDFTYPCGQYTTSSFFWFDTZQSSYSTWXJHXYTSXXYLBYQHWWKX" +
    244         "HZXWZNNZZJZJJQJCCCHYYXBZXZCYZTLLCQXYNJYCYYCYNZZQYYYEWYCZDCJYCCHYJLBTZYYCQWMPWPYMLGKDLDLGKQQBGYCHJXY";
    245 // 此处收录了375个多音字,数据来自于http://www.51window.net/page/pinyin
    246 
    247 
    248 var oMultiDiff = {
    249     "19969" : "DZ",
    250     "19975" : "WM",
    251     "19988" : "QJ",
    252     "20048" : "YL",
    253     "20056" : "SC",
    254     "20060" : "NM",
    255     "20094" : "QG",
    256     "20127" : "QJ",
    257     "20167" : "QC",
    258     "20193" : "YG",
    259     "20250" : "KH",
    260     "20256" : "ZC",
    261     "20282" : "SC",
    262     "20285" : "QJG",
    263     "20291" : "TD",
    264     "20314" : "YD",
    265     "20340" : "NE",
    266     "20375" : "TD",
    267     "20389" : "YJ",
    268     "20391" : "CZ",
    269     "20415" : "PB",
    270     "20446" : "YS",
    271     "20447" : "SQ",
    272     "20504" : "TC",
    273     "20608" : "KG",
    274     "20854" : "QJ",
    275     "20857" : "ZC",
    276     "20911" : "PF",
    277     "20504" : "TC",
    278     "20608" : "KG",
    279     "20854" : "QJ",
    280     "20857" : "ZC",
    281     "20911" : "PF",
    282     "20985" : "AW",
    283     "21032" : "PB",
    284     "21048" : "XQ",
    285     "21049" : "SC",
    286     "21089" : "YS",
    287     "21119" : "JC",
    288     "21242" : "SB",
    289     "21273" : "SC",
    290     "21305" : "YP",
    291     "21306" : "QO",
    292     "21330" : "ZC",
    293     "21333" : "SDC",
    294     "21345" : "QK",
    295     "21378" : "CA",
    296     "21397" : "SC",
    297     "21414" : "XS",
    298     "21442" : "SC",
    299     "21477" : "JG",
    300     "21480" : "TD",
    301     "21484" : "ZS",
    302     "21494" : "YX",
    303     "21505" : "YX",
    304     "21512" : "HG",
    305     "21523" : "XH",
    306     "21537" : "PB",
    307     "21542" : "PF",
    308     "21549" : "KH",
    309     "21571" : "E",
    310     "21574" : "DA",
    311     "21588" : "TD",
    312     "21589" : "O",
    313     "21618" : "ZC",
    314     "21621" : "KHA",
    315     "21632" : "ZJ",
    316     "21654" : "KG",
    317     "21679" : "LKG",
    318     "21683" : "KH",
    319     "21710" : "A",
    320     "21719" : "YH",
    321     "21734" : "WOE",
    322     "21769" : "A",
    323     "21780" : "WN",
    324     "21804" : "XH",
    325     "21834" : "A",
    326     "21899" : "ZD",
    327     "21903" : "RN",
    328     "21908" : "WO",
    329     "21939" : "ZC",
    330     "21956" : "SA",
    331     "21964" : "YA",
    332     "21970" : "TD",
    333     "22003" : "A",
    334     "22031" : "JG",
    335     "22040" : "XS",
    336     "22060" : "ZC",
    337     "22066" : "ZC",
    338     "22079" : "MH",
    339     "22129" : "XJ",
    340     "22179" : "XA",
    341     "22237" : "NJ",
    342     "22244" : "TD",
    343     "22280" : "JQ",
    344     "22300" : "YH",
    345     "22313" : "XW",
    346     "22331" : "YQ",
    347     "22343" : "YJ",
    348     "22351" : "PH",
    349     "22395" : "DC",
    350     "22412" : "TD",
    351     "22484" : "PB",
    352     "22500" : "PB",
    353     "22534" : "ZD",
    354     "22549" : "DH",
    355     "22561" : "PB",
    356     "22612" : "TD",
    357     "22771" : "KQ",
    358     "22831" : "HB",
    359     "22841" : "JG",
    360     "22855" : "QJ",
    361     "22865" : "XQ",
    362     "23013" : "ML",
    363     "23081" : "WM",
    364     "23487" : "SX",
    365     "23558" : "QJ",
    366     "23561" : "YW",
    367     "23586" : "YW",
    368     "23614" : "YW",
    369     "23615" : "SN",
    370     "23631" : "PB",
    371     "23646" : "ZS",
    372     "23663" : "ZT",
    373     "23673" : "YG",
    374     "23762" : "TD",
    375     "23769" : "ZS",
    376     "23780" : "QJ",
    377     "23884" : "QK",
    378     "24055" : "XH",
    379     "24113" : "DC",
    380     "24162" : "ZC",
    381     "24191" : "GA",
    382     "24273" : "QJ",
    383     "24324" : "NL",
    384     "24377" : "TD",
    385     "24378" : "QJ",
    386     "24439" : "PF",
    387     "24554" : "ZS",
    388     "24683" : "TD",
    389     "24694" : "WE",
    390     "24733" : "LK",
    391     "24925" : "TN",
    392     "25094" : "ZG",
    393     "25100" : "XQ",
    394     "25103" : "XH",
    395     "25153" : "PB",
    396     "25170" : "PB",
    397     "25179" : "KG",
    398     "25203" : "PB",
    399     "25240" : "ZS",
    400     "25282" : "FB",
    401     "25303" : "NA",
    402     "25324" : "KG",
    403     "25341" : "ZY",
    404     "25373" : "WZ",
    405     "25375" : "XJ",
    406     "25384" : "A",
    407     "25457" : "A",
    408     "25528" : "SD",
    409     "25530" : "SC",
    410     "25552" : "TD",
    411     "25774" : "ZC",
    412     "25874" : "ZC",
    413     "26044" : "YW",
    414     "26080" : "WM",
    415     "26292" : "PB",
    416     "26333" : "PB",
    417     "26355" : "ZY",
    418     "26366" : "CZ",
    419     "26397" : "ZC",
    420     "26399" : "QJ",
    421     "26415" : "ZS",
    422     "26451" : "SB",
    423     "26526" : "ZC",
    424     "26552" : "JG",
    425     "26561" : "TD",
    426     "26588" : "JG",
    427     "26597" : "CZ",
    428     "26629" : "ZS",
    429     "26638" : "YL",
    430     "26646" : "XQ",
    431     "26653" : "KG",
    432     "26657" : "XJ",
    433     "26727" : "HG",
    434     "26894" : "ZC",
    435     "26937" : "ZS",
    436     "26946" : "ZC",
    437     "26999" : "KJ",
    438     "27099" : "KJ",
    439     "27449" : "YQ",
    440     "27481" : "XS",
    441     "27542" : "ZS",
    442     "27663" : "ZS",
    443     "27748" : "TS",
    444     "27784" : "SC",
    445     "27788" : "ZD",
    446     "27795" : "TD",
    447     "27812" : "O",
    448     "27850" : "PB",
    449     "27852" : "MB",
    450     "27895" : "SL",
    451     "27898" : "PL",
    452     "27973" : "QJ",
    453     "27981" : "KH",
    454     "27986" : "HX",
    455     "27994" : "XJ",
    456     "28044" : "YC",
    457     "28065" : "WG",
    458     "28177" : "SM",
    459     "28267" : "QJ",
    460     "28291" : "KH",
    461     "28337" : "ZQ",
    462     "28463" : "TL",
    463     "28548" : "DC",
    464     "28601" : "TD",
    465     "28689" : "PB",
    466     "28805" : "JG",
    467     "28820" : "QG",
    468     "28846" : "PB",
    469     "28952" : "TD",
    470     "28975" : "ZC",
    471     "29100" : "A",
    472     "29325" : "QJ",
    473     "29575" : "SL",
    474     "29602" : "FB",
    475     "30010" : "TD",
    476     "30044" : "CX",
    477     "30058" : "PF",
    478     "30091" : "YSP",
    479     "30111" : "YN",
    480     "30229" : "XJ",
    481     "30427" : "SC",
    482     "30465" : "SX",
    483     "30631" : "YQ",
    484     "30655" : "QJ",
    485     "30684" : "QJG",
    486     "30707" : "SD",
    487     "30729" : "XH",
    488     "30796" : "LG",
    489     "30917" : "PB",
    490     "31074" : "NM",
    491     "31085" : "JZ",
    492     "31109" : "SC",
    493     "31181" : "ZC",
    494     "31192" : "MLB",
    495     "31293" : "JQ",
    496     "31400" : "YX",
    497     "31584" : "YJ",
    498     "31896" : "ZN",
    499     "31909" : "ZY",
    500     "31995" : "XJ",
    501     "32321" : "PF",
    502     "32327" : "ZY",
    503     "32418" : "HG",
    504     "32420" : "XQ",
    505     "32421" : "HG",
    506     "32438" : "LG",
    507     "32473" : "GJ",
    508     "32488" : "TD",
    509     "32521" : "QJ",
    510     "32527" : "PB",
    511     "32562" : "ZSQ",
    512     "32564" : "JZ",
    513     "32735" : "ZD",
    514     "32793" : "PB",
    515     "33071" : "PF",
    516     "33098" : "XL",
    517     "33100" : "YA",
    518     "33152" : "PB",
    519     "33261" : "CX",
    520     "33324" : "BP",
    521     "33333" : "TD",
    522     "33406" : "YA",
    523     "33426" : "WM",
    524     "33432" : "PB",
    525     "33445" : "JG",
    526     "33486" : "ZN",
    527     "33493" : "TS",
    528     "33507" : "QJ",
    529     "33540" : "QJ",
    530     "33544" : "ZC",
    531     "33564" : "XQ",
    532     "33617" : "YT",
    533     "33632" : "QJ",
    534     "33636" : "XH",
    535     "33637" : "YX",
    536     "33694" : "WG",
    537     "33705" : "PF",
    538     "33728" : "YW",
    539     "33882" : "SR",
    540     "34067" : "WM",
    541     "34074" : "YW",
    542     "34121" : "QJ",
    543     "34255" : "ZC",
    544     "34259" : "XL",
    545     "34425" : "JH",
    546     "34430" : "XH",
    547     "34485" : "KH",
    548     "34503" : "YS",
    549     "34532" : "HG",
    550     "34552" : "XS",
    551     "34558" : "YE",
    552     "34593" : "ZL",
    553     "34660" : "YQ",
    554     "34892" : "XH",
    555     "34928" : "SC",
    556     "34999" : "QJ",
    557     "35048" : "PB",
    558     "35059" : "SC",
    559     "35098" : "ZC",
    560     "35203" : "TQ",
    561     "35265" : "JX",
    562     "35299" : "JX",
    563     "35782" : "SZ",
    564     "35828" : "YS",
    565     "35830" : "E",
    566     "35843" : "TD",
    567     "35895" : "YG",
    568     "35977" : "MH",
    569     "36158" : "JG",
    570     "36228" : "QJ",
    571     "36426" : "XQ",
    572     "36466" : "DC",
    573     "36710" : "JC",
    574     "36711" : "ZYG",
    575     "36767" : "PB",
    576     "36866" : "SK",
    577     "36951" : "YW",
    578     "37034" : "YX",
    579     "37063" : "XH",
    580     "37218" : "ZC",
    581     "37325" : "ZC",
    582     "38063" : "PB",
    583     "38079" : "TD",
    584     "38085" : "QY",
    585     "38107" : "DC",
    586     "38116" : "TD",
    587     "38123" : "YD",
    588     "38224" : "HG",
    589     "38241" : "XTC",
    590     "38271" : "ZC",
    591     "38415" : "YE",
    592     "38426" : "KH",
    593     "38461" : "YD",
    594     "38463" : "AE",
    595     "38466" : "PB",
    596     "38477" : "XJ",
    597     "38518" : "YT",
    598     "38551" : "WK",
    599     "38585" : "ZC",
    600     "38704" : "XS",
    601     "38739" : "LJ",
    602     "38761" : "GJ",
    603     "38808" : "SQ",
    604     "39048" : "JG",
    605     "39049" : "XJ",
    606     "39052" : "HG",
    607     "39076" : "CZ",
    608     "39271" : "XT",
    609     "39534" : "TD",
    610     "39552" : "TD",
    611     "39584" : "PB",
    612     "39647" : "SB",
    613     "39730" : "LG",
    614     "39748" : "TPB",
    615     "40109" : "ZQ",
    616     "40479" : "ND",
    617     "40516" : "HG",
    618     "40536" : "HG",
    619     "40583" : "QJ",
    620     "40765" : "YQ",
    621     "40784" : "QJ",
    622     "40840" : "YK",
    623     "40863" : "QJG"
    624 };
    625 
    626 // 参数,中文字符串
    627 // 返回值:拼音首字母串数组
    628 function makePy(str) {
    629     if (typeof (str) != "string")
    630         throw new Error(-1, "函数makePy需要字符串类型参数!");
    631 
    632     var arrResult = new Array(); // 保存中间结果的数组
    633     for ( var i = 0, len = str.length; i < len; i++) {
    634         // 获得unicode码
    635         var ch = str.charAt(i);
    636         // 检查该unicode码是否在处理范围之内,在则返回该码对映汉字的拼音首字母,不在则调用其它函数处理
    637         arrResult.push(checkCh(ch));
    638     }
    639     // 处理arrResult,返回所有可能的拼音首字母串数组
    640     return mkRslt(arrResult);
    641 }
    642 
    643 function checkCh(ch) {
    644     var uni = ch.charCodeAt(0);
    645     // 如果不在汉字处理范围之内,返回原字符,也可以调用自己的处理函数
    646     if (uni > 40869 || uni < 19968)
    647         return ch; // dealWithOthers(ch);
    648     // 检查是否是多音字,是按多音字处理,不是就直接在strChineseFirstPY字符串中找对应的首字母
    649     return (oMultiDiff[uni] ? oMultiDiff[uni] : (strChineseFirstPY
    650             .charAt(uni - 19968)));
    651 }
    652 /**
    653  *    筛选字母
    654  *        x: 需要筛选的列表,到ul级别
    655  *        y: 需要筛选的列表具体内容,到a级别;$(y).text()可直接获取文本
    656  *        z: 添加字母索引的父元素
    657  *        w: 
    658  */
    659 function add_words(x, y, z, w) {
    660     var Oli = $(x).children();
    661     if(Oli.length > 7){
    662         $(z).parent().show()
    663         var attr = [];
    664         var numArray = [];
    665 
    666         $(y).each(function() {
    667             if (!$(this).hasClass("no_show")) {
    668                 if($(this).attr("data-value") != '' && typeof($(this).attr("data-value")) != 'undefined'){
    669                     attr.push($(this).attr("data-value").toLocaleLowerCase())
    670                 }else{
    671                     var arrRslt = makePy($(this).text().substring(0, 1))
    672                     var l = arrRslt.length
    673                     for(var i=0;i<l;i++){
    674                         
    675                         attr.push(arrRslt[i].toLocaleLowerCase())
    676                     }
    677                 }
    678             }
    679 
    680         })
    681         
    682 //        console.log(attr)
    683 
    684         var newArray = uniq(attr)
    685         for ( var i = 0; i < newArray.length; i++) {
    686             if (!isNaN(newArray[i])) {
    687                 numArray.push(newArray[i])
    688                 newArray.splice(i, 1)
    689             }
    690         }
    691 
    692         newArray.sort()
    693 //        console.log("0000000")
    694 //        console.log(newArray)
    695         var all = "<li class='this_on_check'><a href='javascript:void(0)' οnclick=\"alphaIndexClick(this,'"+x+"')\">全部</a></li>";
    696         var zhe_last = '';
    697         for ( var i = 0; i < newArray.length; i++) {
    698             if(newArray[i] >= 'a' && newArray[i] <= 'z'){
    699                 all += "<li><a href='javascript:void(0)' οnclick=\"alphaIndexClick(this,'"+x+"')\">" + newArray[i]
    700                         + "</a></li>";
    701             }
    702         }
    703         if (numArray != '') {
    704             $(z).html(all + "<li><a href='javascript:void(0)' onclick=\"alphaIndexClick(this,'"+x+"')\">#</a></li>")
    705         } else {
    706             $(z).html(all)
    707         }
    708     }else{
    709         $(z).parent().hide()
    710     }
    711     
    712     
    713 }
    714 function uniq(array) {
    715     var map = {};
    716     var re = [];
    717     for ( var i = 0, l = array.length; i < l; i++) {
    718         if (typeof map[array[i]] == "undefined") {
    719             map[array[i]] = 1;
    720             re.push(array[i]);
    721         }
    722     }
    723     return re;
    724 }
    725 
    726 /**
    727  *    字母索引点击事件 
    728  */
    729 function alphaIndexClick(){
    730     var obj = arguments[0] //点击的当前对象
    731     var contentStr = arguments[1] //筛选内容对象字符串,$()得到对应jquery对象
    732     
    733     showContentByWord($(obj),$(obj).parent(),$(contentStr).find("li"))
    734     //重新初始化滚动条,需要先将该滚动条JS添加的元素和样式去除
    735     var dumascrollObj = $(contentStr).parents("div[class='dumascroll']")
    736     var ulObj = dumascrollObj.find("ul")
    737     dumascrollObj.empty().append(ulObj)
    738     dumascrollObj.removeAttr("id")
    739     dumascrollObj.css("position","")
    740     if(typeof(duma) != 'undefined'){
    741         duma.BeautifyScrollBar.init()
    742     }
    743     
    744 }
    745 
    746 
    747 /**
    748  * 根据点击的字母显示内容
    749  */
    750 function showContentByWord(){
    751     var obj = arguments[0]            //当前对象
    752     var changeObj = arguments[1]    //需要改变样式、隐藏状态的对象
    753     var contentObj = arguments[2]    //筛选内容对象
    754     changeObj.addClass("this_on_check").siblings().removeClass("this_on_check")
    755     var thisAlpha = obj.text()
    756     if(thisAlpha == "全部"){
    757         contentObj.each(function(){
    758             if(!$(this).hasClass("no_show")){
    759                 $(this).show()
    760             }
    761         })
    762     }else if(thisAlpha == "#"){
    763         contentObj.each(function(){
    764             var thisAlphaTemp
    765             if($(this).find("a").attr("data-value") != '' && typeof($(this).find("a").attr("data-value")) != 'undefined'){
    766                 thisAlphaTemp = $(this).find("a").attr("data-value").toLocaleLowerCase()
    767             }else{
    768                 var arrRslt = makePy($(this).text().substring(0, 1))
    769                 thisAlphaTemp = arrRslt[0].toLocaleLowerCase()
    770             }
    771             if(thisAlphaTemp >='a' && thisAlphaTemp <='z'){
    772                 $(this).hide()
    773             }else if(!$(this).hasClass("no_show")){
    774                 $(this).show()
    775             }
    776         })
    777     }else{
    778         contentObj.each(function(){
    779             var thisAlphaTemp
    780             if($(this).find("a").attr("data-value") != '' && typeof($(this).find("a").attr("data-value")) != 'undefined'){
    781                 thisAlphaTemp = $(this).find("a").attr("data-value").toLocaleLowerCase()
    782             }else{
    783                 var arrRslt = makePy($(this).text().substring(0, 1))
    784                 var l = arrRslt.length
    785                 for(var i=0;i<l;i++){
    786                     
    787                     thisAlphaTemp = arrRslt[i].toLocaleLowerCase()
    788                 }
    789                 
    790             }
    791             if(thisAlphaTemp != thisAlpha.toLocaleLowerCase()){
    792                 $(this).hide()
    793             }else if(!$(this).hasClass("no_show")){
    794                 $(this).show()
    795             }
    796         })
    797     }
    798 }
    799 function mkRslt(arr) {
    800     var arrRslt = [ "" ];
    801     for ( var i = 0, len = arr.length; i < len; i++) {
    802         var str = arr[i];
    803         var strlen = str.length;
    804         if (strlen == 1) {
    805             for ( var k = 0; k < arrRslt.length; k++) {
    806                 arrRslt[k] += str;
    807             }
    808         } else {
    809             var tmpArr = arrRslt.slice(0);
    810             arrRslt = [];
    811             for (k = 0; k < strlen; k++) {
    812                 // 复制一个相同的arrRslt
    813                 var tmp = tmpArr.slice(0);
    814                 // 把当前字符str[k]添加到每个元素末尾
    815                 for ( var j = 0; j < tmp.length; j++) {
    816                     tmp[j] += str.charAt(k);
    817                 }
    818                 // 把复制并修改后的数组连接到arrRslt上
    819                 arrRslt = arrRslt.concat(tmp);
    820             }
    821         }
    822     }
    823     return arrRslt;
    824 }

    调用方式:

    function queryNameFirstAlpha(){
                    var name = $("#name").val()
                    if(name){
                        var firstChar = name.substring(0, 1)
                        var firstAlpha = makePy(firstChar)
                        var firstAlphaLen = firstAlpha.length//是否有多音字
                        if(firstAlphaLen==1){
                            var ch = firstAlpha[0]
                            if (ch >= 'a' && ch <= 'z'){
    
                                ch = ch.toUpperCase()
                            }
                            //if (ch < 'A' || ch > 'Z'){
    
                                //alert("输入的常用名格式不正确,首字母为:"+ch)
                            //}
                            $("#indexAlpha").val(ch)
                            
                        }else{
                                alert("此常用名拼音首字母是多音字,分别为:"+firstAlpha+";请手动输入首字母!")
                                $("#indexAlpha").val(firstAlpha)
                        }
    
    //取得 全拼和名字每个字的首字母
                        
                        getFullAndInitialAlphas(name,'5')
                    }
                }
                //取得 全拼和名字每个字的首字母
                function getFullAndInitialAlphas(name,type){
                    $.ajax({
                        
                        type:"post",
                        url:'${ grailsApplication.config.grails.app.name}/teleplay/caculatePinYin',
                        data:{
                            name:name,
                            type:type
                        },
                        success:function(data){
                            if(data){
                                $("#initialAlpha").val("")
                                $("#fullAlpha").val("")
                                $("#initialAlpha").val(data.initialAlphas)
                                $("#fullAlpha").val(data.fullAlphas)
                            }
                            
                        }
                    })
                }

    调用代码中,其中name为要取得拼音的汉字。

    转载于:https://www.cnblogs.com/jiuchongxiao/p/5633791.html

    展开全文
  • 在建项目某些基础需增加根据拼音首字母或全拼进行模糊搜索。但项目前期考虑不周,相关基础没有预留全拼拼音首字母的字段。 解决方案: 1、修改与优化查询逻辑,在数据库创建拼音与首字母转换函数,然后在...
  • 地区拼音对应

    2008-04-10 15:01:44
    中包括了全国的地区名称和相应的全拼.
  • (1)建立汉字拼音临时对照: CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NU...
  • Excell中文转全拼

    2012-06-08 00:11:25
    工作中需要用到把姓名转换成全拼拼音,在网上搜索了很多都不可用。经过努力,努力找到了。分享一下。里边包括了中文转首字母、中文转全拼、身份证转年月、识别性别。仅供参考。
  • 目前网上常见的mysql转拼音原理是建一个ASCII与中文映射的,然后用一个函数接收一个GBK编码的字符串,返回拼音。 目前发现的问题以下问题 不支持多音 传入“²”、“³”之类的特殊字符会报错,因为其接收参数的...
  • 一、创建拼音对照 代码如下:— 创建汉字拼音对照临时CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NULL, PRIMARY KEY (`code_`...
  • 全拼反导出词典,不过有很多词组,我写了个程序,去分析,只把单个汉字的提取,就可以了,核心代码: &lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-...
  • 注释:不全,如"筠"未收 按2011版《新华字典》顺序排列 常用字6000左右,很生... 拼音 例字 备注 ā [阿][啊][腌]吖锕 āi [挨][唉]哎哀锿埃 ái [挨]皑癌 ǎi [嗳]毐欸矮蔼霭 ài [嗳][唉][艾]砹爱暧嫒叆碍隘 ān ...
  • 气象城市名称及ID对照数据,内含mysql数据,json数据,可以根据需要进行城市拼音首字母排序,且也可以根据城市拼音字母进行搜索,全拼,汉字首字母都可进行查询
  • 将中文汉字的转为全拼的函数oracle汉字转拼音package_获得全拼——拼音首字母_拼音截取.sql 链接:http://pan.baidu.com/s/1i3m68NN 密码:42am使用说明:将sql复制如 plsql 的command窗口内。成功后
  • 本文采用的是windows下的全拼码表,因为我没有找到智能ABC拼音的码表,只好 采用了全拼码表。得到windows的全拼码表并不难,可以通过windows自带的码表生成器来完成。运行IMEGEN.EXE程序,将 WINPY.MB 逆转换成...
  • 今天用了整整一下午去捣鼓这块,为什么模拟器上可以按拼音排序... 首先我们来看下android.2自带通讯录的数据库文件contacts2.db的raw_contacts。用sqlitedbviewer工具打开后可以看到有这么一个字段:sort_key(sort_
  • sql中实现汉字转全拼

    千次阅读 2012-05-04 11:26:33
    这个一定要拼音库的.Top ... /*--从全拼音中得到汉字拼音     首先,用输入法生成器(Imegen.exe)... 将全拼的码表文件 WINPY.MB 转换成文本文件 c:\winpy.txt   然后用下面的语句导入到数据库中   下面只是
  • 方案一:在商品goods中添加两个新字段存放首拼、全拼,让后按一般的字符串去查询。 方案二:将全拼、首拼放入Lucene索引中,根据Lucene的"多域值"的特性检索。 1.Lucene的知识请自行查询其他资料. 2.汉字拼音、...
  • 2 楼zjcxc(邹建)回复于 2006-06-01 19:54:20 得分 95/*--从全拼音中得到汉字拼音 首先,用输入法生成器(Imegen.exe)的逆转换功能 将全拼的码表文件 WINPY.MB 转换成文本文件 c:\winpy.txt 然后用下面的语句导入到...
  • /*--从全拼音中得到汉字拼音 首先,用输入法生成器(Imegen.exe)的逆转换功能 将全拼的码表文件 WINPY.MB 转换成文本文件 c:\winpy.txt 然后用下面的语句导入到数据库中 下面只是显示了读取并显示的过程,并...
  • 项目需求客户要求录入人员信息时人员的企业名称是可以用拼音模糊匹配的就和百度类似,比如说客户输入"qd"或者"qingdao"或者汉字"青岛"就要把以“青岛”开头的企业全部列出来。...pinyincode 有id,hz(汉字),qp(全拼

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 130
精华内容 52
关键字:

拼音全拼表