安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 技术关注 > 编程茶楼 > Python > python 汉字转拼音pinyin

python 汉字转拼音pinyin

时间:2020-03-18来源:未知 作者:安云网点击:
python自带一个将汉字转换成汉语拼音的包,即pinyin,在这里简单的介绍一下这个包是怎么使用的 1、安装 pip install pinyin 测试是否安装成功: import pinyin 2、pinyin模块的使用 1)get 使用一个简单的get()函数,则可以返回拼音的符号 i
//内容来自安云网

python自带一个将汉字转换成汉语拼音的包,即pinyin,在这里简单的介绍一下这个包是怎么使用的 FROM ANYUN.ORG


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

运行的结果如下所示:




本文标题: python 汉字转拼音pinyin 安云网
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容