在oracle中如何将查出来的数据(汉字)转换为拼音,数据库已经是别人建好的,有没有什么好方法
展开全部
楼主您好
没有特别好的方法
如果数据特别巨大的话,建议写程序转换
拿java为例,即使高级语言,用pingyin4j读出来,多音字返回数组电脑是没办法识别的。我们只能暂时先让它返回第一个音,比如长返回["chang","zhang"],只能默认chang音,“长大”也就错了。
比如“万俟卨”电脑是肯定读不对的。
没有特别好的方法
如果数据特别巨大的话,建议写程序转换
拿java为例,即使高级语言,用pingyin4j读出来,多音字返回数组电脑是没办法识别的。我们只能暂时先让它返回第一个音,比如长返回["chang","zhang"],只能默认chang音,“长大”也就错了。
比如“万俟卨”电脑是肯定读不对的。
追问
数据是挺大的,我现在是要在java中查出来拼音,就是不知道该怎么弄了,能给我讲下大概思路吗
追答
jdbc操作数据库,读出这些字段,处理后再执行update语句或者怎么样。正确率应该还是比较高的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询