Chinaunix首页 | 论坛 | 博客
  • 博客访问: 210880
  • 博文数量: 43
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 660
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-11 11:49
文章分类

全部博文(43)

文章存档

2009年(39)

2008年(4)

我的朋友

分类: C/C++

2009-07-13 16:31:58

下载地址:

 

在你下载回 vsintlpack1.zip 档案并解压缩后,会有个 CHTCHSConv.msi 安装档,这个就是「中文繁简转换类别库及 Add-In 工具」,安装好之后相关档案会放在以下目录(好长的目录名称啊):

C:\Program Files\Microsoft Visual Studio International Pack\Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool

你只要将该目录中的 ChineseConverter.dll 组件复制到你网站的 Bin 目录下就能用了,要使用之前必须先引用其命名空间:

using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter;

其中只有一个 ChineseConverter 静态类别与一个 ChineseConversionDirection 列举(enum),使用方式很简单,如果要将繁体字转成简体字可参考以下程序代码:

string TWS = "領導有策略";

string CHS = ChineseConverter.Convert(TWS, ChineseConversionDirection.TraditionalToSimplified);

如果要将简体字转成繁体字可参考以下程序代码:

string CHS = "领导有策略";

string TWS = ChineseConverter.Convert(CHS, ChineseConversionDirection.SimplifiedToTraditional);

够简单吧!

除了单纯的「字对字」转译之外,如果使用者计算机有安装 Microsoft Office 2007 的话(使用这个组件的主机),他还会利用 Office 2007 内建的一些「词汇转译」功能,发现虽然文件说有安装 Microsoft Office 2007 可以让中文繁简体转换出来的质量更好,不过我测试了一下发现其实没差,不知道质量好在哪里?不过不失为一个好用的工具啦! ^_^

 

以下为官方概述

概述

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)支持简繁体中文资源文件之间的转换。

 

5.下面列举一些常用方法

5.1取得一个汉字的笔画,例如ChineseChar.GetStrokeNumber('洪'),返回9

5.2判断两个汉字是否发音相同,例如ChineseChar.IsHomophone('洪', '红'),返回true

5.3判断一个字符是否是汉字,例如ChineseChar.IsValidChar('A'),返回false

5.4取得某个拼音的汉字列表,例如char[] cnChars = ChineseChar.GetHomophoneCount("HONG1"),代表HONG第一声.

5.5判断一个拼音是否正确,例如ChineseChar.IsValidPinyin("HONG"),返回false

阅读(1335) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~