Комментарии 2
Алгоритм возвращает id элементов дерева, которые изменились, и тип изменения — вставка, удаление, замена.
А, задача поиска перемещённых фрагментов не решалась?
P.S. Для сравнения, например, текстовых файлов есть разные программы. Мне симпатична по дизайну и функционалу WinMerge, но там, нет например возможности задать например какие то элементы структуры текста будут игнорируемые при сравнении файлов,
а если инструменты с такой функциональность + сравнение, например, с помощью ещё и задействования механизма регулярных выражений не знаю.
Программа WinMerge, на которую вы ссылаетесь, имеет одну существенную особенность: она издается под лицензией GNU GPL 2.0. В нашей компании продукты под такой лицензией используются только для внутренних нужд, а вот для создания кода наших приложений такое ПО применять нельзя.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как за 28 часов создать прототип сервиса сравнения документов и выиграть хакатон