新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
開源Go項目推薦:將漢字轉(zhuǎn)拼音,竟然能帶聲調(diào)
小學(xué)生學(xué)拼音,一個工具解決拼音問題。今天給大家推薦一個 Go 語言實現(xiàn)的漢字轉(zhuǎn)拼音工具:go-pinyin,這是根據(jù)國家頒布的漢語拼音方案實現(xiàn)的。

創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)稿等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
項目地址:https://github.com/mozillazg/go-pinyin,Star 數(shù):721。
該項目可以當(dāng)作工具使用,也可以作為 Go 語言庫使用。
安裝工具:
- $ go get -u github.com/mozillazg/go-pinyin/cmd/pinyin
然后執(zhí)行:
- $ pinyin 歐盆索思
- ōu pén suǒ sī
酷酷的。
作為包使用示例如下:
- package main
- import (
- "fmt"
- "github.com/mozillazg/go-pinyin"
- )
- func main() {
- hans := "中國人"
- // 默認(rèn)
- a := pinyin.NewArgs()
- fmt.Println(pinyin.Pinyin(hans, a))
- // [[zhong] [guo] [ren]]
- // 包含聲調(diào)
- a.Style = pinyin.Tone
- fmt.Println(pinyin.Pinyin(hans, a))
- // [[zhōng] [guó] [rén]]
- // 聲調(diào)用數(shù)字表示
- a.Style = pinyin.Tone2
- fmt.Println(pinyin.Pinyin(hans, a))
- // [[zho1ng] [guo2] [re2n]]
- // 開啟多音字模式
- a = pinyin.NewArgs()
- a.Heteronym = true
- fmt.Println(pinyin.Pinyin(hans, a))
- // [[zhong zhong] [guo] [ren]]
- a.Style = pinyin.Tone2
- fmt.Println(pinyin.Pinyin(hans, a))
- // [[zho1ng zho4ng] [guo2] [re2n]]
- fmt.Println(pinyin.LazyPinyin(hans, pinyin.NewArgs()))
- // [zhong guo ren]
- fmt.Println(pinyin.Convert(hans, nil))
- // [[zhong] [guo] [ren]]
- fmt.Println(pinyin.LazyConvert(hans, nil))
- // [zhong guo ren]
- }
分享題目:開源Go項目推薦:將漢字轉(zhuǎn)拼音,竟然能帶聲調(diào)
當(dāng)前路徑:http://m.fisionsoft.com.cn/article/cojhooe.html


咨詢
建站咨詢
