Подскажите алгоритм для выделения ошибок.
На вводе есть два слова, одно правильное, а другое не совсем, необходимо в правильном слове подсветить буквы, которых недостает, ну и еще учесть много вещей, к примеру одна может быть пропущена.
К примеру
jahn => j^o^hn
однклассники => одн^о^классники
одноклaнсники => однокла^с^сники
Яндекс так делает
yandex.ru/yandsearch?text=sphix&lr=2
За ссылки и описания буду признателен.