所需安装的库(pypinyin):pip install pypinyin

代码如下:

import pypinyin
 
# 不带声调的(style=pypinyin.NORMAL)
def pinyin(word):
    s = ''
    for i in pypinyin.pinyin(word, style=pypinyin.NORMAL):
        s += ''.join(i)
    return s


# 带声调的(默认)
def yindiao(word):
    s = ''
    for i in pypinyin.pinyin(word):  # 默认不开启多音字
        s = s + ''.join(i) + " "
    return s


# 带声调的(默认)
def yindiao2(word):
    s = ''
    for i in pypinyin.pinyin(word, heteronym=True):  # heteronym=True开启多音字
        s = s + ''.join(i) + " "
    return s


if __name__ == "__main__":
    print(pinyin("君不见黄河之水天上来"))
    print(yindiao("奔流到海不复回"))
    print(yindiao2("奔流到海不复回"))

>>输出:
junbujianhuanghezhishuitianshanglai  # 无音调
bēn liú dào hǎi bù fù huí   # 默认不开启多音
bēn liú dào hǎi bùfǒufōufūbú fù huí   # 开启音调后,''字的多音同时出现

 

参考博客

posted on 2020-05-20 14:53  jaysonteng  阅读(428)  评论(0编辑  收藏  举报