Ответ 1
Также есть порт С# для Google (Neil Fraser) diff, match и patch.
Есть ли какие-либо алгоритмы с открытым исходным кодом в С#, которые решают проблему создания разницы между двумя текстовыми файлами?
Было бы здорово, если бы у него был какой-то способ выделить точные области, в которых также были изменены текстовые документы.
Также есть порт С# для Google (Neil Fraser) diff, match и patch.
Существует Menees Diff, который предоставит вам реализацию С# diff. Исходный код включен. Я использовал его в прошлом с хорошим успехом, обертывая его в моем собственном воплощении.
Как насчет этого?: DIFFPLEX
Отъезд diff. Здесь в проекте gnu (с открытым исходным кодом, конечно), а еще много ссылок на реализации находятся в статье wikipedia. Сравнение различных таких программ найдено здесь.
проверить эту ссылку "Хороший линейный алгоритм Diff" http://www.codeproject.com/KB/recipes/diffengine.aspx