fuzzy string matching for use in autocompleters