Closed. This question needs to be more focused。它当前不接受答案。
想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。
5年前关闭。
Improve this question
我正在研究自动进行西类牙语动词缀合的工具。用一个时态,重音最后一个元音。
虽然我可以创建一个 map 来获取字母的带重音符号的版本,但我想知道是否存在一种干净的,pythonic的方式来操纵字符以添加变音符号(我认为我的说法是正确的)。
例如:
等等。
想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。
5年前关闭。
Improve this question
我正在研究自动进行西类牙语动词缀合的工具。用一个时态,重音最后一个元音。
虽然我可以创建一个 map 来获取字母的带重音符号的版本,但我想知道是否存在一种干净的,pythonic的方式来操纵字符以添加变音符号(我认为我的说法是正确的)。
例如:
fue -> fué
presta -> prestá
等等。
最佳答案
这取决于您要使用的编码。如果您使用的是拉丁编码,那么字符映射是必经之路。如果您使用的是Unicode,最好使用combining characters;重音符号的unicode字符是'\u0301',它出现在您将其应用于以下字母之后:
In [40]: 'fue'+ u'\u0301'
Out[40]: 'fué'
关于python - 如何添加字母重音?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34755556/
10-12 15:01