Closed. This question needs to be more focused。它当前不接受答案。












想要改善这个问题吗?更新问题,使它仅关注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