我正在研究一种自动西班牙语动词结合的工具。在一个时态中,规则是强调最后一个元音。
虽然我可以创建一个地图来获得字母的重音版本,但我想知道是否有一种干净,pythonic的方式来操纵字符来添加变音符号(我认为我有正确的术语)。
例如:
fue -> fué
presta -> prestá
等
答案 0 :(得分:7)
这取决于您要使用的编码。如果您正在使用拉丁语编码,那么就可以使用字符映射。如果你正在使用Unicode,那么使用combining characters会更好;突发重音的unicode字符是' \ u0301',它出现在您将其应用到的字母之后:
In [40]: 'fue'+ u'\u0301'
Out[40]: 'fué'