Python利用PyPinyin在程序和终端中将汉字转换成拼音

文章目录

  • 安装PyPinyin模块
  • 程序使用pypinyin模块
    • 转换带音标
  • 多音字模式(带音标)
    • 拼音返回格式
      • 只返回第一个字母
      • 拼音声调在当前音节中
      • 拼音声调在当前音节最后
    • 直接返回音节
  • 命令行使用Pypinyin模块
    • 带音节返回
    • 不带音节返回
    • 拼音声调在当前音节中
    • 拼音声调在当前音节最后
    • 仅返回首字母
    • 返回韵母
    • 返回声母
  • 相关图片
  • 参考资料

安装PyPinyin模块

这个模块是一个第三方提供的模块,所以我们在这里建议使用pypi直接安装

pip install pypinyin

在这里插入图片描述
如果出现上面大的信息,则证明安装成功
注意:pypinyin仅支持:Python 2.7,3, 3.4, 3.5, 3.6, 3.7, 3.8

程序使用pypinyin模块

转换带音标

import pypinyin

message = pypinyin.pinyin('欣欣向荣')
print(message)

Python利用PyPinyin在程序和终端中将汉字转换成拼音_第1张图片

多音字模式(带音标)

一般情况下这个函数好像没什么用

import pypinyin

message = pypinyin.pinyin('中心',heteronym=True)
print(message)

Python利用PyPinyin在程序和终端中将汉字转换成拼音_第2张图片
Python利用PyPinyin在程序和终端中将汉字转换成拼音_第3张图片

拼音返回格式

只返回第一个字母

import pypinyin

message = pypinyin.pinyin('程序员',style=pypinyin.FIRST_LETTER)
print(message)

Python利用PyPinyin在程序和终端中将汉字转换成拼音_第4张图片

拼音声调在当前音节中

import pypinyin

message = pypinyin.pinyin('程序员',style=pypinyin.Style.TONE2, heteronym=True)
print(message)

Python利用PyPinyin在程序和终端中将汉字转换成拼音_第5张图片

拼音声调在当前音节最后

import pypinyin

message = pypinyin.pinyin('程序员',style=pypinyin.Style.TONE3, heteronym=True)
print(message)

Python利用PyPinyin在程序和终端中将汉字转换成拼音_第6张图片

在这里插入图片描述

直接返回音节

这个才是最常用的吧

import pypinyin

message = pypinyin.lazy_pinyin('程序员')
print(message)

Python利用PyPinyin在程序和终端中将汉字转换成拼音_第7张图片

命令行使用Pypinyin模块

带音节返回

pypinyin 程序员
在这里插入图片描述

不带音节返回

pypinyin -s NORMAL 程序员
在这里插入图片描述

拼音声调在当前音节中

pypinyin -s zha4o 程序员
在这里插入图片描述

拼音声调在当前音节最后

pypinyin -s zha4o 程序员
在这里插入图片描述

仅返回首字母

pypinyin -s FIRST_LETTER 程序员
在这里插入图片描述

返回韵母

pypinyin -s FINALS 程序员
在这里插入图片描述

返回声母

pypinyin -s INITIALS 中国加油
在这里插入图片描述
不过这似乎不能返回带y的拼音

相关图片

Python利用PyPinyin在程序和终端中将汉字转换成拼音_第8张图片
Python利用PyPinyin在程序和终端中将汉字转换成拼音_第9张图片

参考资料

1.PyPinyin官方文档:点击访问
2.python-pinyin,Github:点击访问

如需转载,请附上原文链接

你可能感兴趣的:(Python利用PyPinyin在程序和终端中将汉字转换成拼音)