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代码:

 >>> "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