package jef.tools; import jef.common.log.LogUtil; import jef.tools.chinese.PinyinUtil; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination; import org.junit.Test; public class PinyinUtilTest extends Assert{ private String test="移除指定的keys,如果该key不存在则将会被忽略。"; @Test public void testgetAll(){ LogUtil.show( PinyinUtil.getAllPingYin(test) ); LogUtil.show( PinyinUtil.getPinyin(test) ); LogUtil.show( PinyinUtil.getPinyin(test," ") ); } // @Test // public void testPinying(){ // String result=PinyinUtil.getPingYin(test); // System.out.println(result); // } // @Test public void testPinyingHead(){ String result=PinyinUtil.getPinYinHeadChar(test); System.out.println(result); } @Test public void testPinyinHelper() throws BadHanyuPinyinOutputFormatCombination{ // System.out.println( // PinyinHelper.toHanyuPinyinString(test, new HanyuPinyinOutputFormat(), " ") // ); HanyuPinyinOutputFormat FORMAT_DEFAULT = new HanyuPinyinOutputFormat(); FORMAT_DEFAULT.setToneType(HanyuPinyinToneType.WITHOUT_TONE); LogUtil.show( PinyinHelper.toHanyuPinyinStringArray('中', FORMAT_DEFAULT) ); } }