文档章节

Java汉字转拼音

L
 LFD
发布于 2016/09/22 18:03
字数 183
阅读 36
收藏 0
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
 
public class Test {
 
    public static void main(String[] args) {
        String input = "汉字转拼音";
         
        // 创建汉语拼音处理类
        HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
        // 输出设置,大小写,音标方式
        defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
 
        defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
//        HanyuPinyinToneType.WITHOUT_TONE//无声调表示
//        HanyuPinyinToneType.WITH_TONE_MARK//声调符号表示
//        HanyuPinyinToneType.WITH_TONE_NUMBER//声调数字表示
 
        char [] input_char = input.toCharArray();
        String []pinyingStr = new String[input.length()];
        StringBuffer out = new StringBuffer();
        for(int i=0;i<input.length();i++){
            try {
                pinyingStr = PinyinHelper.toHanyuPinyinStringArray(input_char[i],defaultFormat);
                out.append(pinyingStr[0]);
            } catch (BadHanyuPinyinOutputFormatCombination e) {
                e.printStackTrace();
            }
        }
         
        System.out.println(out);
    }
}

项目比较简单,主要是用来学习下,如果要开发的话需要看项目具体功能具体分析。。。

使用jar包:pinyin4j-2.5.0.jar,需要jar包的可以百度下

 

转载请注明:李锋镝的个人博客 >> http://www.lifengdi.com/article/10041.html

© 著作权归作者所有

共有 人打赏支持
L

LFD

粉丝 1
博文 5
码字总数 3074
作品 0
昌平
程序员
私信 提问
java如何获得汉字的拼音?

@红薯 在java语言中如何获得汉字的拼音呢? 例如我在中输入的value是北京,在java语言中有没有开源的工具可以获得北京的拼音呢?beijing

整俩硬菜
2012/12/02
573
6
Windows 7 平台 PyCharm使用中文输入法,在输入法上只能显示第一个字。

我使用的是PyCharm Community Edition 2017.2.3 ,windows 7 x64 平台,JDK 1.8.0_144。 在使用搜狗拼音输入法输入中文的时候,在输入法输入栏内只能显示第一输入字母提示出来的汉字,后续就不...

潇湘晨钟
2017/09/16
425
2
我的第一个开源项目:PyinConventor。希望大家给些建议

我想做汉字拼音转换器:将传入汉字,不管字数如何都能准确的将它们转成拼音(带音调的)。 我已经有了自己思路。打个比方我想将“ikanalyzer是一个开源的基于java语言开发的”这句话转成拼音...

翟志军
2013/06/06
1K
10
引用 使用Java获得汉字的拼音首字母

引用 恐龙007 的 使用Java获得汉字的拼音首字母 由于工作中需要从汉字中提取其拼音首字母,为了偷懒^_^....本人写了以下类实现了自动将汉字转化为其拼音首字母. 可以直接提取以下类中的方法,...

junsun
2010/10/16
0
0
搜索框(SearchView)的功能与用法

1.http://www.cnblogs.com/wolipengbo/p/3392347.html 2.利用Java开源库把汉字转拼音: http://tuoxie007.iteye.com/blog/392240 使用方法: http://www.oschina.net/question/5410027489 3......

当空皓月
2014/09/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Kafka入门

1、Kafka使用背景 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词...

watermelon11
昨天
0
0
Cannot list resources Permission denied: user=Administrator, access=READ_EXECUTE, inode="/tmp"

Cannot list resources Permission denied: user=ÁõÎĺÁ, access=READ_EXECUTE, inode="/tmp":root:supergroup:drwx-wx-wx windows系统 Spring boot 整合hadoop时报错。 java.lang.Ille......

lwenhao
昨天
0
0
【结构型】- 享元模式

享元模式 作用:利用共享技术有效地支持大量细粒度对象的复用 享元模式状态 内部状态:在享元对象内部不随外界环境改变而改变的共享部分,存储于享元对象内部 外部状态:随着环境的改变而改变...

ZeroneLove
昨天
2
0
Vue 中使用UEditor富文本编辑器-亲测可用-vue-ueditor-wrap

一、Vue中在使用Vue CLI开发中默认没法使用UEditor 其中UEditor中也存在不少错误,再引用过程中。 但是UEditor相对还是比较好用的一个富文本编辑器。 vue-ueditor-wrap说明 Vue + UEditor + ...

tianma3798
昨天
5
0
php-fpm配置

php-fpm配置 修改bbs.wangzb.cc.conf配置文件,将端口9000改为9001,重新访问网站是失败的 修改配置文件 # vim /etc/nginx/conf.d/bbs.wangzb.cc.conf# nginx -s reloadfastcgi_pass 1...

wzb88
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部