国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中漢字轉拼音pinyin4j用法實例分析

Java中漢字轉拼音pinyin4j用法實例分析

2020-03-12 11:44tanguang_honesty JAVA教程

這篇文章主要介紹了Java中漢字轉拼音pinyin4j用法,結合實例形式較為詳細的分析了pinyin4j庫的具體使用技巧,需要的朋友可以參考下

本文實例講述了Java漢字拼音pinyin4j用法。分享給大家供大家參考,具體如下:

漢字轉換拼音在日常開發(fā)中是個很常見的問題。例如我們偉大的12306,在地名中輸入“WH”,就會出現(xiàn)“武漢”“蕪湖”“威海”等地名,輸入“WUHU”就會出現(xiàn)“蕪湖”。

Java獲取漢字的拼音,pinyin4j這個庫可以很好的解決這個問題。

下載地址:http://sourceforge.net/projects/pinyin4j/

下載解壓,里面有個pinyin4j-2.5.0.jar,使用這個庫即可。

漢字轉拼音:

復制代碼 代碼如下:
String[] pinyin = PinyinHelper.toHanyuPinyinStringArray('重');

 

上面這行代碼就是單個漢字轉拼音了,例如“重”字,該方法返回一個String類型的數(shù)組:

"zhong4"

"chong2"

“重”是一個多音字,該方法的返回數(shù)組包含這個字的所有讀音的拼音。每個讀音最后有個數(shù)字就是音調(第一聲 第二聲 第三聲 第四聲,這個不用解釋了)。

上面是最簡單的一種獲取單個漢字的方式,還可以使用HanyuPinyinOutputFormat來格式化返回拼音的格式。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();
// UPPERCASE:大寫 (ZHONG)
// LOWERCASE:小寫 (zhong)
format.setCaseType(HanyuPinyinCaseType.LOWERCASE);
// WITHOUT_TONE:無音標 (zhong)
// WITH_TONE_NUMBER:1-4數(shù)字表示英標 (zhong4)
// WITH_TONE_MARK:直接用音標符(必須WITH_U_UNICODE否則異常) (zhòng)
format.setToneType(HanyuPinyinToneType.WITH_TONE_MARK);
// WITH_V:用v表示ü (nv)
// WITH_U_AND_COLON:用"u:"表示ü (nu:)
// WITH_U_UNICODE:直接用ü (nü)
format.setVCharType(HanyuPinyinVCharType.WITH_U_UNICODE);
String[] pinyin = PinyinHelper.toHanyuPinyinStringArray('重', format);
toHanyuPinyinStringArray如果傳入的字符不是漢字不能轉換成拼音,那么會直接返回null

雖然pinyin4j很好用,但是還是有局限的。以上代碼只能獲取單個漢字的拼音,但是不能獲取一個包含多音字的詞的拼音。例如“重慶”,無法判斷到底是“chongqing”還是“zhongqing”,pinyin4j不能通過上下文來判斷多音字的讀音。

所以,在獲取一個包含多音字的詞語的讀音,可以返回一個列表,正確的讀音只能是人工判斷選擇。

希望本文所述對大家Java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩综合网 | 午夜视频导航 | 91亚洲国产 | 欧美日韩视频在线第一区 | 欧美一级二级三级视频 | 亚洲国产一区二区三区四区 | 精品黑人一区二区三区久久 | 久久久久中文字幕 | 久久综合av | 欧美国产一区二区三区 | 国产欧美综合视频 | 91在线免费视频 | 天天综合网91| 欧美日韩在线免费观看 | 久久九九99 | 中文字幕国产在线视频 | 香蕉yeye凹凸一区二区三区 | 亚洲成人激情在线观看 | 欧美激情视频一区 | 欧美一区二区三区在线看 | 精品国产子伦久久久久久小说 | 黄色国产免费看 | 中文字幕乱码亚洲精品一区 | 中文字幕第七页 | 久久久www | 无码一区二区三区视频 | 亚洲免费人成在线视频观看 | 免费无遮挡www小视频 | 可以看av的网站 | 日韩欧美视频 | 性色av一二三杏吧传媒 | 成人免费视频在线观看 | 成人精品| 龙珠z国语291集普通话 | 亚洲免费不卡视频 | 亚洲一区视频 | jlzzjlzz亚洲日本少妇 | 久久视频免费 | 亚洲成年人网站在线观看 | 欧美一区二区三区精品 | 婷色综合 |