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

编程入门 行业动态 更新时间:2024-10-07 16:23:34

Python利用PyPinyin在程序和终端中将<a href=https://www.elefans.com/category/jswz/34/1769833.html style=汉字转换成拼音"/>

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在程序和终端中将汉字转换成拼音

本文发布于:2024-02-14 04:31:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1761768.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:汉字   终端   转换成   中将   拼音

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!