汉字转拼音之Jpinyin 简单使用
JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进。
【JPinyin主要特性】
1、准确、完善的字库;
Unicode编码从4E00-9FA5范围及3007(〇)的20903个汉字中,JPinyin能转换除46个异体字(异体字不存在标准拼音)之外的所有汉字;
2、拼音转换速度快;
经测试,转换Unicode编码从4E00-9FA5范围的20902个汉字,JPinyin耗时约100毫秒。
3、多拼音格式输出支持;
JPinyin支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式;
4、常见多音字识别;
JPinyin支持常见多音字的识别,其中包括词组、成语、地名等;
5、简繁体中文转换
引入依赖
<dependency><groupId>com.github.stuxuhai</groupId><artifactId>jpinyin</artifactId><version>1.1.8</version>
</dependency>
String str = "你好世界";
PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITH_TONE_MARK); // nǐ,hǎo,shì,jiè
PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITH_TONE_NUMBER); // ni3,hao3,shi4,jie4
PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITHOUT_TONE); // ni,hao,shi,jie
PinyinHelper.getShortPinyin(str); // nhsj
汉字转拼音之Jpinyin 简单使用相关推荐
- JAVA实现汉字转换为拼音 pinyin4j/JPinyin
转载自 JAVA实现汉字转换为拼音 pinyin4j/JPinyin 在项目中经常会遇到需求用户输入汉字后转换为拼音的场景,比如说通讯录,就会要求按名字首字符发音排序,如果自己写实现这方面的功能是个 ...
- 汉字转拼音工具JPinyin的介绍和使用示例
2019独角兽企业重金招聘Python工程师标准>>> 汉字转拼音的开源工具类包,已经出现过好几个,比如:Pinyin4J.Jpinyin等.本文主要结合JPinyin汉字转拼音的J ...
- java字符串转换为拼音_JAVA实现汉字转换为拼音 pinyin4j/JPinyin
在项目中经常会遇到需求用户输入汉字后转换为拼音的场景,比如说通讯录,就会要求按名字首字符发音排序,如果自己写实现这方面的功能是个很好大的工程,还好网上有公开的第三方jar支持转换,结合网上很多前辈的代 ...
- Android 汉字转换拼音之JPinyin
一.简介 项目地址:https://github.com/stuxuhai/jpinyin JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进. [JPiny ...
- 汉字转拼音之pinyin4j 简单使用
Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换,拼音输出格式可以定制,在项目中经常会遇到需求用户输入汉字后转换为拼音的场景,这时候Pinyin4j就可以派上用场 Pinyin4j ...
- 大创项目学习日志(二)——汉字转拼音软件的选择与尝试
我希望,至少我们的孙儿孙女这一代能够两条腿走路,既能用汉字写,也能用拼音字母写,听报告作笔记,用拼音字母写,会比汉字写得快.如果可能,还能用上拼音字母的打字机.这样该是多么幸福呢!我并不幻想,在不远的 ...
- 汉字转拼音,TinyPinyin、Pinyin4j与JPinyin哪个库更快
1. 介绍 本文对TinyPinyin.Pinyin4j与JPinyin三个汉字转拼音库的用法.测试代码及转换的结果做一个简单的总结. TinyPinyin 适用于Java和Android的快速.低内 ...
- 汉字转拼音工具使用 Jpinyin和PinYin4J
一.介绍 pinyin4j是一个开源的java库(官网地址:http://pinyin4j.sourceforge.net/),使用来处理中文转换成拼音(汉语拼音,罗马拼音等),功能强大. 特点: 支 ...
- java 判断汉字音调_JAVA实现汉字转换为拼音 自动识别常用多音字 JPinyin
JAVA实现汉字转换为拼音 自动识别常用多音字 JPinyin 使用JPinyin,可以实现汉字转换为拼音,并自动识别常用多音字,还支持简体转换为繁体,检查是否为简体,是否为繁体,是否为中文字符等功能 ...
最新文章
- 《1024伐木累》-人生最高境界,长的好看
- linux下crontab allow,Linux下crontab命令的用法
- 深度学习(05)--典型CNN结构(VGG13,16,19)
- Git笔记(19) 生成SSH公钥
- IOS开发之手势——UIGestureRecognizer 共存
- 作为开发你必须知道的WebSocket详解
- matlab指数e是如何表示,Matlab中表达e怎么操作?表达e方法详解
- 商业虚拟专用网络技术一
- ArcGIS学习总结(六)——地形分析-DEM应用
- 微信会员系统怎么做?如何建立全方位会员营销体系?
- 页面导航-声明式/编程式导航
- QtQuick 移动端开发实战系列(7)_屏幕旋转实现(Android)
- L1-1 天梯赛座位分配
- FPGA图像处理12_常用算法_饱和度调节
- 饥荒机器人升级上限多少_饥荒机器人升级需要几个齿轮
- IIS6中Rewrite扩展模块安装与设置
- ――给中国青年学生的第三封信
- umi 解决找不到antd组件库中组件的路径问题 filePath not found of antd/es/float-button
- 二进制全加器(只涉及一位加法)逻辑图和电路图
- 攻击面分析及应对实践