重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
您好!
建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合操作的协同工作。成都创新互联公司专业提供成都网站建设、成都做网站,网页设计,网站制作(企业站、自适应网站建设、电商门户网站)等服务,从网站深度策划、搜索引擎友好度优化到用户体验的提升,我们力求做到极致!
很高心为您会打这个问题,拼音转换字的实现到时挺多的,但是需要库,如果没有三方库的话,转换就比较麻烦,恰好python是出了名的三方库多,个人认为你可以通过java调用python进行转换,使用 PythonInterpreter类调用即可,然后至于python如何转换,请参考开源代码网页链接,希望采纳
使用pinyin4j或者jpinyin的,先将汉字转换为拼音,然后记录拼音的首字母,具体的检索过程可以用循环过滤,也可以用前缀树 比如tire树
参考链接:
网页链接 java实现汉字转拼音
网页链接 tire树
一个汉字 只对应 一个拼音 ,但是一个拼音是对应多个汉字的, 你想要的功能,就好像一个输入法,输入一堆拼音,显示对应的汉字。这个我不知道,有没有输入法提供这样的接口,简单点就是这样,但是复杂点,根据你输入的拼音显示出足够智能的汉字,这不简单。java有把汉字转拼音的架包,不是拼音转汉字
以前好像有个pinYin4j.jar的但是是用来汉字转拼音的,但是拼音转汉字 如果是简单的还好说,如果很多那感觉应该非常复杂,多音字太多了,至少你需要一个完整的汉字库。不好整,如果lz有好的想法不妨交流一下。
下面的例子是引用12306的地址,输入地名全拼显示中文地名:
div
pinput type="text" id="address" /input type="button" id="btn" value="查询" //p
p id="content"/p
/div
script type="text/javascript" src=""/script
script type="text/javascript" src=""/script
script
$(function(){
$('#btn').click(function(){
getCnName($('#address').val());
})
function getCnName(name){
var arr = station_names.split('@');
for(var i in arr){
var son = arr[i].split('|');
if(son.length 1){
if(son[3] == name){
$('#content').html("查询结果:" + son[1]);
}
}
}
}
})
/script
下面是演示效果:
将代码复制到一个html文件中,在浏览器打开就能用了。
将你需要的拼音变汉语,要么在数据库建表存放,要么放入map,要么建xml存放。如果要求所有拼音变汉语,应该需要词库吧,找找看有没有什么能调用的像天气预报一样可以调用的服务,这样可能方便一点。