首页 > 解决方案 > 既不是正则表达式,也不是fuzzywuzzy也不是tre的模糊匹配的Python3.6包?

问题描述

我正在寻找可以让我在 Python 3.6 中模糊匹配的东西,而无需使用以下已废弃的库/包(不是我的项目,所以除非我找到解决这些库问题的解决方案,否则我无法做出决定) :

我一直在寻找解决方案,但我似乎没有找到它......帮助?

标签: pythonregexfuzzywuzzyfuzzy

解决方案


模糊匹配依赖于文本之间的距离度量。您可以只使用一个函数来计算代码中的“levenshtein”(或任何其他指标)(例如https://www.datacamp.com/community/tutorials/fuzzy-string-python)。这样你就不需要任何外部依赖。只需循环可能的匹配,计算距离并选择距离最小的匹配(最大相似性)。

如果您想要一个外部库,而不是您的“黑名单”中的一个,请尝试https://pypi.org/project/textdistance/


推荐阅读