This algorithm is used for fuzzy search v1. Doesn't work well for keywords
which are substrings