每天分享一个好用的python库-380玩彩网官网入口

前言

今天分享是一个将汉字转换为拼音的的第三方库:xpinyin

shortuuid

简介

将汉字转换为拼音的的第三方库:xpinyin

安装

  • python版本大于等于3.6

    pip install -u xpinyin
  • python版本小于3.6

    pip install xpinyin==0.5.7

简单使用

  • 默认分隔符为-

    >>> from xpinyin import pinyin
    >>> p = pinyin()
    >>> p.get_pinyin("上海")
    'shang-hai'
  • 显示声调

    >>> p.get_pinyin("上海", tone_marks='marks')
    'shàng-hǎi'
    >>> p.get_pinyin("上海", tone_marks='numbers')
    >>> 'shang4-hai3'
  • 去掉分隔符

    >>> p.get_pinyin("上海", '')
    'shanghai'
  • 指定分隔符

    >>> p.get_pinyin("上海", ' ')
    'shang hai'
    
  • 获取首字母,并修改分隔符

    >>> p.get_initial("上")
    's'
    >>> p.get_initials("上海")
    's-h'
    >>> p.get_initials("上海", '')
    'sh'
    >>> p.get_initials("上海", ' ')
    's h'
  • 获取声母

    >>> p.get_initials("上海", splitter='-', with_retroflex=true)
    'sh-h'
  • 获取多种读音的组合

    >>> p.get_pinyins('模型', splitter=' ', tone_marks='marks')
    ['mó xíng', 'mú xíng']
    >>> p.get_pinyins('模样', splitter=' ', tone_marks='marks')
    ['mó yáng', 'mó yàng', 'mó xiàng', 'mú yáng', 'mú yàng', 'mú xiàng']

作用

这个库的作用很简单,就是从字转音的方式教大家认识汉语,学明白汉语!

尾巴

这个库是在大力宣传汉语呀,给想学习汉语的人一个学习的机会吧,要大力支持!

本作品采用《cc 协议》,转载必须注明作者和本文链接
讨论数量: 2

他这个库是怎么映射汉字与拼音的?我看里面有一个mandarin.dat文件,这里面是汉字的unicode码与对应拼音的映射?

3年前
silencehl (楼主) 3年前

mandarin.dat文件中左边一列是16进制数,右边是对应的拼音与声调

3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
网站地图