国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

C#漢字轉(zhuǎn)拼音(npinyin)將中文轉(zhuǎn)換成拼音全文或首字母

2019-11-17 02:57:17
字體:
供稿:網(wǎng)友
C#漢字轉(zhuǎn)拼音(npinyin)將中文轉(zhuǎn)換成拼音全文或首字母

漢字轉(zhuǎn)拼音貌似一直是C#開發(fā)的一個難題,無論什么方案都有一定的bug,之前使用了兩種方案。

1.Chinese2Spell.cs 一些不能識別的漢字全部轉(zhuǎn)為Z

2.Microsoft Visual Studio International Feature Pack 1.0 連"廣"、“區(qū)”都不能轉(zhuǎn),很讓人失望。

Logo

這些都是2010年以前的方案,至少還有大俠在為漢字轉(zhuǎn)拼音不斷努力著,目前發(fā)現(xiàn)最完美的就是NPINYIN,在googlecode可以看到它的開源項(xiàng)目,http://code.google.com/p/npinyin/

不能識別的字很少,而且還在不斷維護(hù)更新,日趨完美,推薦大家使用。

v0.2.x的變化

  • 1、增加對不同編碼格式文本的支持,同時增加編碼轉(zhuǎn)換方法Pinyin.ConvertEncoding
  • 2、重構(gòu)單字符拼音的獲取,未找到拼音時返回字符本身.

汪思言 2012年7月23日晚

將中文轉(zhuǎn)換成拼音全文和首字母的.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[]{    "事常與人違,事總在人為",    "駿馬是跑出來的,強(qiáng)兵是打出來的",    "駕馭命運(yùn)的舵是奮斗。不抱有一絲幻想,不放棄一點(diǎn)機(jī)會,不停止一日努力。 ",    "如果懼怕前面跌宕的山巖,生命就永遠(yuǎn)只能是死水一潭",     "懦弱的人只會裹足不前,莽撞的人只能引為燒身,只有真正勇敢的人才能所向披靡"   };   string[] medicines = new string[] {    "聚維酮碘溶液",    "開塞露",    "爐甘石洗劑",    "苯扎氯銨貼",    "魚石脂軟膏",    "莫匹羅星軟膏",    "紅霉素軟膏",    "氫化可的松軟膏",    "曲安奈德軟膏",    "丁苯羥酸乳膏",    "雙氯芬酸二乙胺乳膏",    "凍瘡膏",    "克霉唑軟膏",    "特比奈芬軟膏",    "酞丁安軟膏",    "咪康唑軟膏、栓劑",    "甲硝唑栓",    "復(fù)方莪術(shù)油栓"   };   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();  } }}

運(yùn)行結(jié)果

UTF8句子拼音: 漢字:事常與人違,事總在人為 拼音:shi chang yu ren wei , shi zong zai ren wei

漢字:駿馬是跑出來的,強(qiáng)兵是打出來的 拼音:jun ma shi pao chu lai de , qiang bing shi da chu lai de

漢字:駕馭命運(yùn)的舵是奮斗。不抱有一絲幻想,不放棄一點(diǎn)機(jī)會,不停止一日努力。 拼音: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 。

漢字:如果懼怕前面跌宕的山巖,生命就永遠(yuǎn)只能是死水一潭 拼音: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

藥品:復(fù)方莪術(shù)油栓 簡碼:FFESYS


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 木兰县| 东乌珠穆沁旗| 桃园市| 电白县| 桃江县| 晋城| 白河县| 嘉鱼县| 无棣县| 乌兰浩特市| 高邑县| 固阳县| 黑山县| 滦南县| 久治县| 二连浩特市| 葫芦岛市| 天水市| 沅陵县| 禹城市| 鄂托克前旗| 山东| 恩施市| 同心县| 桐城市| 新闻| 沙洋县| 新兴县| 宁阳县| 洪雅县| 合江县| 娄烦县| 乌拉特中旗| 宁海县| 文成县| 刚察县| 大丰市| 英吉沙县| 积石山| 扶绥县| 鹤峰县|