全面的汉字转拼音与读音包

最近因需要做汉字转拼音的一个小功能,上网找了一些,不是很好用,
在网上收集整理了一下汉字字典,做了一个小程序.
可对 21639个简繁汉字(包括多音字), 635个姓氏拼音进行识别,目前无法对多音字进行处理.
程序要求:
JDK1.5+
程序实现以下功能,
查询汉字的拼音与读音
查询汉字字附串的拼音与读音
识别姓名的拼音.


用法如下:
System.out.println(PinYinUtils.getHzDuYin("北京这个鸟天气"));

běi jīnɡ zhè ɡè niǎo tiān qì 


System.out.println(PinYinUtils.getHzPinYin("北京这个鸟天气"));

bei jing zhe ge niao tian qi 


System.out.println(PinYinUtils.getNamePinYin("单于ABC"));

chan yu ABC



List<PinYin> pinYins = PinYinUtils.getWord('长').getPinYinList();
		PinYin py;
		for(int i=0;i<pinYins.size();i++){
			py = pinYins.get(i);
			System.out.println(py.getDuYin()+"/" +py.getSpell());
		}



chánɡ/chang
zhǎnɡ/zhang

你可能感兴趣的:(java,J#)