关闭。这个问题是opinion-based .它目前不接受答案。
8年前关闭。
锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。
我正在寻找一个可以进行简单模糊字符串比较的 Python 模块。具体来说,我想要字符串相似程度的百分比。我知道这可能是主观的,所以我希望找到一个可以进行位置比较以及最长相似字符串匹配等的库。
基本上,我希望找到足够简单的东西来产生一个百分比,同时仍然足够可配置,我可以指定要进行什么类型的比较。
最佳答案
difflib可以做到。
文档中的示例:
>>> get_close_matches('appel', ['ape', 'apple', 'peach', 'puppy'])
['apple', 'ape']
>>> import keyword
>>> get_close_matches('wheel', keyword.kwlist)
['while']
>>> get_close_matches('apple', keyword.kwlist)
[]
>>> get_close_matches('accept', keyword.kwlist)
['except']
看看这个。它还有其他功能可以帮助您构建自定义内容。
关于python - 用于模糊字符串比较的好 Python 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/682367/