| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 歌者文明清理员 于 2023-2-17 19:23 编辑  
 
这次奖励 30 鱼币 
@一点沙 记得加入“白嫖鱼币系列” 
 
首先, 
pip install xpinyin 
很明显,安装了 xpinyin 库 
你以为接下来的内容很复杂,像正则表达式一样? 
非也非也 
 
导入 xpinyin 
from xpinyin import Pinyin 
p = Pinyin() 
print(p.get_pinyin('截止发帖时间,我是初级鱼油III')) 
print(p.get_pinyin('初级鱼油3到中级鱼油居然是200积分')) 
运行结果 
jie-zhi-fa-tie-shi-jian-,-wo-shi-chu-ji-yu-you-III 
chu-ji-yu-you-3-dao-zhong-ji-yu-you-ju-ran-shi-200-ji-fen 
有点乱?不过,你应该看出来了一些 
如果把 tone_marks(声调标志)参数设为 'numbers'(用数字表示声调)和 'marks'(用-/v\表示声调),结果如下 
jie2-zhi3-fa1-tie1-shi2-jian1-,-wo3-shi4-chu1-ji2-yu2-you2-III 
chū-jí-yú-yóu-3-dào-zhōng-jí-yú-yóu-jū-rán-shì-200-jī-fēn 
一个字:乱。 
如果把 splitter(分隔符)设为 ' '(用空格分割它),结果如下 
jie2 zhi3 fa1 tie1 shi2 jian1 , wo3 shi4 chu1 ji2 yu2 you2 III 
chū jí yú yóu 3 dào zhōng jí yú yóu jū rán shì 200 jī fēn 
至少第二个看起来不错了。呃,其实,一般,我们更喜欢这种 
print(p.get_pinyin('积分鱼币我来啦'), splitter=' ') 
结果为,ji fen yu bi wo lai la 
 
注意,有30免费鱼币 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |