根据汉字得到拼音的类库(一)
这是最近写的一个类库,能把给定汉字的拼音或者声母等取出,测试了一下效果还可以,基本上一篇几千字的文章可以在一秒钟内转化为拼音。
这个类库最重要的部分其实就是那个汉字和拼音的对照表,其最原始的信息也是从网络上得到的,我对其经过复杂的转换和优化,形成了现在的汉字拼音对照表,在这里为了使更多的人少走弯路,我决定把这个类库公布出来,希望能对大家有所帮助。
当然,现在还没有完全解决多音字的问题,比如“行走”的“行”,它可能会翻译成“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 修改汉字和拼音对照表,对于常用的多音字取常用的一个拼音
// 按照代码分析器的提示优化代码
//
//****************************************************************************
using System;
using System.Collections.Generic;
using System.Text;
[assembly: CLSCompliant(true)]
namespace Nordasoft
{
/// <summary>
/// 根据汉字得到拼音的类库
/// </summary>
public class SpellLib
{
#region 汉字和拼音对照表
(未完待续,请看下一页)
根据汉字得到拼音的类库(一)相关推荐
- PHP汉字转拼音第三方类库
需求:提供城市转拼音服务,要求全拼.缩写等多种形式 类库名称:city.class.php <?php namespace Common\Libary;class city {var $piny ...
- 汉字转拼音,一二级词库,不支持多音字
GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个. 分区表示 GB 2312中对所收汉字进行了"分区"处理,每区含有94个汉字/符号.这种表示方式 ...
- sql unicode转中文_汉字转拼音的Java类库 JPinyin
JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进. [JPinyin主要特性] 1.准确.完善的字库: Unicode编码从4E00-9FA5范围及3007 ...
- java汉字转拼音maven_汉字转拼音的Java开源类库 – jpinyin
jpinyin – A opensource java library for converting chinese to pinyin JPinyin是一个汉字转拼音的Java开源类库,在PinYi ...
- iOS 汉字转拼音 PinYin4Objc
PinYin4Objc 是一个效率很高的汉字转拼音类库,支持简体和繁体中文. 有以下特性: 1.效率高,使用数据缓存,第一次初始化以后,拼音数据存入文件缓存和内存缓存,后面转换效率大大提高: 2.支持 ...
- 汉字转拼音,TinyPinyin、Pinyin4j与JPinyin哪个库更快
1. 介绍 本文对TinyPinyin.Pinyin4j与JPinyin三个汉字转拼音库的用法.测试代码及转换的结果做一个简单的总结. TinyPinyin 适用于Java和Android的快速.低内 ...
- 汉字转拼音之Jpinyin 简单使用
JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进. [JPinyin主要特性] 1.准确.完善的字库: Unicode编码从4E00-9FA5范围及3007 ...
- 【笔记】关于汉字注音 汉字转拼音,首拼
最近想做一个快速搜索的功能,例如QQ通讯录通过数字键速查联系人 首先要把联系人姓名转化为拼音,然后再进行匹配 1.利用微软提供的拼音库,计算出汉字的拼音的方法,此方法支持多音字符 下载 Visual ...
- 汉字转拼音工具JPinyin的介绍和使用示例
2019独角兽企业重金招聘Python工程师标准>>> 汉字转拼音的开源工具类包,已经出现过好几个,比如:Pinyin4J.Jpinyin等.本文主要结合JPinyin汉字转拼音的J ...
最新文章
- 78. Leetcode 264. 丑数 II (堆-技巧二-多路归并)
- redis之sorted sets类型及操作
- 数字和为sum的方法数-01背包计数问题
- pm961 mysql_Oracle GoldenGate学习之--异构平台同步(Mysql到Oracle)
- linux 长连接个数限制
- JAVA导出404_从ActiveReports 8导出Excel时出错404
- 《嵌入式系统可靠性设计技术及案例解析》读书笔记(七)
- VC++ 6.0 快捷键大全
- mysql-5.6.24-win32解决没有my.ini并且修改编码
- 虚拟机上网设置教程之如何用虚拟机上网
- vue Mutation 必须是同步函数 为什么_Vue知识点——基础篇
- 爆破神器 Hydra 的使用
- 英语四级计算机准考证号查询,2016英语四级准考证号忘了怎么查成绩
- 论文阅读笔记:An End-to-End Trainable Neural Network Model with Belief Tracking for Task-Oriented Dialog
- 录音转文字电脑软件有哪些?录音如何转文字?
- 论文解读(一)V-Net: Fully Convolutional Neural Networks for Volumetric Medical Image Segmentation
- 必得沾福气卡两张,可沾花花卡、敬业福。(扫福攻略、扫福技巧)
- 2021年起重机司机(限桥式起重机)考试APP及起重机司机(限桥式起重机)免费试题
- 允许或禁止未知来源apk的安装
- ubuntu蓝牙相关问题(ubuntu 18.04 + ax210)