C#引用Visual Studio International Pack汉字转拼音示例

Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持。使用该类库提供的类,.NET 开发人员可以更方便的创建支持多文化多语言的软件应用。 该软件包1.0版提供下面七个组件以增强.NET Framework对全球化软件应用开发的支持。

·East Asia Numeric Formatting Library - 支持将小写的数字字符串格式化成简体中文,繁体中文,日文和韩文的大写数字字符串。
·Japanese Kana Conversion Library - 支持将日文假名(Kana)转化为另一种日文字符。
·Japanese Text Alignment Library - 支持日文特有的一种对齐格式。
·Japanese Yomi Auto-Completion Library - 类库支持感知日文输入法的输入自动完成和一个文本框控件的示例。
·Korean Auto Complete TextBox Control - 支持韩文输入法的智能感知和输入自动完成的文本框控件。
·Simplified Chinese Pin-Yin Conversion Library - 支持获取简体中文字符的常用属性比如拼音,多音字,同音字,笔画数。
·Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool - 支持简繁体中文之间的转换。该组件还包含一个Visual Studio集成开发环境中的插件(Add-in)支持简繁体中文资源文件之间的转换。

发布的SR1中修正了 Japanese Kana Conversion Library 和 Japanese Yomi Auto-Completion Library 中的软件缺陷, 其他库中没有改动。



安装CHSPinYinConv.msi,完成后在安装文件中查找ChnCharInfo.dll并引用到项目,然后就可以进行汉字转拼音了:

using Microsoft.International.Converters.PinYinConverter;
using System;
using System.Collections.ObjectModel;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            ShowPinyin('首');
            ShowPinyin('都');
            Console.ReadKey();
        }

        static void ShowPinyin(char word)
        {
            ChineseChar chineseChar = new ChineseChar(word);

            Console.WriteLine("【{0}】", word);
            Console.WriteLine("是否是多音字:{0}", chineseChar.IsPolyphone);
            Console.WriteLine("拼音个数:{0}", chineseChar.PinyinCount);
            ReadOnlyCollection<string> collectPinyins = chineseChar.Pinyins;
            string pinyins = string.Empty;
            foreach (string item in collectPinyins)
            {
                pinyins += item + ",";
            }
            Console.WriteLine("拼音:{0}", pinyins.TrimEnd(','));
        }
    }
}



资源链接

[1].Microsoft Visual Studio International Pack 1.0 SR1:https://www.microsoft.com/zh-CN/download/details.aspx?id=15251
[2].Microsoft Visual Studio International Feature Pack 2.0:https://www.microsoft.com/zh-cn/download/details.aspx?id=18970

评论: 0 | 引用: 0 | 查看次数: 3503
发表评论
登录后再发表评论!