python随记

汉字转拼音

2020-05-05  本文已影响0人  LCSan
from pypinyin import pinyin, Style, lazy_pinyin

def getPinyin(strs):
    return pinyin(strs, style=Style.NORMAL , heteronym=True)

def enumPinyin(data):
    res = []
    for k,dt in enumerate(data):
        if k == 0:
            res = dt
            continue
        temp = []
        for d in dt:
            for r in res:
                temp.append(r + d)
        res = temp
    return res

def getPinyinStyle(name):
    return lazy_pinyin(name, style=Style.NORMAL)
        
if __name__ == '__main__':
    strs = getPinyin("说服")
    print(strs)
    data1 = enumPinyin(strs)
    print("********")
    print(data1)
上一篇 下一篇

猜你喜欢

热点阅读