您的位置:首页 > 编程语言

根据汉字得到拼音的类库(一)

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 汉字和拼音对照表

(未完待续,请看下一页)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息