- A+
python自带一个将汉字转换成汉语拼音的包,即pinyin,在这里简单的介绍一下这个包是怎么使用的
1、安装
pip install pinyin
测试是否安装成功:
import pinyin
2、pinyin模块的使用
1)get
使用一个简单的get()函数,则可以返回拼音的符号
import pinyin
print(pinyin.get('自然语言处理'))
运行的结果如下所示:
2)delimiter参数
通过这个参数,可以设置两个拼音之间的分隔符,比如设置斜杠
import pinyin
print(pinyin.get('自然语言处理', delimiter='/'))
运行结果如下所示:
3)format参数
format参数可以设置输出拼音的方式
strip:去掉注音
numerical:将注音以数字的方式放在最后
import pinyin
print(pinyin.get('自然语言处理', format='strip', delimiter=' '))
print(pinyin.get('自然语言处理', format='numerical', delimiter=' '))
运行结果如下所示:
4)get_initial函数
get_initial函数可以实现获得每个文字拼音的首字母,同时自动将每个字的首字母之间加上空格
import pinyin
print(pinyin.get_initial('自然语言处理'))
运行结果如下所示:
5)汉字转换为首字母大写的拼音
有的任务需要将第一个字母进行大写表示,自己进行了这个功能函数的封装
import pinyin
def hanzi2pinyin(hanzi):
result = ''
for c in hanzi:
result += pinyin.get(c, format="strip").capitalize()
return result
print(hanzi2pinyin('自然语言处理'))
运行的结果如下所示:
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