Fuzzy string matching algorithm in Python
Posted
by Mridang Agarwalla
on Stack Overflow
See other posts from Stack Overflow
or by Mridang Agarwalla
Published on 2010-05-27T17:34:53Z
Indexed on
2010/05/27
17:51 UTC
Read the original article
Hit count: 465
python
Hi guys,
I'm trying to find some sort of a good, fuzzy string matching algorithm. Direct matching doesn't work for me — this isn't too good because unless my strings are a 100% similar, the match fails. The Levenshtein method doesn't work too well for strings as it works on a character level. I was looking for something along the lines of word level matching e.g.
String A: The quick brown fox.
String B: The quick brown fox jumped over the lazy dog.
These should match as all words in string A are in string B.
Now, this is an oversimplified example but would anyone know a good, fuzzy string matching algorithm that works on a word level.
Thanks in advance.
© Stack Overflow or respective owner