gpt4 book ai didi

python - 判断两个字符串是否几乎相似

转载 作者:太空狗 更新时间:2023-10-29 17:38:01 24 4
gpt4 key购买 nike

我想知道你们的字符串是否几乎相似。例如,像“Mohan Mehta”这样的字符串应该匹配“Mohan Mehte”,反之亦然。另一个例子,像“Umesh Gupta”这样的字符串应该匹配“Umash Gupte”。

基本上一个字符串是正确的,另一个是拼写错误的。我所有的字符串都是人名。

关于如何实现这一目标的任何建议。

解决方案不必 100% 有效。

最佳答案

您可以使用 difflib.sequencematcher如果你想从 stdlib 中得到一些东西:

from difflib import SequenceMatcher
s_1 = 'Mohan Mehta'
s_2 = 'Mohan Mehte'
print(SequenceMatcher(a=s_1,b=s_2).ratio())
0.909090909091

fuzzywuzzy是您可以安装的众多库之一,它使用带有 python-Levenshtein 的 difflib 模块.您还应该查看 Approximate_string_matching 上的维基页面。

关于python - 判断两个字符串是否几乎相似,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31642940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com