К сожалению в самой статье примеры пурга (Ruby gem, и т.д) просто именно меня не интересует.
Человек видемо переводчик и не связан с информатикой (или я не понимаю русский язык, скорее так и есть), много слов которые режут ухо -> Затем склонируйте его и читайте!
НО!
В абзаце "Где начать" всё правильно, и всё верно! (правда опят же как-то коряво написанно)
fuzzy search
Levenshtein ( https://en.wikipedia.org/wiki/Levenshtein_distance )со всеми вытикающими.