package com.***.support;
import net.sourceforge.pinyin4j.*;
import net.sourceforge.pinyin4j.format.hanyupinyinoutputformat;
import net.sourceforge.pinyin4j.format.hanyupinyintonetype;
import net.sourceforge.pinyin4j.format.exception.badhanyupinyinoutputformatcombination;
/** * 中文轉拼音實體類 用法事例 string spell = ctp.getstringpinyin(linetxt);
* @author csy
* */
public class chinesetopinyin
// 轉換單個字元
public string getcharacterpinyin(char c)
catch (badhanyupinyinoutputformatcombination e)
// 如果c不是漢字,tohanyupinyinstringarray會返回null
if (pinyin == null)
return null;
// 只取乙個發音,如果是多音字,僅取第乙個發音
return pinyin[0];
} // 轉換乙個字串
public string getstringpinyin(string str)
else
}return sb.tostring();
}}
ps:
java將漢語轉拼音
首先需要匯入這個jar import net.sourceforge.pinyin4j.pinyinhelper import net.sourceforge.pinyin4j.format.hanyupinyincasetype import net.sourceforge.pinyin4j.fo...
基於PHP的漢語轉拼音類
網上的眾多php漢字轉拼音方法多數並不好用,或者支援字數太少,或者不相容utf8編碼。這裡提供乙個比較完美的php漢字轉拼音類。使用方法 php 引用漢字轉拼音檔案 require once utf8pinyin.php 生成商品名稱的拼音縮寫 pinyin py str2py post 商品名稱 ...
pinyin4j 漢語轉拼音
pinyin4j提供了漢語轉拼音的乙個開源庫,支援多種拼音系統 漢語拼音 通用拼音 威氏拼音 注音二式 雅禮 國語羅馬字。但當前版本貌似不支援根據上下文來識別多音字的功能。寫個小例子試了一下,多音字簡單的取第乙個讀音 package edu.jlu.fuliang import net.source...