|
|
|
|
|
by kelseyfrancis
4129 days ago
|
|
> In this use case, it's not necessary to figure out how similar strings are, because it's completely irrelevant. I don't follow, since that's pretty much the definition of "fuzzy search". Your algorithm considers the query to be similar to the searched text if the latter contains all the characters in query in the same order. If the use case is just to allow users to type the first few letters of each word or something, that algorithm works great, so advising "anyone" to look elsewhere didn't make sense. If users expect to be able to make typos other than leaving out characters, though, it doesn't work, and that's often what people think of when they see "fuzzy search". I just wanted to point out that you could use Levenshtein + a BK-Tree or something and get those results if desired, though, yeah, it'd definitely be more complicated, but I doubt it'd be too slow. |
|