根据汉字得到拼音的类库(一)
2006-02-21 14:13
260 查看
这是最近写的一个类库,能把给定汉字的拼音或者声母等取出,测试了一下效果还可以,基本上一篇几千字的文章可以在一秒钟内转化为拼音。
这个类库最重要的部分其实就是那个汉字和拼音的对照表,其最原始的信息也是从网络上得到的,我对其经过复杂的转换和优化,形成了现在的汉字拼音对照表,在这里为了使更多的人少走弯路,我决定把这个类库公布出来,希望能对大家有所帮助。
当然,现在还没有完全解决多音字的问题,比如“行走”的“行”,它可能会翻译成“hang”,不过我对大部分常用的多音字都做了处理,基本上它都会按照最常用的那个读音来翻译;如果你在实际使用中发现有多音字翻译不恰当的地方,请修改汉字拼音对照表,可以很容易解决问题(汉字里有几千个多音字,肯定有这种问题)。
下面是具体的代码(为了方便,我把汉字和拼音对照表放到一个单独的页里):
//****************************************************************************
//
// FileName : SpellLib.cs
//
// Description: 根据汉字得到拼音的类库
//
// Author: zl3624@hotmail.com
//
// Copyright:
//
// Date: 2006/02/13
//------------------------------------------------------------------------------
// History:
// Date 2006/02/14
// Editor zl3624@hotmail.com
// Edit Desc 修改汉字和拼音对照表,对于常用的多音字取常用的一个拼音
// 按照代码分析器的提示优化代码 <
4000
/span>
//
//****************************************************************************
using System;
using System.Collections.Generic;
using System.Text;
[assembly: CLSCompliant(true)]
namespace Nordasoft
{
/// <summary>
/// 根据汉字得到拼音的类库
/// </summary>
public class SpellLib
{
#region 汉字和拼音对照表
(未完待续,请看下一页)
这个类库最重要的部分其实就是那个汉字和拼音的对照表,其最原始的信息也是从网络上得到的,我对其经过复杂的转换和优化,形成了现在的汉字拼音对照表,在这里为了使更多的人少走弯路,我决定把这个类库公布出来,希望能对大家有所帮助。
当然,现在还没有完全解决多音字的问题,比如“行走”的“行”,它可能会翻译成“hang”,不过我对大部分常用的多音字都做了处理,基本上它都会按照最常用的那个读音来翻译;如果你在实际使用中发现有多音字翻译不恰当的地方,请修改汉字拼音对照表,可以很容易解决问题(汉字里有几千个多音字,肯定有这种问题)。
下面是具体的代码(为了方便,我把汉字和拼音对照表放到一个单独的页里):
//****************************************************************************
//
// FileName : SpellLib.cs
//
// Description: 根据汉字得到拼音的类库
//
// Author: zl3624@hotmail.com
//
// Copyright:
//
// Date: 2006/02/13
//------------------------------------------------------------------------------
// History:
// Date 2006/02/14
// Editor zl3624@hotmail.com
// Edit Desc 修改汉字和拼音对照表,对于常用的多音字取常用的一个拼音
// 按照代码分析器的提示优化代码 <
4000
/span>
//
//****************************************************************************
using System;
using System.Collections.Generic;
using System.Text;
[assembly: CLSCompliant(true)]
namespace Nordasoft
{
/// <summary>
/// 根据汉字得到拼音的类库
/// </summary>
public class SpellLib
{
#region 汉字和拼音对照表
(未完待续,请看下一页)
相关文章推荐
- 根据汉字得到拼音的类库(二)
- 根据区位得到汉字拼音首字母(c#)
- 扩展类库:使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息
- 根据汉字得到拼音首字母方法
- 根据汉字得到其拼音简称
- 如何根据汉字得到响应的拼音(转)
- 根据汉字得到拼音
- 根据汉字得到相应的拼音
- (Delphi函数)根据汉字,得到拼音的缩写
- C# 应用微软的Visual Studio International Pack 类库提取汉字拼音首字母[转]
- java根据汉字获取拼音的方法
- ORACLE根据汉字获取拼音码:首字母/全拼/首字母截取
- C# 使用微软的Visual Studio International Pack 类库提取汉字拼音首字母
- 根据汉字的拼音首字母搜索数据库(附 LINQ 调用方法)
- asp.net 根据汉字的拼音首字母搜索数据库(附 LINQ 调用方法)
- [open source]通过汉字得到拼音的函数库(getpinyin)发布
- SQLSERVER、ORACLE中根据汉字获取拼音函数
- C# 应用微软的Visual Studio International Pack 类库提取汉字拼音首字母
- PHP中根据汉字返回拼音
- 使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息