C# сравнить алгоритмы

Есть ли в C# алгоритмы с открытым исходным кодом, которые решают проблему создания разницы между двумя текстовыми файлами?

Было бы очень круто, если бы у него был какой-то способ выделить, какие именно области были изменены в текстовом документе.

5 ответов

Также есть aC# порт Google (Neil Fraser) diff, match и patch.

Существует Menees Diff, который предоставит вам реализацию C# diff. Исходный код включен. Я использовал это в прошлом с хорошим успехом, оборачивая это в мою собственную реализацию.

Как насчет этого?: DIFFPLEX

Проверьте diff. Вот он в проекте gnu (конечно, с открытым исходным кодом), и многие другие ссылки на реализации находятся в статье в Википедии. Сравнение различных таких программ можно найти здесь.

Проверьте эту ссылку "хороший построчный алгоритм различий" http://www.codeproject.com/KB/recipes/diffengine.aspx

Другие вопросы по тегам