Python 將拼音轉換成漢字

2021-07-27 19:28:59 字數 1048 閱讀 2250

利用pinyin2hanzi 可以將拼音轉換為漢字,可以作為拼音輸入法的轉換引擎:

示例:

def

pinyin_2_hanzi

(pinyinlist):

from pinyin2hanzi import defaultdagparams

from pinyin2hanzi import dag

dagparams = defaultdagparams()

# 10個候選值

result = dag(dagparams, pinyinlist, path_num=10, log=true)

for item in result:

socre = item.score # 得分

res = item.path # 轉換結果

print(socre, res)

if __name__ == '__main__':

lists = ['wo', 'you', 'yi', 'zhi', 'xiao', 'mao', 'lv']

pinyin_2_hanzi(lists)

輸出結果:

-4.2052842930967245 [『我有』, 『一直』, 『小毛驢』]

-4.251573260413308 [『我又』, 『一直』, 『小毛驢』]

-4.336179175173976 [『握有』, 『一直』, 『小毛驢』]

-4.507350673777502 [『我有』, 『乙隻』, 『小毛驢』]

-4.553639641094085 [『我又』, 『乙隻』, 『小毛驢』]

-4.587233017834571 [『我有』, 『一致』, 『小毛驢』]

-4.60454386418968 [『我有』, 『一支』, 『小毛驢』]

-4.633521985151154 [『我又』, 『一致』, 『小毛驢』]

-4.638245555854753 [『握有』, 『乙隻』, 『小毛驢』]

-4.6420019261545225 [『我有』, 『抑制』, 『小毛驢』]

Python漢字轉換成拼音

最近在使用python做專案時,需要將漢字轉化成對應的拼音.網上的一些包大多是python2.x的,使用下面這個包,支援python3.6 from xpinyin import pinyin p pinyin default splitter is p.get pinyin u 上海 shang ...

漢字轉換成拼音

c 乙個有用的漢字轉拼音類 c 漢字轉換為拼音的類,含大小寫轉換 因為是靜態函式 呼叫方法很簡單 crazycoderpinyin.convert 瘋狂 如下 using system using system.collections.generic using system.text using ...

C 漢字轉拼音 將中文轉換成拼音

建立乙個公共類,用於轉換漢字 public class chntoph 定義拼音陣列 private static string getname new string 建立乙個convertch方法用於將漢字轉換成全拼的拼音,其中,引數代表漢字字串,此方法的返回值是轉換後的拼音字串 public s...