pinyin4j提供了漢語轉拼音的乙個開源庫, 支援多種拼音系統:漢語拼音、 通用拼音 、威氏拼音、注音二式、雅禮、
國語羅馬字。但當前版本貌似不支援根據上下文來識別多音字的功能。
寫個小例子試了一下,多音字簡單的取第乙個讀音:
package edu.jlu.fuliang;
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;
public class pinyin4jtest else
}} catch (badhanyupinyinoutputformatcombination e)
return pinyinbuf.tostring();
}public static void main(string args)
}
輸出
hello,huanyinglaidaozhangchun
Java漢字轉拼音pinyin4j
package com.joyce.pinyin4j import net.sourceforge.pinyin4j.pinyinhelper import net.sourceforge.pinyin4j.format.hanyupinyincasetype import net.sourcefo...
漢字轉拼音 pinyin4j例項
綜合應用小工具,漢字轉拼音元件pinyin4j例項。程式設計師收藏以備後用 package com.xcu.util import net.sourceforge.pinyin4j.pinyinhelper import net.sourceforge.pinyin4j.format.hanyupi...
拼音工具 pinyin4j
com.belerweb pinyin4j 2.5.0 方法 描述tohanyupinyinstringarray char ch,hanyupinyinoutputformat outputformat 漢語字元轉漢語拼音,outputformat為輸出格式,選填 totongyongpinyin...