JPinyin 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
JPinyin 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

 JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进。

【JPinyin主要特性】
1、准确、完善的字库;
Unicode编码从4E00-9FA5范围及3007(〇)的20903个汉字中,JPinyin能转换除46个异体字(异体字不存在标准拼音)之外的所有汉字;
2、拼音转换速度快;
经测试,转换Unicode编码从4E00-9FA5范围的20902个汉字,JPinyin耗时约100毫秒。
3、多拼音格式输出支持;
JPinyin支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式;
4、常见多音字识别;
JPinyin支持常见多音字的识别,其中包括词组、成语、地名等;
5、简繁体中文转换

【使用示例】

Maven

<dependency>
       <groupId>com.github.stuxuhai</groupId>
       <artifactId>jpinyin</artifactId>
       <version>1.0</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
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (12)

加载中
和pinyin4J对比测试了下,感觉结果比pinyin4J准确。
2019/02/22 14:43
回复
举报
确实不错的一个开源项目,不过就是一些像词,比如【洪洞】日常我们都是读hong tong,但是这个解析不出来hongtong
2017/01/02 16:05
回复
举报
汉字转拼音,有需要的捡起 JPinyin
2013/05/15 21:42
回复
举报
不错的组件 JPinyin
2013/05/16 16:32
回复
举报
强! JPinyin
2013/05/21 06:00
回复
举报
不错,拿走 JPinyin
2013/06/04 10:47
回复
举报
没提交到maven中央仓库? JPinyin
2013/10/11 09:38
回复
举报
不错。准备在项目里面用了 JPinyin
2014/03/09 11:23
回复
举报
怎么没有多音字处理代码? JPinyin
2014/05/13 23:56
回复
举报
Jayer软件作者
已提交至Maven中央仓库,在此感谢大家的关注和支持! JPinyin
2014/11/25 13:50
回复
举报
更多评论
暂无内容
发表于开发技能专区
2018/05/03 11:42

利用jpinyin将汉字转化成拼音

再导入用户数据或通过接口获取到用户时,往往需要将汉字转化成拼音当做用户名,在此利用jpinyin工具简单的将汉字转化成拼音

0
0
发表了博客
2019/10/17 22:09

汉字转拼音,TinyPinyin、Pinyin4j与JPinyin哪个库更快

1. 介绍 本文对TinyPinyin、Pinyin4j与JPinyin三个汉字转拼音库的用法、测试代码及转换的结果做一个简单的总结。 TinyPinyin 适用于Java和Android的快速、低内存占用的汉字转拼音库。 在Android项目中使用时,需要在module app下的build.gradle文件中添加依赖(下同): 1 compile 'com.github.promeg:tinypinyin:2.0.3'...

0
0
发表了博客
2016/11/13 23:59

汉字转拼音工具JPinyin的介绍和使用示例

汉字转拼音的开源工具类包,已经出现过好几个,比如:Pinyin4J、Jpinyin等。本文主要结合JPinyin汉字转拼音的Java开源类库,给出相关的介绍和使用示例。 Jpinyin介绍 JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进。 JPinyin主要特性 1、准确、完善的字库; Unicode编码从4E00-9FA5范围及...

5
94
发表于AI & 大数据专区
2019/05/21 14:25

终于可以在html上自动显示汉字拼音了

在上一篇讲在html显示拼音标签的文章里面,我最开始也误会了,只要加了<ruby>标签,就能自动显示汉字的拼音,但显然,这只是一个美好的想法,实际上拼音什么的还得靠自己手工来,但在程序员的世界,总还是有办法的...

2
1
发表了博客
2014/10/20 11:58

java 组件记录

http://jcaptcha.sourceforge.net/ 验证码生成 http://pinyin4j.sourceforge.net/ 拼音生成 http://www.oschina.net/p/jpinyin 拼音4j的进一步封装 http://www.oschina.net/p/beetl 新一代模版引擎 http://jswiff.findmysoft.com/ java解析swf文件...

0
12
发表于大前端专区
2016/07/02 18:07

五年Android开发,让我“刻骨铭心”的那些坑

前言 这篇文章是本人对在开发过程中踩坑经历的一次总结;分为系统API的坑、使用不当导致的坑、开源项目中的坑等几个方面,知识面有限,认知难免会有偏颇,如发现有问题还请指正。 1 系统API的坑 Android library中...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2014/05/23 16:50

jpinyin 多音字的问题

String str = "非得逼我改源代码是吗"; String pinyin = PinyinHelper.convertToPinyinString(str, "", PinyinFormat.WITHOUT_TONE); System.out.println(pinyin); 最后输出的是feidebiwogaiyuandaimashima 但是“得”应该读“dei”而不是“de”...

4
0
发表了问答
2013/05/27 17:49

如何得到所有汉字的拼音?

@质数的孤独 你好,想跟你请教个问题: 我也在设计一个汉字拼音互转的库。我想得知道您的项目中的data文件夹中的那些properties中内容是从哪里得到的?是否完整?因为我也想得到这些原始数据,然后进行加工处理。 谢谢。

6
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
12 评论
288 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部