使用微软语言包提取汉语拼音

来源:互联网 发布:淘宝几分一颗心 编辑:程序博客网 时间:2024/05/16 14:28


下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=44cac7f0-633b-477d-aed2-99aee642fc10&DisplayLang=zh-cn

安装CHSPinYinConv.msi 即可.

在项目中添加引用,把ChnCharInfo.dll 引入进来


//获取姓氏拼音
private static string GetFamilyPinYin(string text)        {            text = text.Trim();            ChineseChar _zh = new ChineseChar(text.ToCharArray()[0]);            string familyPinYin = _zh.Pinyins[0].Substring(0, _zh.Pinyins[0].Length - 1).ToUpper();            return familyPinYin;        }
//获取全拼.        private static string GetPinYin(string text)        {            text = text.Trim();            string pinYin = string.Empty;            foreach (char c in text)            {                ChineseChar _zh = new ChineseChar(c);                pinYin += _zh.Pinyins[0].Substring(0, _zh.Pinyins[0].Length - 1).ToUpper();            }            return pinYin;        }

1 0