|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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免费鱼币 |
评分
-
查看全部评分
|