Get pinyin array of the input Chinese char. - Android Internationalization

Android examples for Internationalization:Pinyin

Description

Get pinyin array of the input Chinese char.

Demo Code

/*//from   www .  j a  v a  2s  .  co m
 * Copyright (C) 2014 The Smartisan Open Source Project
 * This code has been modified.  Portions copyright (C) 2014, Smartisan Technology Co., Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
//package com.java2s;
import java.util.HashMap;

public class Main {
    private static HashMap<Character, String[]> mPolyphonyMap = new HashMap<Character, String[]>() {
        {
            put('\u963f', new String[] { "a", "e" }); //
            put('\u55c4', new String[] { "a", "sha" }); //
            put('\u827e', new String[] { "ai", "yi" }); //
            put('\u71ac', new String[] { "ao", "ao" }); //
            put('\u62d7', new String[] { "ao", "niu" }); //
            put('\u6252', new String[] { "ba", "pa" }); //
            put('\u94af', new String[] { "ba", "pa" }); //
            put('\u8019', new String[] { "ba", "pa" }); //
            put('\u67cf', new String[] { "bai", "bo", "bo" }); //
            put('\u767e', new String[] { "bai", "bai", "bo" }); //
            put('\u6273', new String[] { "ban", "pan" }); //
            put('\u822c', new String[] { "ban", "bo", "pan" }); //
            put('\u5762', new String[] { "ban", "pan" }); //
            put('\u8180', new String[] { "bang", "pang", "pang" }); //
            put('\u868c', new String[] { "bang", "beng" }); //
            put('\u78c5', new String[] { "bang", "pang" }); //
            put('\u508d', new String[] { "bang", "pang", "bang" }); //
            put('\u6412', new String[] { "bang", "peng" }); //
            put('\u8584', new String[] { "bao", "bo", "bo" }); //
            put('\u5821', new String[] { "bao", "bu", "pu" }); //
            put('\u66b4', new String[] { "bao", "pu" }); //
            put('\u9642', new String[] { "bei", "pi", "po" }); //
            put('\u7b84', new String[] { "bei", "bi", "pi" }); //
            put('\u6911', new String[] { "bei", "pi" }); //
            put('\u5b5b', new String[] { "bei", "bo" }); //
            put('\u5457', new String[] { "bei", "bai" }); //
            put('\u681f', new String[] { "ben", "bing" }); //
            put('\u8d32', new String[] { "ben", "bi" }); //
            put('\u580b', new String[] { "beng", "peng" }); //
            put('\u5421', new String[] { "bi", "pi" }); //
            put('\u81c2', new String[] { "bi", "bei" }); //
            put('\u8f9f', new String[] { "bi", "pi" }); //
            put('\u88e8', new String[] { "bi", "pi" }); //
            put('\u90b2', new String[] { "bi", "bian" }); //
            put('\u69df', new String[] { "bin", "bing" }); //
            put('\u6241', new String[] { "bian", "pian" }); //
            put('\u4fbf', new String[] { "bian", "pian" }); //
            put('\u7f0f', new String[] { "bian", "pian" }); //
            put('\u9aa0', new String[] { "biao", "piao" }); //
            put('\u6753', new String[] { "biao", "shao" }); //
            put('\u73a2', new String[] { "bin", "fen" }); //
            put('\u5c4f', new String[] { "bing", "ping" }); //
            put('\u5265', new String[] { "bo", "bao" }); //
            put('\u6cca', new String[] { "bo", "po" }); //
            put('\u4f2f', new String[] { "bo", "bai" }); //
            put('\u535c', new String[] { "bo", "bu" }); //
            put('\u57d4', new String[] { "bu", "pu" }); //
            put('\u5693', new String[] { "ca", "cha" }); //
            put('\u53c2', new String[] { "can", "san", "shen", "cen" }); //
            put('\u5072', new String[] { "cai", "si" }); //
            put('\u4fa7', new String[] { "ce", "zhai" }); //
            put('\u4f27', new String[] { "chang", "chen" }); //
            put('\u85cf', new String[] { "cang", "zang" }); //
            put('\u564c', new String[] { "ceng", "cheng" }); //
            put('\u66fe', new String[] { "ceng", "zeng" }); //
            put('\u9987', new String[] { "cha", "zha" }); //
            put('\u5dee', new String[] { "cha", "cha", "ci", "chai" }); //
            put('\u55b3', new String[] { "cha", "zha" }); //
            put('\u67e5', new String[] { "cha", "zha" }); //
            put('\u8336', new String[] { "cha", "zha" }); //
            put('\u837c', new String[] { "cha", "tu" }); //
            put('\u6942', new String[] { "cha", "zha" }); //
            put('\u63ba', new String[] { "chan", "can", "shan" }); //
            put('\u5b71', new String[] { "chan", "can" }); //
            put('\u7985', new String[] { "chan", "shan" }); //
            put('\u5574', new String[] { "chan", "tan" }); //
            put('\u98a4', new String[] { "chan", "zhan" }); //
            put('\u957f', new String[] { "chang", "zhang" }); //
            put('\u5382', new String[] { "chang", "an" }); //
            put('\u739a', new String[] { "chang", "yang" }); //
            put('\u7625', new String[] { "chai", "cuo" }); //
            put('\u712f', new String[] { "chao", "zhuo" }); //
            put('\u5632', new String[] { "chao", "zhao" }); //
            put('\u671d', new String[] { "chao", "zhao" }); //
            put('\u8f66', new String[] { "che", "ju" }); //
            put('\u8c0c', new String[] { "chen", "shen" }); //
            put('\u79f0', new String[] { "chen", "cheng", "cheng" }); //
            put('\u94db', new String[] { "cheng", "dang" }); //
            put('\u4e58', new String[] { "cheng", "sheng" }); //
            put('\u6f84', new String[] { "cheng", "deng" }); //
            put('\u76db', new String[] { "cheng", "sheng" }); //
            put('\u5319', new String[] { "chi", "shi" }); //
            put('\u577b', new String[] { "chi", "di" }); //
            put('\u5c3a', new String[] { "chi", "che" }); //
            put('\u91cd', new String[] { "chong", "zhong" }); //
            put('\u4ec7', new String[] { "chou", "qiu" }); //
            put('\u5e6c', new String[] { "chou", "dao" }); //
            put('\u677b', new String[] { "chou", "niu" }); //
            put('\u81ed', new String[] { "chou", "xiu" }); //
            put('\u755c', new String[] { "chu", "xu" }); //
            put('\u6b58', new String[] { "chua", "xu" }); //
            put('\u555c', new String[] { "chuai", "chuo" }); //
            put('\u4f20', new String[] { "chuan", "zhuan" }); //
            put('\u931e', new String[] { "chun", "dui" }); //
            put('\u7ef0', new String[] { "chuo", "chao" }); //
            put('\u7ca2', new String[] { "ci", "zi" }); //
            put('\u8308', new String[] { "ci", "zi" }); //
            put('\u4f3a', new String[] { "ci", "si" }); //
            put('\u679e', new String[] { "cong", "zong" }); //
            put('\u6512', new String[] { "cuan", "zan" }); //
            put('\u64ae', new String[] { "cuo", "zuo" }); //
            put('\u9147', new String[] { "cuo", "zan" }); //
            put('\u55d2', new String[] { "da", "ta" }); //
            put('\u5927', new String[] { "da", "dai" }); //
            put('\u5454', new String[] { "dai", "tai" }); //
            put('\u8bd2', new String[] { "dai", "yi" }); //
            put('\u9a80', new String[] { "dai", "tai" }); //
            put('\u5355', new String[] { "dan", "chan", "shan" }); //
            put('\u63b8', new String[] { "dan", "shan" }); //
            put('\u5f39', new String[] { "dan", "tan" }); //
            put('\u6fb9', new String[] { "dan", "tan" }); //
            put('\u53e8', new String[] { "dao", "dao", "tao" }); //
            put('\u5f97', new String[] { "de", "de", "dei" }); //
            put('\u63d0', new String[] { "di", "ti" }); //
            put('\u7684', new String[] { "di", "di", "de", "di" }); //
            put('\u8e62', new String[] { "di", "zhi" }); //
            put('\u5e95', new String[] { "di", "de" }); //
            put('\u5730', new String[] { "di", "de" }); //
            put('\u6755', new String[] { "di", "duo" }); //
            put('\u4f43', new String[] { "dian", "tian" }); //
            put('\u94bf', new String[] { "dian", "tian" }); //
            put('\u54a5', new String[] { "die", "xi" }); //
            put('\u558b', new String[] { "die", "zha" }); //
            put('\u87b2', new String[] { "die", "zhi" }); //
            put('\u4e01', new String[] { "ding", "zheng" }); //
            put('\u4f97', new String[] { "dong", "tong" }); //
            put('\u578c', new String[] { "dong", "tong" }); //
            put('\u5cd2', new String[] { "dong", "tong" }); //
            put('\u6d1e', new String[] { "dong", "tong" }); //
            put('\u606b', new String[] { "dong", "tong" }); //
            put('\u90fd', new String[] { "dou", "du" }); //
            put('\u6793', new String[] { "dou", "zhu" }); //
            put('\u8bfb', new String[] { "du", "dou" }); //
            put('\u5ea6', new String[] { "duo", "du" }); //
            put('\u9566', new String[] { "dun", "dui" }); //
            put('\u6566', new String[] { "dun", "dui" }); //
            put('\u8e72', new String[] { "dun", "cun" }); //
            put('\u56e4', new String[] { "dun", "tun" }); //
            put('\u6c8c', new String[] { "dun", "zhuan" }); //
            put('\u987f', new String[] { "dun", "du" }); //
            put('\u54c6', new String[] { "duo", "chi" }); //
            put('\u67c1', new String[] { "duo", "tuo" }); //
            put('\u6076', new String[] { "e", "wu", "wu" }); //
            put('\u54e6', new String[] { "e", "o", "o" }); //
            put('\u86fe', new String[] { "e", "yi" }); //
            put('\u800f', new String[] { "er", "nai" }); //
            put('\u756a', new String[] { "fan", "pan" }); //
            put('\u8543', new String[] { "fan", "fan", "bo" }); //
            put('\u7e41', new String[] { "fan", "po" }); //
            put('\u82be', new String[] { "fei", "fu" }); //
            put('\u9022', new String[] { "feng", "pang", "peng" }); //
            put('\u51af', new String[] { "feng", "ping" }); //
            put('\u4f5b', new String[] { "fo", "fu" }); //
            put('\u5426', new String[] { "fou", "pi" }); //
            put('\u62c2', new String[] { "fu", "bi" }); //
            put('\u80f3', new String[] { "ga", "ge", "ge" }); //
            put('\u80f2', new String[] { "gai", "hai" }); //
            put('\u76d6', new String[] { "gai", "ge" }); //
            put('\u9550', new String[] { "gao", "hao" }); //
            put('\u4ee1', new String[] { "ge", "yi" }); //
            put('\u7ea5', new String[] { "ge", "he" }); //
            put('\u9978', new String[] { "ge", "le" }); //
            put('\u54af', new String[] { "ge", "ka", "luo" }); //
            put('\u9769', new String[] { "ge", "ji" }); //
            put('\u86e4', new String[] { "ge", "ha" }); //
            put('\u5408', new String[] { "ge", "he" }); //
            put('\u784c', new String[] { "ge", "luo" }); //
            put('\u7ed9', new String[] { "gei", "ji" }); //
            put('\u9888', new String[] { "geng", "jing" }); //
            put('\u67b8', new String[] { "gou", "gou", "ju" }); //
            put('\u8c37', new String[] { "gu", "yu" }); //
            put('\u9e58', new String[] { "gu", "hu" }); //
            put('\u5471', new String[] { "gua", "gu", "gua" }); //
            put('\u681d', new String[] { "gua", "kuo" }); //
            put('\u5e7f', new String[] { "guang", "an" }); //
            put('\u5ec6', new String[] { "gui", "wei" }); //
            put('\u9c91', new String[] { "gui", "xie" }); //
            put('\u6867', new String[] { "gui", "hui" }); //
            put('\u67dc', new String[] { "gui", "ju" }); //
            put('\u7085', new String[] { "gui", "jiong" }); //
            put('\u55e8', new String[] { "hai", "hei" }); //
            put('\u8fd8', new String[] { "hai", "huan" }); //
            put('\u592f', new String[] { "hang", "hen" }); //
            put('\u5df7', new String[] { "hang", "xiang" }); //
            put('\u542d', new String[] { "hang", "keng" }); //
            put('\u548c', new String[] { "he", "hu", "huo" }); //
            put('\u8c89', new String[] { "he", "hao", "mo" }); //
            put('\u6838', new String[] { "he", "hu" }); //
            put('\u8679', new String[] { "hong", "jiang" }); //
            put('\u7ea2', new String[] { "hong", "gong" }); //
            put('\u9e44', new String[] { "hu", "gu" }); //
            put('\u6d52', new String[] { "hu", "xu" }); //
            put('\u552c', new String[] { "hu", "xia" }); //
            put('\u54d7', new String[] { "hua", "huo" }); //
            put('\u90c7', new String[] { "huan", "xun" }); //
            put('\u57b8', new String[] { "huan", "yuan" }); //
            put('\u571c', new String[] { "huan", "yuan" }); //
            put('\u73f2', new String[] { "hui", "hun" }); //
            put('\u4f1a', new String[] { "hui", "kuai" }); //
            put('\u8364', new String[] { "hun", "xun" }); //
            put('\u5947', new String[] { "ji", "qi" }); //
            put('\u7f09', new String[] { "ji", "qi" }); //
            put('\u4e9f', new String[] { "ji", "qi" }); //
            put('\u5048', new String[] { "ji", "jie" }); //
            put('\u7cfb', new String[] { "ji", "xi" }); //
            put('\u8360', new String[] { "ji", "qi" }); //
            put('\u5bb6', new String[] { "jia", "jia", "jie" }); //
            put('\u4f3d', new String[] { "jia", "ga", "qie" }); //
            put('\u8304', new String[] { "jia", "qie" }); //
            put('\u8d3e', new String[] { "jia", "gu" }); //
            put('\u89c1', new String[] { "jian", "xian" }); //
            put('\u5c06', new String[] { "jiang", "jiang", "qiang" }); //
            put('\u964d', new String[] { "jiang", "xiang" }); //
            put('\u7f34', new String[] { "jiao", "zhuo" }); //
            put('\u6e6b', new String[] { "jiao", "qiu" }); //
            put('\u56bc', new String[] { "jiao", "jue", "jiao" }); //
            put('\u4fa5', new String[] { "jiao", "yao" }); //
            put('\u89d2', new String[] { "jiao", "jue" }); //
            put('\u811a', new String[] { "jiao", "jue" }); //
            put('\u527f', new String[] { "jiao", "chao" }); //
            put('\u6821', new String[] { "jiao", "xiao" }); //
            put('\u89c9', new String[] { "jiao", "jue" }); //
            put('\u89e3', new String[] { "jie", "jie", "xie" }); //
            put('\u82a5', new String[] { "jie", "gai" }); //
            put('\u85c9', new String[] { "jie", "ji" }); //
            put('\u77dc', new String[] { "jin", "qin", "guan" }); //
            put('\u52b2', new String[] { "jin", "jing" }); //
            put('\u9753', new String[] { "jing", "liang" }); //
            put('\u9f9f', new String[] { "jun", "gui", "qiu" }); //
            put('\u5480', new String[] { "ju", "zui" }); //
            put('\u53e5', new String[] { "ju", "gou" }); //
            put('\u96bd', new String[] { "juan", "jun" }); //
            put('\u5671', new String[] { "jue", "xue" }); //
            put('\u6d5a', new String[] { "jun", "xun" }); //
            put('\u5496', new String[] { "ka", "ga" }); //
            put('\u5361', new String[] { "ka", "qia" }); //
            put('\u6977', new String[] { "kai", "jie" }); //
            put('\u69db', new String[] { "kan", "jian" }); //
            put('\u5d41', new String[] { "kan", "zhan" }); //
            put('\u961a', new String[] { "kan", "han" }); //
            put('\u625b', new String[] { "kang", "gang" }); //
            put('\u58f3', new String[] { "ke", "qiao" }); //
            put('\u54b3', new String[] { "ke", "hai" }); //
            put('\u514b', new String[] { "ke", "kei" }); //
            put('\u6d4d', new String[] { "kuai", "hui" }); //
            put('\u532e', new String[] { "kui", "gui" }); //
            put('\u814a', new String[] { "la", "xi" }); //
            put('\u8721', new String[] { "la", "zha" }); //
            put('\u83a8', new String[] { "lang", "liang" }); //
            put('\u70d9', new String[] { "lao", "luo" }); //
            put('\u52d2', new String[] { "le", "lei" }); //
            put('\u808b', new String[] { "lei", "le" }); //
            put('\u68f1', new String[] { "leng", "leng", "ling" }); //
            put('\u680e', new String[] { "li", "yue" }); //
            put('\u9b32', new String[] { "li", "ge" }); //
            put('\u8dde', new String[] { "li", "luo" }); //
            put('\u4fe9', new String[] { "lia", "liang" }); //
            put('\u6f66', new String[] { "liao", "lao" }); //
            put('\u4e86', new String[] { "liao", "le" }); //
            put('\u84fc', new String[] { "liao", "lu" }); //
            put('\u65bf', new String[] { "liu", "you" }); //
            put('\u788c', new String[] { "liu", "lu" }); //
            put('\u6cf7', new String[] { "long", "shuang" }); //
            put('\u507b', new String[] { "lou", "lv" }); //
            put('\u9732', new String[] { "lu", "lou" }); //
            put('\u9646', new String[] { "lu", "liu" }); //
            put('\u634b', new String[] { "lv", "luo" }); //
            put('\u7eff', new String[] { "lv", "lu" }); //
            put('\u7387', new String[] { "lv", "shuai" }); //
            put('\u7eb6', new String[] { "lun", "guan" }); //
            put('\u7edc', new String[] { "luo", "lao" }); //
            put('\u843d', new String[] { "luo", "lao", "la" }); //
            put('\u6f2f', new String[] { "luo", "ta" }); //
            put('\u8109', new String[] { "mo", "mai" }); //
            put('\u57cb', new String[] { "mai", "man" }); //
            put('\u8513', new String[] { "man", "wan", "man" }); //
            put('\u6c13', new String[] { "mang", "meng" }); //
            put('\u5192', new String[] { "mao", "mo" }); //
            put('\u6ca1', new String[] { "mei", "mo" }); //
            put('\u4eb9', new String[] { "men", "wei" }); //
            put('\u9e8b', new String[] { "mi", "mei" }); //
            put('\u79d8', new String[] { "mi", "bi" }); //
            put('\u6ccc', new String[] { "mi", "bi" }); //
            put('\u5b93', new String[] { "mi", "fu" }); //
            put('\u84c2', new String[] { "mi", "ming" }); //
            put('\u6e11', new String[] { "mian", "sheng" }); //
            put('\u9efe', new String[] { "min", "mian" }); //
            put('\u6a21', new String[] { "mo", "mu" }); //
            put('\u6469', new String[] { "mo", "ma" }); //
            put('\u62b9', new String[] { "mo", "mo", "ma" }); //
            put('\u7f2a', new String[] { "mou", "miu", "miao" }); //
            put('\u725f', new String[] { "mou", "mu" }); //
            put('\u90a3', new String[] { "na", "nei", "na", "nuo" }); //
            put('\u5357', new String[] { "nan", "na" }); //
            put('\u5462', new String[] { "ne", "ni" }); //
            put('\u9e1f', new String[] { "niao", "diao" }); //
            put('\u5c3f', new String[] { "niao", "sui" }); //
            put('\u4e5c', new String[] { "nie", "mie" }); //
            put('\u5f04', new String[] { "nong", "long" }); //
            put('\u759f', new String[] { "nve", "yao" }); //
            put('\u5a1c', new String[] { "nuo", "na" }); //
            put('\u6eba', new String[] { "ni", "niao" }); //
            put('\u8feb', new String[] { "pai", "po" }); //
            put('\u80d6', new String[] { "pan", "pang" }); //
            put('\u5228', new String[] { "pao", "bao" }); //
            put('\u70ae', new String[] { "pao", "pao", "bao" }); //
            put('\u6ddc', new String[] { "peng", "ping" }); //
            put('\u9b44', new String[] { "po", "tuo" }); //
            put('\u812f', new String[] { "pu", "fu" }); //
            put('\u6734', new String[] { "pu", "po", "po", "piao" }); //
            put('\u7011', new String[] { "pu", "bao" }); //
            put('\u66dd', new String[] { "pu", "bao" }); //
            put('\u6816', new String[] { "qi", "xi" }); //
            put('\u671f', new String[] { "qi", "ji" }); //
            put('\u8e4a', new String[] { "qi", "xi" }); //
            put('\u5176', new String[] { "qi", "ji" }); //
            put('\u9a91', new String[] { "qi", "ji" }); //
            put('\u9f50', new String[] { "qi", "ji" }); //
            put('\u7a3d', new String[] { "qi", "ji" }); //
            put('\u7947', new String[] { "qi", "zhi" }); //
            put('\u5951', new String[] { "qi", "xie" }); //
            put('\u780c', new String[] { "qi", "qie" }); //
            put('\u8368', new String[] { "qian", "xun" }); //
            put('\u6d45', new String[] { "qian", "jian" }); //
            put('\u831c', new String[] { "qian", "xi" }); //
            put('\u614a', new String[] { "qian", "qie" }); //
            put('\u5f3a', new String[] { "qiang", "qiang", "jiang" }); //
            put('\u5ce4', new String[] { "qiao", "jiao" }); //
            put('\u9798', new String[] { "qiao", "shao" }); //
            put('\u8d84', new String[] { "qie", "qie", "ju" }); //
            put('\u90c4', new String[] { "qie", "xi" }); //
            put('\u4eb2', new String[] { "qin", "qing" }); //
            put('\u6eb1', new String[] { "qin", "zhen" }); //
            put('\u7dae', new String[] { "qing", "qi" }); //
            put('\u533a', new String[] { "qu", "ou" }); //
            put('\u5708', new String[] { "quan", "juan", "juan" }); //
            put('\u96c0', new String[] { "que", "qiao", "qiao" }); //
            put('\u82e5', new String[] { "ruo", "re" }); //
            put('\u8272', new String[] { "se", "shai" }); //
            put('\u585e', new String[] { "se", "sai", "sai" }); //
            put('\u6eb9', new String[] { "se", "suo" }); //
            put('\u4fdf', new String[] { "si", "qi" }); //
            put('\u772d', new String[] { "sui", "hui" }); //
            put('\u5239', new String[] { "sha", "cha", "cha" }); //
            put('\u53a6', new String[] { "sha", "xia" }); //
            put('\u6749', new String[] { "shan", "sha" }); //
            put('\u5261', new String[] { "shan", "yan" }); //
            put('\u82d5', new String[] { "shao", "tiao" }); //
            put('\u53ec', new String[] { "shao", "zhao" }); //
            put('\u6298', new String[] { "she", "zhe", "zhe" }); //
            put('\u5c04', new String[] { "she", "ye", "yi" }); //
            put('\u8398', new String[] { "shen", "xin" }); //
            put('\u4ec0', new String[] { "shen", "shi" }); //
            put('\u6c88', new String[] { "shen", "chen" }); //
            put('\u845a', new String[] { "shen", "ren" }); //
            put('\u8bc6', new String[] { "shi", "zhi" }); //
            put('\u77f3', new String[] { "shi", "dan" }); //
            put('\u62fe', new String[] { "shi", "she" }); //
            put('\u4f3c', new String[] { "shi", "si" }); //
            put('\u87ab', new String[] { "shi", "zhe" }); //
            put('\u9002', new String[] { "shi", "kuo" }); //
            put('\u719f', new String[] { "shu", "shou" }); //
            put('\u672f', new String[] { "shu", "shu", "zhu" }); //
            put('\u4fde', new String[] { "shu", "yu" }); //
            put('\u8bf4', new String[] { "shui", "shuo" }); //
            put('\u6570', new String[] { "shuo", "shu", "shu" }); //
            put('\u838e', new String[] { "suo", "sha" }); //
            put('\u5fea', new String[] { "song", "zhong" }); //
            put('\u7f29', new String[] { "suo", "su" }); //
            put('\u6c93', new String[] { "ta", "da", "ta" }); //
            put('\u62d3', new String[] { "ta", "tuo" }); //
            put('\u8983', new String[] { "tan", "qin" }); //
            put('\u9561', new String[] { "tan", "xin" }); //
            put('\u7118', new String[] { "tao", "dao" }); //
            put('\u9676', new String[] { "tao", "yao" }); //
            put('\u6c64', new String[] { "tang", "shang" }); //
            put('\u5018', new String[] { "tang", "chang" }); //
            put('\u4ff6', new String[] { "ti", "chu" }); //
            put('\u8351', new String[] { "ti", "yi" }); //
            put('\u8c03', new String[] { "tiao", "diao" }); //
            put('\u929a', new String[] { "tiao", "diao", "yao" }); //
            put('\u753a', new String[] { "ting", "ding" }); //
            put('\u6883', new String[] { "ting", "ding" }); //
            put('\u5c6f', new String[] { "tun", "zhun" }); //
            put('\u9a6e', new String[] { "tuo", "duo" }); //
            put('\u5d34', new String[] { "wai", "wei" }); //
            put('\u839e', new String[] { "wan", "guan" }); //
            put('\u83c0', new String[] { "wan", "yu" }); //
            put('\u4e07', new String[] { "wan", "mo" }); //
            put('\u5729', new String[] { "wei", "xu" }); //
            put('\u5c3e', new String[] { "wei", "yi" }); //
            put('\u9697', new String[] { "wei", "kui" }); //
            put('\u5c09', new String[] { "wei", "yu" }); //
            put('\u851a', new String[] { "wei", "yu" }); //
            put('\u8f92', new String[] { "wen", "yun" }); //
            put('\u6c76', new String[] { "wen", "men" }); //
            put('\u6da1', new String[] { "wo", "guo" }); //
            put('\u90d7', new String[] { "xi", "chi" }); //
            put('\u94e3', new String[] { "xi", "xian" }); //
            put('\u620f', new String[] { "xi", "hu" }); //
            put('\u5413', new String[] { "xia", "he" }); //
            put('\u7ea4', new String[] { "xian", "qian" }); //
            put('\u6d17', new String[] { "xian", "xi" }); //
            put('\u9889', new String[] { "xie", "jie" }); //
            put('\u884c', new String[] { "xing", "hang", "hang", "heng" }); //
            put('\u8365', new String[] { "xing", "ying" }); //
            put('\u7701', new String[] { "xing", "sheng" }); //
            put('\u5bbf', new String[] { "xiu", "xiu", "su" }); //
            put('\u620c', new String[] { "xu", "gu" }); //
            put('\u524a', new String[] { "xue", "xiao" }); //
            put('\u8840', new String[] { "xue", "xie" }); //
            put('\u6bb7', new String[] { "yan", "yin", "yin" }); //
            put('\u54bd', new String[] { "yan", "yan", "ye" }); //
            put('\u6e6e', new String[] { "yan", "yin" }); //
            put('\u82ab', new String[] { "yan", "yuan" }); //
            put('\u94a5', new String[] { "yao", "yue" }); //
            put('\u53f6', new String[] { "ye", "xie" }); //
            put('\u7719', new String[] { "yi", "chi" }); //
            put('\u9057', new String[] { "yi", "wei" }); //
            put('\u65bc', new String[] { "yu", "wu", "yu" }); //
            put('\u5581', new String[] { "yu", "yong" }); //
            put('\u71a8', new String[] { "yu", "yun" }); //
            put('\u80b2', new String[] { "yu", "yao" }); //
            put('\u5401', new String[] { "yu", "yu", "xu" }); //
            put('\u5458', new String[] { "yuan", "yun", "yun" }); //
            put('\u4e50', new String[] { "yue", "le", "yao" }); //
            put('\u7ea6', new String[] { "yue", "yao" }); //
            put('\u7b60', new String[] { "yun", "jun" }); //
            put('\u51ff', new String[] { "zao", "zuo" }); //
            put('\u4ed4', new String[] { "zai", "zi", "zi" }); //
            put('\u62e9', new String[] { "ze", "zhai" }); //
            put('\u7b2e', new String[] { "ze", "zuo" }); //
            put('\u5179', new String[] { "zi", "ci" }); //
            put('\u5958', new String[] { "zang", "zhuang" }); //
            put('\u624e', new String[] { "zha", "zha", "za" }); //
            put('\u8f67', new String[] { "zha", "ya" }); //
            put('\u781f', new String[] { "zha", "zuo" }); //
            put('\u7fdf', new String[] { "zhai", "di" }); //
            put('\u7c98', new String[] { "zhan", "nian" }); //
            put('\u5541', new String[] { "zhao", "zhou" }); //
            put('\u7740', new String[] { "zhao", "zhuo", "zhao" }); //
            put('\u722a', new String[] { "zhao", "zhua" }); //
            put('\u5431', new String[] { "zhi", "zi" }); //
            put('\u6b96', new String[] { "zhi", "shi" }); //
            put('\u5cd9', new String[] { "zhi", "shi" }); //
            put('\u79cd', new String[] { "zhong", "chong", "zhong" }); //
            put('\u5c5e', new String[] { "zhu", "shu" }); //
            put('\u891a', new String[] { "zhu", "chu" }); //
            put('\u8457', new String[] { "zhu", "zhe", "zhuo" }); //
            put('\u8d5a', new String[] { "zhuan", "zuan" }); //
            put('\u5e62', new String[] { "zhuang", "chuang" }); //
            put('\u690e', new String[] { "zhui", "chui" }); //
            put('\u7efc', new String[] { "zeng", "zong" }); //
            put('\u5352', new String[] { "zu", "cu" }); //
            put('\u67de', new String[] { "zuo", "zha" }); //
            put('\u9162', new String[] { "zuo", "cu" }); //
        }
    };

    /**
     * Get pinyin array of the input Chinese char. Will return null, If the
     * char has not polyphony.
     *
     * @return pinyin array
     */
    public static String[] getPolyphony(char c) {
        if (mPolyphonyMap.containsKey(c)) {
            return mPolyphonyMap.get(c);
        }
        return null;
    }
}

Related Tutorials