Python3.8去除字符串重音有那些方法
如题 Python3.8去除字符串重音有那些方法比如一下的一段字符串要去除重音(音调)
s_str= "Zhào Qián Sūn Lǐ Zhōu Wú Zhèng Wáng"
在网上找到的一些方法没有看懂,特此来救助大佬们{:301_1003:} diaozatian815 发表于 2021-1-14 11:52
懵逼...还有这样玩的...最近学python..老铁是再那里学的?
屌哥好,就是看的mk的视频学的,至今还是菜鸟一枚 diaozatian815 发表于 2021-1-14 11:59
我在看老男孩的...你看过没??讲的不错..挺细的但是幕课好多没有讲~!
老男孩的没看过,大佬要分享吗 楼主意思是不是要去掉所有重复音调的拼音?(比如Sūn Lǐ Zhōu中去掉最后的Zhōu,只保留第一个Sūn?)
应该没有其他好的方法了吧。只能硬解。
先把所有相同音调的字符收集起来,列成四个集合。
比如四个音调的集合:one two three four
然后再把每个字符串每个字母(音调)循环匹配一下,匹配到的记录一下他的音调,然后再看看有没有之前匹配过重复的音调。做几个记录就好了。 VioletTec 发表于 2021-1-14 12:07
楼主意思是不是要去掉所有重复音调的拼音?(比如Sūn Lǐ Zhōu中去掉最后的Zhōu,只保留第一个Sūn?)
...
大佬,具体怎么做呢,能发下代码让我看看吗 可以一遍读这些词,然后让python听到你在读,他就能判断了 zyy22664488 发表于 2021-1-14 12:45
可以一遍读这些词,然后让python听到你在读,他就能判断了
大佬,可以发下代码吗,一头雾水。。 import unidecode
if __name__ == '__main__':
str="Zhào Qián Sūn Lǐ Zhōu Wú Zhèng Wáng"
unaccented_string = unidecode.unidecode(str)
print(unaccented_string)
页:
[1]
2