Backgound (упрощенный)Как найти общие части из 3 или более строк?
I've получил много файлов, где генерируется автоматически с помощью 3-й партии (думаю, выход из нескольких разных адреса сливает) и я пытаюсь программно восстановить оригинальные шаблоны и адрес/пользовательские данные из него.
Что I've посмотрел на до сих пор
Есть множество библиотек (jsdiff, difflib) для дифф двух файлов. I've нашел, что это полезно сделать так, чтобы выяснить% слов изменились - что является хорошим показателем, если два файла из одного шаблона
Вопрос
Итак, теперь I'm на стадии в том группироваться подобные текстовые файлы, теперь я бы в идеале найти способ Diff всех тех, отделяя одинаковый текст от различий:
Hello [Mr, Mrs] [NameA, NameB, NameC...], we are pleased to (...)
Итак, как я могу найти общие части 3 или более строк в Javascript/Python?
https://www.diffchecker.com или любой другой «diff» – dandavis
@dandavis Является ли это рекламой/спамом? Двусторонний онлайн-инструмент сравнения не помогает ... – thomasf1
@DomTomCat Я думаю, что ваш (удаленный) ответ можно прочитать как «Нет, нет, но вы можете использовать обертку и нестандартную дельта, чтобы сделать это с difflib. " Томас, это, наверное, лучший ответ, которого вы можете ожидать; иногда вещей еще нет. – Kittsil