请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

插入代码

4回答

最爱喝酸奶 2019-08-27 15:19:29
1
2
3
4
5
6
7
import unicodedata
 
= 'ní hǎo, shì jiè'
res = unicodedata.normalize('NFKD', s).encode('ascii','ignore')
print(str(res).replace('b', ''))
 
'ni hao, shi jie'                #结果


老师的方法在版本更新后,已经无法使用,而且老师的方法无法对相同音调的读音进行删除。


这里我重新用unicodedata.normalize()方法删除音标,测试可用

2 回复 有任何疑惑可以回复我~
安之丶若素 2019-08-02 18:31:07
1
2
3
import unicodedata
= unicodedata.normalize('NFD','ǎ')
print(len(c), c[0], c[1]) # 2 a ̌

应该是编码问题,建议看下这个 2.9 将Unicode文本标准化

2 回复 有任何疑惑可以回复我~
慕粉3543411 2019-04-29 16:55:58

同问 ……

0 回复 有任何疑惑可以回复我~
慕先生5781448 2019-03-06 18:20:55

我也是哎,朋友你知道了嘛

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号