美文网首页
Python 汉字转拼音

Python 汉字转拼音

作者: filterc | 来源:发表于2018-10-09 09:46 被阅读11次

    看到了两个汉字转拼音的 python 库,在这里做一下总结和对比:

    项目名 pypinyin xpinyin
    声调
    只声母
    多音字

    pypinyin

    1、安装

    pip install pypinyin

    2、使用方法

    >>> from pypinyin import pinyin, lazy_pinyin
    >>> import pypinyin
    
    >>> pinyin(u'中心')
    [[u'zh\u014dng'], [u'x\u012bn']]
    # 启用多音字模式
    >>> pinyin(u'中心', heteronym=True)  
    [[u'zh\u014dng', u'zh\xf2ng'], [u'x\u012bn']]
    # 设置拼音风格
    >>> pinyin(u'中心', style=pypinyin.INITIALS)  
    [['zh'], ['x']]
    >>> pinyin('中心', style=pypinyin.TONE2, heteronym=True)
    [['zho1ng', 'zho4ng'], ['xi1n']]
    # 不考虑多音字的情况
    >>> lazy_pinyin(u'中心')  
    ['zhong', 'xin']
    

    xpinyin

    1、安装

    pip install xpinyin

    2、使用方法

    >>> from xpinyin import Pinyin
    >>>
    >>> p.get_pinyin(u"上海")
    'shang-hai'
    >>> # 显示声调
    >>> p.get_pinyin(u"上海", show_tone_marks=True)
    'shàng-hǎi'
    >>> # 设置分隔符
    >>> p.get_pinyin(u"上海", ' ')
    'shang hai'
    >>> # 只显示声母
    >>> p.get_initial(u"上")
    'S'
    >>> # 显示多字声母,并设置分隔符
    >>> p.get_initials(u"上海", u'')
    'SH'
    

    相关文章

      网友评论

          本文标题:Python 汉字转拼音

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