Написать скрипт для вывода похожих названий

Кирилл14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
31.12.2011

Нужно написать скрипт, на входе текстовый файл со списком названий, каждое следующее на новой строке - на выходе csv-файл или текстовый файл с разделителями табуляции.

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

Похожесть отпределяется разбиением названия на отдельные слова и поиск их по списку с дальнейшем выводом.

То есть по аналогии с тем как ее расчитывает Dle Похожие новости.

От вас сроки и стоимость.