汉字转换成拼音"/>
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 pypinyinmessage = pypinyin.pinyin('欣欣向荣')
print(message)
多音字模式(带音标)
一般情况下这个函数好像没什么用
import pypinyinmessage = pypinyin.pinyin('中心',heteronym=True)
print(message)
拼音返回格式
只返回第一个字母
import pypinyinmessage = pypinyin.pinyin('程序员',style=pypinyin.FIRST_LETTER)
print(message)
拼音声调在当前音节中
import pypinyinmessage = pypinyin.pinyin('程序员',style=pypinyin.Style.TONE2, heteronym=True)
print(message)
拼音声调在当前音节最后
import pypinyinmessage = pypinyin.pinyin('程序员',style=pypinyin.Style.TONE3, heteronym=True)
print(message)
直接返回音节
这个才是最常用的吧
import pypinyinmessage = pypinyin.lazy_pinyin('程序员')
print(message)
命令行使用Pypinyin模块
带音节返回
pypinyin 程序员
不带音节返回
pypinyin -s NORMAL 程序员
拼音声调在当前音节中
pypinyin -s zha4o 程序员
拼音声调在当前音节最后
pypinyin -s zha4o 程序员
仅返回首字母
pypinyin -s FIRST_LETTER 程序员
返回韵母
pypinyin -s FINALS 程序员
返回声母
pypinyin -s INITIALS 中国加油
不过这似乎不能返回带y的拼音
相关图片
参考资料
1.PyPinyin官方文档:点击访问
2.python-pinyin,Github:点击访问
如需转载,请附上原文链接
更多推荐
Python利用PyPinyin在程序和终端中将汉字转换成拼音
发布评论