lzth.net
当前位置:首页 >> jAvA pinyin4j >>

jAvA pinyin4j

汉字转化成拼音,返回的是一个String[] 。 就是多音字所有的拼音。 怎么办? 那么随便取一个,要么设置拼音显示不带声调。只能这么办了。。

把pinyin4j 的jar包作为 你项目的lib添加到你的项目中就可以了,具体步骤: 右键 项目中的 lib库,选择添加 jar包或者目录,然后找到需要的jar 包,添加进来就可以了。

再根据上下文去判断。。。。。。。没别的。。。。。这分词本来就是一门高深学问

不要pinyin4j的话同类开源的还有 1 JPinyin 在pinyin4j基础上做了改进 2 汉字, 拼音,排序 chineseandpinyin 这个似乎不符合你

你用什么包进行转换的,自己开发的? 一般的做法,是讲究匹配度的问题, 如果重庆这个词在包里有定义,那么应该是 配置”重庆“,比匹配 “重” 和 ”庆“高,多做些词,可以防范一部分。

jar包导入libs下 在builder文件下的Android { 加入 sourceSets { main { jniLibs.srcDir 'libs' } } } 然后Gradle一下 这样.so也能导入

以前好像有个pinYin4j.jar的但是是用来汉字转拼音的,但是拼音转汉字 如果是简单的还好说,如果很多那感觉应该非常复杂,多音字太多了,至少你需要一个完整的汉字库。不好整,如果lz有好的想法不妨交流一下。

这是个单独的jar包.需要下载: http://sourceforge.net/project/showfiles.php?group_id=171425

Java代码 import java.util.Arrays; import java.util.Comparator; import net.sourceforge.pinyin4j.PinyinHelper; public class PinYinSort { public static void main(String[] args) { String[] arr={ "王二六","张三", "李四", "王五","赵...

char[] ch = "汉字".toCharArray(); String[] pinyinHead = PinyinHelper.toHanyuPinyinStringArray(ch[0]); 需要一个pinyin4j.jar

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com