Этот метод вычисляет расстояние Левенштейна между двумя строками. В теории информации и информатике расстояние Левенштейна является метрикой для измерения величины разницы между двумя последовательностями (так называемое расстояние редактирования). Расстояние Левенштейна между двумя строками определяется минимальным количеством операций, необходимых для преобразования одной строки в другую заданную строку, где возможными операциями являются вставка, удаление или замена одного символа.