NPinyin

汉字转拼音开源组件
授权协议 GPLv3
开发语言 C#
所属分类 程序开发、 拼音转换工具包
软件类型 开源软件
地区 国产
投 递 者 太叔鹏云
操作系统 Windows
开源组织
适用人群 未知
 软件概览

NPinyin:将汉字转成拼音的.Net组件

v0.2.x的变化

  • 1、增加对不同编码格式文本的支持,同时增加编码转换方法Pinyin.ConvertEncoding

  • 2、重构单字符拼音的获取,未找到拼音时返回字符本身.

汪思言 2012年7月23日晚

将中文转换成拼音全文和首字母的.net 组件。示例:

 using System;
 using System.Collections.Generic;
 using System.Text;
 using NPinyin;namespace NPinyinTest
 {
   class Program
   {
     static void Main(string[] args)
     {
       string[] maxims = new string[]{
         "事常与人违,事总在人为",
         "骏马是跑出来的,强兵是打出来的",
         "驾驭命运的舵是奋斗。不抱有一丝幻想,不放弃一点机会,不停止一日努力。 ",
         "如果惧怕前面跌宕的山岩,生命就永远只能是死水一潭", 
         "懦弱的人只会裹足不前,莽撞的人只能引为烧身,只有真正勇敢的人才能所向披靡"
       };string[] medicines = new string[] {
         "聚维酮碘溶液",
         "开塞露",
         "炉甘石洗剂",
         "苯扎氯铵贴",
         "鱼石脂软膏",
         "莫匹罗星软膏",
         "红霉素软膏",
         "氢化可的松软膏",
         "曲安奈德软膏",
         "丁苯羟酸乳膏",
         "双氯芬酸二乙胺乳膏",
         "冻疮膏",
         "克霉唑软膏",
         "特比奈芬软膏",
         "酞丁安软膏",
         "咪康唑软膏、栓剂",
         "甲硝唑栓",
         "复方莪术油栓"
       };Console.WriteLine("UTF8句子拼音:");
       foreach (string s in maxims)
       {
         Console.WriteLine("汉字:{0}\n拼音:{1}\n", s, Pinyin.GetPinyin(s));
       }Encoding gb2312 = Encoding.GetEncoding("GB2312");
       Console.WriteLine("GB2312拼音简码:");
       foreach (string m in medicines)
       {
         string s = Pinyin.ConvertEncoding(m, Encoding.UTF8, gb2312);
         Console.WriteLine("药品:{0}\n简码:{1}\n", s, Pinyin.GetInitials(s, gb2312));
       }Console.ReadKey();
     }
   }
 }

运行结果

UTF8句子拼音: 汉字:事常与人违,事总在人为 拼音:shi chang yu ren wei , shi zong zai ren wei

汉字:骏马是跑出来的,强兵是打出来的 拼音:jun ma shi pao chu lai de , qiang bing shi da chu lai de

汉 字:驾驭命运的舵是奋斗。不抱有一丝幻想,不放弃一点机会,不停止一日努力。 拼音:jia yu ming yun de duo shi fen  dou 。 bu bao you yi si huan xiang , bu fa ng qi yi dian ji hui , bu ting  zhi yi ri nu li 。

汉字:如果惧怕前面跌宕的山岩,生命就永远只能是死水一潭 拼音:ru guo ju pa  qian mian die dang de shan yan , sheng ming jiu yong yuan zh i neng shi  si shui yi tan

汉字:懦弱的人只会裹足不前,莽撞的人只能引为烧身,只有真正勇敢的人才能所向披靡 拼音:nuo ruo  de ren zhi hui guo zu bu qian , mang zhuang de ren zhi neng yin w ei  shao shen , zhi you zhen zheng yong gan de ren cai neng suo xiang pi mi

GB2312拼音简码: 药品:聚维酮碘溶液 简码:JWTDRY

药品:开塞露 简码:KSL

药品:炉甘石洗剂 简码:LGSXJ

