汉字转拼音pinyin

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('自然语言处理'))

运行的结果如下所示:

 

欢迎同道者共同交流,这个是我在工作的过程中,需要用到汉语转换成拼音,但是每次都需要上网查找,特此将查找过的,且亲测有效的总结了出来,希望能提供你一些帮助

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小杨算法屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值