Как отобразить различия слов с помощью C #?

Я хотел бы показать различия между двумя блоками текста. Вместо того, чтобы сравнивать строки текста или отдельные символы, я хотел бы просто сравнить слова, разделенные указанными символами (например, '\ n', '', '\ t'). Моя основная причина этого заключается в том, что блок текста, который я буду сравнивать, обычно не содержит много разрывов строк, и сравнение букв может быть затруднено.

Я сталкивался со следующимO (ND) логика в C # для сравнения строк и символов, но я вроде в недоумении, как изменить его, чтобы сравнить слова.

Кроме того, я хотел бы отслеживать разделители между словами и убедиться, что они включены в diff. Так что если пробел заменить жестким возвратом, я бы хотел, чтобы это выглядело как diff.

Я использую Asp.Net (c #) для отображения всего блока текста, включая удаленный оригинальный текст и добавленный новый текст (оба будут выделены, чтобы показать, что они были удалены / добавлены). Решение, которое работает с этими технологиями, будет оценено.

Любой совет, как это сделать, приветствуется.

Ответы на вопрос(4)

Ваш ответ на вопрос