我正在研究一种自动西班牙语动词共轭的工具.在一个时态中,规则是强调最后一个元音.
虽然我可以创建一个地图来获得字母的重音版本,但我想知道是否有一种干净,pythonic的方式来操纵字符来添加变音符号(我想我有正确的术语).
例如:
fue -> fué
presta -> prestá
Run Code Online (Sandbox Code Playgroud)
等等
max*_*moo 10
这取决于您要使用的编码.如果您正在使用拉丁语编码,那么就可以使用字符映射了.如果您使用的是Unicode,那么使用组合字符会更好; 急性重音的unicode字符是'\ u0301',它出现在您应用它的字母之后:
In [40]: 'fue'+ u'\u0301'
Out[40]: 'fue?'
Run Code Online (Sandbox Code Playgroud)