51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Python 识别中文生成带声调的拼音

本文记录使用 Python pypinyin 库获取中文声调拼音的方法。

pypinyin {#pypinyin}

将汉字转为拼音。可以用于汉字注音、排序、检索 。

特性 {#特性}

  • 根据词组智能匹配最正确的拼音。
  • 支持多音字。
  • 简单的繁体支持,注音支持,威妥玛拼音支持。
  • 支持多种不同拼音/注音风格。

相关地址 {#相关地址}

安装 {#安装}

使用 {#使用}

引入库 {#引入库}

基础用法 {#基础用法}

pinyin 方法输入中文字符,可以自动识别多音字音调。

多音字 {#多音字}

pinyin 方法中加入参数 heteronym=True 识别多音字

生成一维嵌套列表 {#生成一维嵌套列表}

lazy_pinyin 方法可以直接输出一维列表

音调风格 {#音调风格}

可以通过 style 参数控制输出拼音格式,常用的风格有下面这14种。

示例:

轻音 {#轻音}

轻音默认不做声调标识,如果需要额外标注轻音为5,需要加入参数 neutral_tone_with_five=True

自定义拼音 {#自定义拼音}

如果对拼音返回的结果不满意可以自定义词语明确拼音内容,例如:

我想改 这个子的拼音,我就自定义一个字典,用 load_phrases_dict 方法加载进去:

再次输出该词语的拼音就改过来了:

中英混搭 {#中英混搭}

可以自动处理标点符号和中英文编码:

参考资料 {#参考资料}



文章链接:
https://www.zywvvd.com/notes/coding/python/python-pinyin-tone/python-pinyin-tone/

赞(0)
未经允许不得转载:工具盒子 » Python 识别中文生成带声调的拼音