获取文字的拼音
本帖最后由 歌者文明清理员 于 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免费鱼币 币 liuhongrun2022 发表于 2023-2-17 20:33
币
我把概率设成了 100% liuhongrun2022 发表于 2023-2-17 20:35
建议改下代码格式
再加上高亮
当然,排版不是一定的
你怎么知道我的底层代码 歌者文明清理员 发表于 2023-2-17 20:36
你怎么知道我的底层代码
猜的 再来一点!{:5_104:} 我没来 sfqxx 发表于 2023-2-17 20:44
我没来
什么意思 可以来少点 歌者文明清理员 发表于 2023-2-17 20:44
什么意思
我不在这里(没领) sfqxx 发表于 2023-2-17 20:45
我不在这里(没领)
哦也就是说只有首楼有 歌者文明清理员 发表于 2023-2-17 20:46
哦也就是说只有首楼有
只设了一次我是领不到的 你没我好友咋@我的?? 一点沙 发表于 2023-2-17 21:18
你没我好友咋@我的??
@一点沙 歌者文明清理员 发表于 2023-2-17 22:01
哦 大佬厉害! 平凡之路1314 发表于 2023-2-18 14:30
大佬厉害!
不也没几行代码吗
from xpinyin import Pinyin
p = Pinyin()
# 真的不难
歌者文明清理员 发表于 2023-2-17 22:01
真厉害,我真的收到消息了 bibi liuhongrun2022 发表于 2023-2-17 20:33
币
币
页:
[1]
2