我正在开发一种工具来自动进行西类牙语动词变位。在一种时态中,规则是重读最后一个元音。
虽然我可以创建一个映射来获取字母的重音版本,但我想知道是否有一种干净的 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/