zoukankan      html  css  js  c++  java
  • python汉字转拼音

    所需安装的库(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í   # 开启音调后,''字的多音同时出现

    参考博客

  • 相关阅读:
    DP实验
    Linux shell学习
    线性排序算法-计数排序
    算法笔试题练习
    堆排序
    node.js初识
    linux下vim命令详解
    html5学习笔记
    有趣的参数收集
    算法学习-归并排序
  • 原文地址:https://www.cnblogs.com/jaysonteng/p/12923612.html
Copyright © 2011-2022 走看看