綜合應用小工具,漢字轉拼音元件pinyin4j例項。(程式設計師收藏以備後用)
package com.xcu.util;
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.hanyupinyinvchartype;
import net.sourceforge.pinyin4j.format.exception.badhanyupinyinoutputformatcombination;
/** *
* 獲取漢語文字的拼音
* * @author everest
* @version 1.0 23/07/2010
* */
public class pinyinutil
} catch (badhanyupinyinoutputformatcombination e)
return sb.tostring();
} /**
* 獲取字串內的所有漢字的漢語拼音並大寫每個字的首字母
* @param src
* @return
*/public static string spellwithtone(string src)
try
string s = arr[0];// 不管多音字,只取第乙個
char c = s.charat(0);// 大寫第乙個字母
string pinyin = string.valueof(c).touppercase().concat(s.substring(1));
}return sb.tostring();
} catch (badhanyupinyinoutputformatcombination e)
return null; }
/*** 獲取字串內的所有漢字的漢語拼音並大寫每個字的首字母
* @param src
* @return
*/public static string spellnonetone(string src)
try
string s = arr[0];// 不管多音字,只取第乙個
char c = s.charat(0);// 大寫第乙個字母
string pinyin = string.valueof(c).touppercase().concat(s.substring(1));
}return sb.tostring();
} catch (badhanyupinyinoutputformatcombination e)
return null;
} /**
* 獲取漢語第乙個字的首英文本母
* @param src
* @return
*/public static string getterm(string src)else }
/*** @param args
*/public static void main(string args)
}
附件為:pinyin4j-2.5.0.jar
例項執行效果如下:
Java漢字轉拼音pinyin4j
package com.joyce.pinyin4j import net.sourceforge.pinyin4j.pinyinhelper import net.sourceforge.pinyin4j.format.hanyupinyincasetype import net.sourcefo...
漢字轉拼音開源工具 pinyin4j
最近在做類似的專案,從網上搜了下相關的開源工具,其中pinyin4j比較容易上手,主要通過pinyinhelper工具類來實現功能,主要方法有 1 tohanyupinyinstringarray char,hanyupinyinoutputformat tohanyupinyinstringarr...
pinyin4j 漢語轉拼音
pinyin4j提供了漢語轉拼音的乙個開源庫,支援多種拼音系統 漢語拼音 通用拼音 威氏拼音 注音二式 雅禮 國語羅馬字。但當前版本貌似不支援根據上下文來識別多音字的功能。寫個小例子試了一下,多音字簡單的取第乙個讀音 package edu.jlu.fuliang import net.source...