利用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...