# samples-pinyin **Repository Path**: wychuan-java/samples-pinyin ## Basic Information - **Project Name**: samples-pinyin - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-07-13 - **Last Updated**: 2022-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # java汉字转拼音说明 1. piny4j:搜索结果介绍文章最多的,然而此类库对生僻字支持不好,转换时会报空指针(java.lang.NullPointerException)错误,如汉字“栆” 2. unidecode:介绍较少,google的han2pinyin作废后的推荐类库,详见http://code.google.com/p/han2pinyin 3. JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进 【JPinyin主要特性】 1. 准确、完善的字库; Unicode编码从4E00-9FA5范围及3007(〇)的20903个汉字中,JPinyin能转换除46个异体字(异体字不存在标准拼音)之外的所有汉字; 2. 拼音转换速度快; 经测试,转换Unicode编码从4E00-9FA5范围的20902个汉字,JPinyin耗时约100毫秒。 3. 多拼音格式输出支持; JPinyin支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式; 4. 常见多音字识别; JPinyin支持常见多音字的识别,其中包括词组、成语、地名等; 5. 简繁体中文转换 经对比以上三个类库,个人认为jpinyin更加适合。 另:暂时发现缺陷是jpinyin不能解析“厼”,unidecode中解析出的拼音为“uk”,而“厼”为韩国汉字(读音yi),因此使用jpinyin解析拼音也没问题 ## 地址 * jpinyin的github下载地址: https://github.com/stuxuhai/jpinyin * unidecode下载地址: https://github.com/xuender/unidecode * pinyin4j下载地址: https://github.com/belerweb/pinyin4j # jpinyin