Java 将中文转拼音(多音字拼音)
1.先导入第三方jar包,并添加依赖
lucene-analysis-multipinyin-1.0.jar,这个jar包在我资源文件,需要的可以在我主页找资源文件去下载
https://download.csdn.net/download/RHHcainiao/87821994
如果是Maven项目需要安装jar包
mvn install:install-file -Dfile=lucene-analysis-multipinyin-1.0.jar -DgroupId=org.haobai.search -DartifactId=lucene-analysis-multipinyin -Dversion=1.0 -Dpackaging=jar
安装完成导入依赖:
<dependency><groupId>org.haobai.search</groupId><artifactId>lucene-analysis-multipinyin</artifactId><version>1.0</version></dependency>
2.代码实战
话不多说直接上代码了
//这里使用main方式演示public static void main(String[] args) throws IOException {List<String> list = new ArrayList<String>();list.add("你好啊!我叫");//将list转成数组String[] strings = list.toArray(new String[list.size()]);//这里给中文转成拼英并输出看打印效果ArrayList<TermItem> firstLetters = PinyinAnalysis.getFirstLetters(strings);System.out.println(firstLetters);}
这里再说一下用途,一般我们将拼英存到数据库中,然后去根据前端传来的 首字母或者字母进行模糊搜索
Java 将中文转拼音(多音字拼音)相关推荐
- JAVA pinyin4j 中文多音字转拼音转字母大写
JAVA pinyin4j 中文多音字转拼音转字母大写; class PinyinTool { /*** 解析并组合拼音,对象合并方案** @return*/ private static Strin ...
- 一款好用的基于 Java 的中文转拼音工具
目录 pinyin 主要的功能 主要的方法 功能测试 工具源地址 pinyin pinyinhttps://github.com/houbb/pinyin pinyin 是 java 实现 ...
- java将中文转为拼音
java将中文转为拼音 项目需求,需要将一批工号批量入库,但产品经理提供的却是中文--没办法,只好用程序转了. 做法是将人名保存为文本文件,每行一个.并且采用pinyin4j包进行转换,值得提的是pi ...
- pinyin4j把中文句子(含有多音字字母)转成拼音(二维数组递归求所有组合情况返回list)算法实现!...
介绍 Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换.拼音输出格式可以定制,然而真正的把含有多音字.数字.字母的中文句子转成拼音得到所有的组合情况却有很大难度,我看过很多有关博客 ...
- pinyin4j把中文句子(含有多音字字母)转成拼音(二维数组递归求所有组合情况返回list)算法实现!
介绍 Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换.拼音输出格式可以定制,然而真正的把含有多音字.数字.字母的中文句子转成拼音得到所有的组合情况却有很大难度,我看过很多有关博客 ...
- 使用Microsoft Visual Studio International Pack获得中文字符串的所有拼音组合(处理多音字)...
最近一个项目中客户需要做人名的拼音检索,就像QQ好友那样,输入拼音就提示符合的联系人.上网找了一下,发现微软已经发布了相关的支持库,不仅可以处理拼音,还能处理笔画.简繁体转换等.csdn上有一篇博客介 ...
- java获取中文串拼音或拼音首字母
例一:获取中文拼音首字母 中华人民共和国万岁! zhrmghgws! 例二:获取中文拼音 我爱你中国! woainizhongguo! 引入如下jar包: <dependency> ...
- 使用Microsoft Visual Studio International Pack获得中文字符串的所有拼音组合(处理多音字)
最近一个项目中客户需要做人名的拼音检索,就像QQ好友那样,输入拼音就提示符合的联系人.上网找了一下,发现微软已经发布了相关的支持库,不仅可以处理拼音,还能处理笔画.简繁体转换等.csdn上有一篇博客介 ...
- java对中文排序_java对中文(拼音)进行排序
拼音排序 拼音有好几种方式,其中最主要的是中华人民共和国的汉语拼音 Chinese Phonetic.对汉字的排序有两种:一种是宽松的,能够按拼音排序最常用的汉字,另一种是严格的,能够按拼音排序绝大部 ...
最新文章
- python秩和检验(Kruskal-Wallis H Test)
- 【Android 安装包优化】Android 中使用 7zr 可执行程序 压缩文件
- Mybatis 源码探究 (3)创建 SqlSessionFactory对象 执行sqlSession.getMapper()方法
- Shell循环与结构化命令
- 专访腾讯产品总监邬沛君:TStack斩获OSCAR技术创新奖的背后
- Binder 和parcel 讲解
- 浪潮商用房树新:云数据库时代来临,看浪潮商用机器如何以Power系列夯实云之基石...
- java 集合初始化_6种方法初始化JAVA中的list集合
- ip命令手册: 使用iproute2工具进行路由表管理和路由策略管理
- iOS8 获取通知设置状态
- C# Task.FromResult的用法
- npm,yarn对比
- jsp+ssh+mysql Java web学生考勤管理系统源码附视频指导运行教程
- 人工智能万亿市场待挖掘
- OpenWrt无线AP+STA配置
- 如何设计SaaS商业模式
- tp5原生SQL:读操作(query方法)
- (1986年 - 2022年)沈先生的回忆篇
- colorAccent,colorPrimary,colorPrimaryDark做什么的?
- Java中xml转义字符和gt,gte,lt,lte缩写
热门文章
- 色盲会不会影响计算机入职,最新滴滴入职测试,色盲题目上,多人没有通过!...
- Python进阶之路第一话之python引力
- BurpSuite使用详解(四)Scanner功能
- PS 哪个版本好用又稳定?
- java pdf转word,没页数限制,去除水印
- 信息安全 数据赛 铁人三项_信息安全铁人三项赛-赛事章程-信息安全铁人三项赛...
- 【C语言快速入门】三万字+高质量教学
- 【完整版】2019h1深圳二手楼市热度如何?(数据爬取、分析建模)
- html颜色王全透明,王老师html零基础课后练习第8课——圆角阴影hover
- 2021015979李庚奇实验二