美文网首页
汉字转化为拼音--python实现

汉字转化为拼音--python实现

作者: 蓝剑狼 | 来源:发表于2019-04-08 02:15 被阅读0次

    将汉字转为拼音。可以用于汉字注音、排序、检索。
    GitHub地址:
    https://github.com/mozillazg/python-pinyin
    详细文档地址:
    http://pypinyin.rtfd.io/

    安装

    pip3 install pypinyin
    

    使用

    基本使用
    from pypinyin import pinyin as py
    print(py('汉字转化为拼音'))
    # 运行结果
    [['hàn'], ['zì'], ['zhuǎn'], ['huà'], ['wèi'], ['pīn'], ['yīn']]
    #将运行结果进行优化
    transform_result = py('将汉字转为拼音。可以用于汉字注音、排序、检索。')
    print(type(transform_result))
    for i in transform_result:
        for k in i:
            print(k,end=' ')
    #运行结果
    <class 'list'>
    jiāng hàn zì zhuǎn wèi pīn yīn 。 kě yǐ yòng yú hàn zì zhù yīn 、 pái xù 、 jiǎn suǒ 。
    
    多音字
    from pypinyin import pinyin as py
    print('"数"的拼音:',py('数',heteronym=True))
    print('"数字"的拼音',py('数字',heteronym=True))
    print('"壳"的拼音',py('壳',heteronym=True))
    print('"地壳"的拼音',py('地壳',heteronym=True))
    print('"中"的拼音',py('中',heteronym=True))
    print('"中心"的拼音',py('中心',heteronym=True))
    #运行结果
    "数"的拼音: [['shù', 'shǔ', 'shuò']]
    "数字"的拼音 [['shù'], ['zì']]
    "壳"的拼音 [['ké', 'qiào']]
    "地壳"的拼音 [['dì'], ['qiào']]
    "中"的拼音 [['zhōng', 'zhòng']]
    "中心"的拼音 [['zhōng', 'zhòng'], ['xīn']]
    

    不带音调的拼音

    from pypinyin import pinyin as py,lazy_pinyin as lpy, Style
    print(lpy('数'))
    print(lpy('中心'))
    print(lpy('地壳'))
    print(lpy('将汉字转为拼音'))
    #运行结果
    ['shu']
    ['zhong', 'xin']
    ['di', 'qiao']
    ['jiang', 'han', 'zi', 'zhuan', 'wei', 'pin', 'yin']
    

    相关文章

      网友评论

          本文标题:汉字转化为拼音--python实现

          本文链接:https://www.haomeiwen.com/subject/azlyiqtx.html