药品:苯扎氯铵贴 简码:BZLAT

药品:鱼石脂软膏 简码:YSZRG

药品:莫匹罗星软膏 简码:MPLXRG

药品:红霉素软膏 简码:HMSRG

药品:氢化可的松软膏 简码:QHKDSRG

药品:曲安奈德软膏 简码:QANDRG

药品:丁苯羟酸乳膏 简码:DBQSRG

药品:双氯芬酸二乙胺乳膏 简码:SLFSEYARG

药品:冻疮膏 简码:DCG

药品:克霉唑软膏 简码:KMZRG

药品:特比奈芬软膏 简码:TBNFRG

药品:酞丁安软膏 简码:TDARG

药品:咪康唑软膏、栓剂 简码:MKZRG、SJ

药品:甲硝唑栓 简码:JXZS

药品:复方莪术油栓 简码:FFESYS

  • 转自:http://www.cnblogs.com/soundcode/p/6247531.html   汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案。 1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z 2.Microsoft Visual Studio International Feature Pack 1.0  连"广"、“区”都

  • 下载地址:http://note.youdao.com/noteshare?id=bc8dd45127f60868f423b1bc596f79aa&sub=2F9DCC9089A248E28AC5D3D78B73D06F   npinyin   一个非常好用的将汉字转换成拼音的类库、   不认识多音字    比如长  念chang  也念zhang  只能认成 chang   .trim()去括号

 相关资料
  • 实现将汉字转换为拼音的功能。 [Code4App.com]

  • 汉字拼音转换工具,可以用于汉字注音、排序、检索。 注:这个版本同时支持在 Node 和 Web 浏览器环境运行,Python 版请关注 mozillazg/python-pinyin 特性 根据词组智能匹配最正确的拼音。 支持多音字。 简单的繁体支持。 支持多种不同拼音风格。 安装 via npm: npm install pinyin 用法 开发者: var pinyin = require("

  • 本文向大家介绍C#实现汉字转拼音或转拼音首字母的方法,包括了C#实现汉字转拼音或转拼音首字母的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现汉字转拼音或转拼音首字母的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍Java汉字转拼音pinyin4j用法详解,包括了Java汉字转拼音pinyin4j用法详解的使用技巧和注意事项,需要的朋友参考一下 一、工具介绍 pinyin4j 是一个支持将简体和繁体中文转换到成拼音的Java开源类库; 1. 功能 支持同一汉字有多个发音 还支持拼音的格式化输出,比如第几声之类的, 同时支持简体中文、繁体中文转换为拼音…使用起来也非常简单。下面是其官方网址,其中

  • 本文向大家介绍python实现将汉字转换成汉语拼音的库,包括了python实现将汉字转换成汉语拼音的库的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现将汉字转换成汉语拼音的库。分享给大家供大家参考。具体分析如下: 下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,可点击此处本站下载。 希望本文所述对大家的Python程序设计有所

  • 本文向大家介绍android实现汉字转拼音功能 带多音字识别,包括了android实现汉字转拼音功能 带多音字识别的使用技巧和注意事项,需要的朋友参考一下 android 汉字转拼音带多音字识别功能,供大家参考,具体内容如下 问题来源 在做地名按首字母排序的时候出现了这样一个bug。长沙会被翻译拼音成zhangsha,重庆会被翻译拼音成zhong qing。于是排序出了问题。 汉字转拼音库和多音字

  • 本文向大家介绍Python3实现汉语转换为汉语拼音,包括了Python3实现汉语转换为汉语拼音的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Python3实现汉语转换为汉语拼音的具体代码,供大家参考,具体内容如下 工具: Python3.6.2,pycharm 1.使用了 第三方模块 pypinyin(点击File->setting...->Project:name(自己的项目名称

  • 本文向大家介绍python获取一组汉字拼音首字母的方法,包括了python获取一组汉字拼音首字母的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python获取一组汉字拼音首字母的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。