乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      pinyin4j 漢語(yǔ)轉(zhuǎn)拼音 - fuliang - JavaEye技術(shù)網(wǎng)站

       ShangShujie 2010-04-15

      pinyin4j提供了漢語(yǔ)轉(zhuǎn)拼音的一個(gè)開(kāi)源庫(kù), 支持多種拼音系統(tǒng):漢語(yǔ)拼音、 通用拼音 、威氏拼音、注音二式、雅禮、
      國(guó)語(yǔ)羅馬字。但當(dāng)前版本貌似不支持根據(jù)上下文來(lái)識(shí)別多音字的功能。

      http://pinyin4j./

      寫(xiě)個(gè)小例子試了一下,多音字簡(jiǎn)單的取第一個(gè)讀音:

      Java代碼
      1. package edu.jlu.fuliang;  
      2.   
      3. import net.sourceforge.pinyin4j.PinyinHelper;  
      4. import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;  
      5. import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;  
      6. import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;  
      7. import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;  
      8. import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;  
      9.   
      10. public class Pinyin4jTest {  
      11.     public static String getPinYin(String src) {  
      12.     StringBuilder pinyinBuf = new StringBuilder();  
      13.     HanyuPinyinOutputFormat outputFormat = new HanyuPinyinOutputFormat();  
      14.     outputFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);  
      15.     outputFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);  
      16.     outputFormat.setVCharType(HanyuPinyinVCharType.WITH_V);  
      17.   
      18.     try {  
      19.         for (int i = 0; i < src.length(); i++) {  
      20.         String[] pinYins = PinyinHelper.toHanyuPinyinStringArray(src.charAt(i),  
      21.             outputFormat);  
      22.         if (pinYins != null && pinYins.length > 0) {// 漢語(yǔ)  
      23.             pinyinBuf.append(pinYins[0]);  
      24.         } else {// 非漢語(yǔ)  
      25.             pinyinBuf.append(src.charAt(i));  
      26.         }  
      27.         }  
      28.     } catch (BadHanyuPinyinOutputFormatCombination e) {  
      29.         e.printStackTrace();  
      30.     }  
      31.     return pinyinBuf.toString();  
      32.     }  
      33.   
      34.     public static void main(String[] args) {  
      35.     System.out.println(getPinYin("Hello,歡迎來(lái)到長(zhǎng)春"));  
      36.     }  
      37. }  
       

      輸出

      Hello,huanyinglaidaozhangchun

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多