php 中文转拼音首字母取首字拼音

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(785)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'中文全拼转换及中文拼音首字母获取',
blogAbstract:'注:未考虑多音字个别字体无法获取拼音信息
CnToSpellTool.classpackage com.study.demo.import java.io.UnsupportedEncodingEimport java.util.Iimport java.util.LinkedHashMimport java.util.S/**&* 中文全拼转换及中文拼音首字母获取&* @author tdw&*&*/public class CnToSpellTool {&private static',
blogTag:'java',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}在线中文汉字转拼音(带声调、不带声调、首字母、英文姓名)
目前网络上最准确的汉字转拼音工具,提供声调、不带声调、中文首字母、中文姓名转英文四种方案。
但是,不能保证所有的都能正确,发现任何词语音调不对,请直接留言或者加群反馈,我们会进行收录处理,谢谢您的参入!
有人恶意请求服务器,导致服务器不堪重负,开始设置5秒请求不能防范,所以加上验证码,非常不好意思!如果你需要大量的请求,请直接联系我,我可以为你的IP开白名单!
输入你要转换的中文汉字 如
陈小美 王小为
汉字转拼音(带声调)
汉字转拼音(无声调)
汉字转首字母大写
汉字转首字母小写
姓名转英文(无声调)
结果二次处理:
关于汉字转拼音 | Chinese To Pinyin
中文汉字转拼音是很多地方都会遇到的,比如上网不认识某个汉字,拖进来就可以看到它的拼音和声调,怎么读就自然而然了。
工具原来采用爱词霸提供的词库,采集之后得到本地词库,然后进行汉字到拼音的转换,支持绝大多数的中文汉字。特别说明:本汉字转拼音工具是通过机器自动采集爱词霸数据,并自动生成汉字拼音结果,本站不对转换后的拼音是否正确负责,仅供参考。
工具的使用非常简单,在第一个输入框填入汉字,点击转换按钮,在下面的输出框就是它的汉字拼音了。
由于网络上大部分都是采用这种爱词霸方式,并且非常不准确,无法识别多音字以及成语等等,所以本站采用了另外一种词库的方式,目前汉字转拼音效果全互联网最优!
最新更新:加入不带声调的拼音输出;中文姓名转英文,很适用于外企人事行政工作者。
推荐功能 / 猜你喜欢 | Suggest
评论 | Comments
公众号: atool-orgC#输入中文字符获取拼音首字母,以及中文拼音全拼 - 开源中国社区
当前访客身份:游客 [
当前位置:
发布于 日 12时,
/*==============================================================================**&Filename:&kindeditor*&Description:&C#输入中文字符获取拼音首字母,以及中文拼音全拼*&Version:&1.0*&Created:&*&Author:&liangjw*&E-mail&:&*&Q&&&Q&&&:&*&Profile&Url:http://90ideas.net/*&Company:&Copyright&(C)&Create&Family&Wealth&Power&By&Peter*==============================================================================*/&*&备注信息:&上传部分自己总结的常用方法的封装,有不足和不完美之处,希望大家指出来,愿意一起&*&主要研究erp,cms,crm,b2b,oa等系统和网站的开发,欢迎有共同追求和学的IT人员一起学习和交流。&*&学习和讨论有关asp.net&&mvc&,Ajax&,jquery&,html/css,&xml&,sqlserver&,wpf,IIS以及服务器的搭建和安全性相关技术的交流和学习。
代码片段(4)
C#输入中文字符获取拼音首字母,以及全拼.zip&~&204KB&&&&
2.&[图片] 拼音全拼.jpg&&&&
3.&[图片] 拼音首字母.jpg&&&&
4.&[代码][C#]代码&&&&
#region 获取输入文本框的数值,得到全拼和首字母方法
/// &summary&
/// 获取输入文本框的数值,得到全拼
/// &/summary&
/// &param name="text"&获取文本框数值&/param&
/// &returns&返回全拼&/returns&
public static string GetFullPinYin(string text)
StringBuilder sb = new StringBuilder();
foreach (char ch in text)
HanZi hzi = GetHanZi(ch);
if (hzi == null) sb.Append(ch);
else sb.Append(hzi.PinYin);
return sb.ToString();
/// &summary&
/// 获取输入文本框的数值,得到每个汉字首字母
/// &/summary&
/// &param name="text"&获取文本框数值&/param&
/// &returns&返回每个汉字首字母&/returns&
public static string GetFirstPinYin(string text)
StringBuilder sb = new StringBuilder();
foreach (char ch in text)
HanZi hz = GetHanZi(ch);
if (hz == null) sb.Append(ch);
else sb.Append(hz.FirstPinYin);
return sb.ToString();
#endregion
开源中国-程序员在线工具:
相关的代码(88)
不能判别多音字啊
2楼:liangjw0504 发表于
引用来自“DK-guest”的评论不能判别多音字啊如果是多音字,这个识别会存在一些小问题,后期会修改之后,更新上传。谢谢
3楼:帅哥阿亮 发表于
楼主辛苦了,写的很好。
微软有一个中文转换的dll,可以支持多音字,大家也可以参考一下,就是比楼主的生成文件要大200k。搜索:ChnCharInfo.dll,可以在c#里调用的。
4楼:jamsxfl 发表于
看不到代码
5楼:Li7tleMK 发表于
微软有提供这个类的,
6楼:七柒 发表于
可不可以教教我这个是怎么写出来的?怎么想的?
开源从代码分享开始
liangjw0504的其它代码SQL语句提取出中文的拼音首字母
破晓■■898
正好最近收藏了一个 你可以看下思路--将中文字符串转化成文字首拼音的组合create function fun_getPY(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin set @word=left(@str,1) --如果非汉字字符,返回原字符 set @PY=@PY+(case when unicode(@word) between 19968 and
then (select top 1 PY from ( select 'A' as PY,N'骜' as word union all select 'B',N'簿' union all select 'C',N'错' union all select 'D',N'鵽' union all select 'E',N'樲' union all select 'F',N'鳆' union all select 'G',N'腂' union all select 'H',N'夻' union all select 'J',N'攈' union all select 'K',N'穒' union all select 'L',N'鱳' union all select 'M',N'旀' union all select 'N',N'桛' union all select 'O',N'沤' union all select 'P',N'曝' union all select 'Q',N'囕' union all select 'R',N'鶸' union all select 'S',N'蜶' union all select 'T',N'箨' union all select 'W',N'鹜' union all select 'X',N'鑂' union all select 'Y',N'韵' union all select 'Z',N'咗' ) T where word>=@word collate Chinese_PRC_CS_AS_KS_WS order by PY ASC) else @word end) set @str=right(@str,len(@str)-1) end return @PY end --函数调用实例:select dbo.fun_getPY('中华人民共和国AAA01') /*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ZHRMGHGAAA01(1 行受影响)*/
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 拼音首字母翻译成中文 的文章

 

随机推荐