This question already has answers here:
What is the best way to remove accents in a Python unicode string?
(8个答案)
4年前关闭。
我正在尝试使应用程序自动化,就像Google引擎一样。当用户输入“société”(带重音符号)时,它会给出包含“société”(带重音符号)或“ societe”(英语)的详细信息。
所以我的工作是验证细节是否包含给定的关键字。我没有比较重音符号的问题。例如:“société” =“société”。但是“société” ==“ societe”的案例失败了。下面的Python代码:
因此,如何在重音字符中匹配等效的英语单词。
任何帮助都将受到高度重视。谢谢
(8个答案)
4年前关闭。
我正在尝试使应用程序自动化,就像Google引擎一样。当用户输入“société”(带重音符号)时,它会给出包含“société”(带重音符号)或“ societe”(英语)的详细信息。
所以我的工作是验证细节是否包含给定的关键字。我没有比较重音符号的问题。例如:“société” =“société”。但是“société” ==“ societe”的案例失败了。下面的Python代码:
>>> "société".find("societe")
-1 #Fail
>>> "société".find("société")
0 #Success
>>>
因此,如何在重音字符中匹配等效的英语单词。
任何帮助都将受到高度重视。谢谢
最佳答案
您可以使用unidecode:
>>> from unidecode import unidecode
>>> unidecode(u"société")
societe
关于python - 如何在Python中用匹配的重音字符匹配英语单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31515075/
10-09 04:28