开发自己的jar包 pinyin4j
今天开发了自己的第二个开源工具 jar包
名称:pinyin4j.jar
功能: 将汉语拼音转换为汉语拼音
算法:
从对应的资源文件中(文件中包含了常用汉字的unicode编码-拼音)
文件格式如下:
3007 (ling2)
4E00 (yi1)
4E01 (ding1,zheng1)
4E02 (kao3)
4E03 (qi1)
4E04 (shang4,shang3)
.
.
.
用数据流的方式读取 然后将unicode码以key,pinyin为value存入一个HashMap中
接口:
传入:汉语拼音的字符串
返回:拼音的字符串数组(即每个汉语拼音对应相应的拼音)
源码:
package com.anduo;import com.anduo.pinyin4j.PinYinHelper;public class test {public static void main(String[] args) {String s[] = PinYinHelper.toHanYuPinYin("大但是关键的是概多少了攻击多少");for (String string : s) {System.out.println(string);}}}