超详细 您所在的位置:网站首页 zh的拼音词组 超详细

超详细

2023-10-09 22:10| 来源: 网络整理| 查看: 265

用python把中文汉字转成拼音本章共记录了三个第三方库: xpinyin,pypinyin,snownlp 1.xpinyin

1.1安装方法 ①直接使用在终端使用 pip install xpinyin ②使用镜像: https://editor.csdn.net/md/?articleId=112723320 1.2.使用

#先导入 from xpinyin import Pinyin #简单使用一下 from xpinyin import Pinyin p = Pinyin() result = p.get_pinyin('小琳爱分享') #此处结果:xiao-lin-ai-fen-xiang result = p.get_pinyin('小琳爱分享','') #此处结果:xiaolinaifenxiang result = p.get_pinyin('小琳爱分享',' ') #此处结果:xiao lin ai fen xiang print(result) #结果:xiao-lin-ai-fen-xiang

还有两种显示音调不同的方法,用的是tone_marks属性

from xpinyin import Pinyin p = Pinyin() result = p.get_pinyin('小琳爱分享',tone_marks='marks') print(result) #结果:xiǎo-lín-ài-fēn-xiǎng #就会在指定拼音上显示音调 from xpinyin import Pinyin p = Pinyin() result = p.get_pinyin('小琳爱分享',tone_marks='numbers') print(result) #结果:xiao3-lin2-ai4-fen1-xiang3 #就会在每个拼音后面显示音调

附加小功能: 1.首字母大写

from xpinyin import Pinyin p = Pinyin() result = p.get_pinyin('小琳爱分享') print(result) #此处结果:xiao-lin-ai-fen-xiang s = result.split('-') print(s) #此处结果: ['xiao', 'lin', 'ai', 'fen', 'xiang'] result1 = s[0].capitalize() + ' ' + ''.join(s[1:]).capitalize() #适用于名字 print


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有