jpinyin介绍
来源:互联网 发布:富士康跳樓事件知乎 编辑:程序博客网 时间:2024/05/18 03:31
简介
JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进。
github:https://github.com/stuxuhai/jpinyin
maven依赖
<dependency> <groupId>com.github.stuxuhai</groupId> <artifactId>jpinyin</artifactId> <version>1.1.7</version></dependency>
功能特性
1、准确、完善的字库;
Unicode编码从4E00-9FA5范围及3007(〇)的20903个汉字中,JPinyin能转换除46个异体字(异体字不存在标准拼音)之外的所有汉字;
2、拼音转换速度快;
经测试,转换Unicode编码从4E00-9FA5范围的20902个汉字,JPinyin耗时约100毫秒。
3、多拼音格式输出支持;
JPinyin支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式;
4、常见多音字识别;
JPinyin支持常见多音字的识别,其中包括词组、成语、地名等;
5、简繁体中文转换;
6、支持添加用户自定义字典;
常用功能代码示例
示例1,汉字转拼音
try { String str = "你好世界"; //设置声调表示格式 System.out.println(PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITH_TONE_MARK)); // nǐ,hǎo,shì,jiè //数字表示声调 System.out.println(PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITH_TONE_NUMBER)); // ni3,hao3,shi4,jie4 //无声调 System.out.println( PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITHOUT_TONE)); // ni,hao,shi,jie //获取拼音首字母 System.out.println(PinyinHelper.getShortPinyin(str)); // nhsj //判断是否多音字 System.out.println(PinyinHelper.hasMultiPinyin('啊'));//true} catch (PinyinException e) { e.printStackTrace();}
实例2,简繁体中文转换
try { //简体转繁体 char traditionalChinese = ChineseHelper.convertToTraditionalChinese('义'); //繁体转简体 char simplifiedChinese = ChineseHelper.convertToSimplifiedChinese('義'); System.out.println(traditionalChinese); System.out.println(simplifiedChinese); //判断是否是汉字 System.out.println(ChineseHelper.isChinese('義'));//true} catch (PinyinException e) { e.printStackTrace();}
1 0
- jpinyin介绍
- 汉字转拼音开源工具包Jpinyin介绍
- Android 汉字转换拼音之JPinyin
- Android 汉字转换拼音之JPinyin
- android初级之,Jpinyin的用法
- JPinyin--汉字转拼音的Java开源类库
- Java--中文转换拼音,jpinyin-1.0.jar
- 汉字转拼音的Java类库——JPinyin
- jpinyin 将城市名汉字转化为拼音
- 拼音自动补全第三方库jpinyin
- JAVA实现汉字转换为拼音 pinyin4j/JPinyin
- 介绍
- 介绍
- 介绍
- 介绍
- 介绍
- 介绍
- 介绍
- Android Studio 2.2 正式起航
- bzoj1651(差分)
- (git)Bitbucket使用WebHook实现自动部署PHP代码
- mybaties日常开发总结
- pinyin4j介绍
- jpinyin介绍
- Linux常用命令详解(五)_性能检测
- 独立集
- Codeforces Round #372 (Div. 2) D. Complete The Graph 图论、最短路、Dijkstra、路径、分配部分边权
- 支付宝支付的详细过程
- Python 之 *args和**kw
- 商务旅行 code[vs] 1036
- my favorites
- 矩形