利用pingyin4j 将汉字转换为拼音

jar包:http://pan.baidu.com/s/11ikCY

import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;

public class pinyin {

    public static void main(String[] args) {
        System.out.println(new pinyin().Console('你'));
    }

    public String Console(char order) {
        HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();
        format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
        String[] pinyinArray = null;
        try {
            pinyinArray = PinyinHelper.toHanyuPinyinStringArray(order, format);
        } catch (BadHanyuPinyinOutputFormatCombination e) {
            e.printStackTrace();
        }

        if (pinyinArray!=null) {
            return pinyinArray[0];
        } else {
            return order + "";
        }
    }
}
时间: 2024-10-25 04:26:17

利用pingyin4j 将汉字转换为拼音的相关文章

利用pinyin4j将汉字转换为拼音完整示例

MainActivity如下: package cn.cc; import android.app.Activity; import android.os.Bundle; /** * Demo描述: * 利用pinyin4j将汉字转换为拼音 * * 注意事项: * 添加pinyin4j.jar包 */ public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceSt

Java实现汉字转换为拼音

汉字|拼音|转换 本文的核心代码取自easydozer的blog:http://blog.csdn.net/easydozer/代码说明:Java实现汉字转换为拼音的GUI版本. GUI代码部分:/** * @(#)CnToSpellGUI.java * kindani * 2004-10-25?? * */ import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*;

C#实现汉字转换为拼音缩写的代码_C#教程

本文实例为大家分享了C#汉字转换为拼音缩写的实现代码,供大家参考,具体内容如下 using System; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web

将汉字转换为拼音(PHP代码)

汉字|拼音|转换 转换逻辑需要参看GB2312字符代码表http://ash.jp/code/cn/gb2312tbl.htm<?php $d=array(  array("a",-20319),  array("ai",-20317),  array("an",-20304),  array("ang",-20295),  array("ao",-20292),  array("ba&qu

PHP汉字转换为拼音字头原理

  GB 2312中对所收汉字进行了"分区"处理,每区含有94个汉字/符号.这种表示方式也称为区位码. 1)01-09区为特殊符号. 2)16-55区为一级汉字,按拼音排序.  3)56-87区为二级汉字,按部首/笔画排序. 4)10-15区及88-94区则未有编码. 在使用GB2312的程序中,通常采用EUC储存方法,以便兼容于ASCII.浏览器编码表上的"GB2312",通常都是指"EUC-CN"表示法. 每个汉字及符号以两个字节来表示.第一

AJAX 实现的汉字转换为拼音一

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

AJAX 实现的汉字转换为拼音二

<?php $pinyins = Array(); //获取一串中文字符的拼音 ishead=0 时,输出全拼音 ishead=1时,输出拼音首字母 function GetPinyin($str,$ishead=0,$isclose=1){  global $pinyins;  $restr = "";  $str = trim($str);  $slen = strlen($str);  if($slen<2) return $str;  if(count($pinyi

java实现将汉字转为拼音

原文:java实现将汉字转为拼音 有时候为了方便操作程序的开发,需要将汉字转为拼音等操作.下面这个是自己结合网上的资料,加上自己在公司项目中的亲自实践.完整的实现了将汉字转为拼音的操作.这个Demo只是负责将其转换,在main方法中测试,在实际需要中,只需要调用这个类中的方法即可.本人也是在学习中总结,欢迎各位大神拍砖指教,本人邮箱:it_red@sina.com.转载本博客时请在文章明显位置标明文章出处(itRed的博客:http://www.cnblogs.com/itred). 首先贴出测

PHP汉字转换拼音的类

  网络上类似的代码大多只能在gb2312编码下使用,下面这个类同时能在utf-8编码下将汉字转换为拼音,具体的代码和用法如下:  <?php function Pinyin($_String, $_Code='gb2312') { $_DataKey = "aaianangaobabaibanbangbaobeibenbengbibianbiaobiebinbingbobucacaicancangcaocecengcha". "chaichanchangchaoche