BK-Tree - a metric tree for fuzzy string searching with usage of Levenshtein distance between words.