Я хотел бы показать различия между двумя блоками текста. Вместо сравнения строк текста или отдельных символов я хотел бы просто сравнить слова, разделенные указанными символами (например,\n,,,,,). Мое основное соображение для этого состоит в том, что блок текста, который я буду сравнивать в целом, не имеет большого количества разрывов строк в нем, и сравнение букв может быть трудно выполнить.
Я столкнулся с следующей логикой O (ND) в С# для сравнения строк и символов, но я вроде как потеря для того, как изменить его для сравнения слов.
Кроме того, я хотел бы отслеживать разделители между словами и убедиться, что они включены в diff. Поэтому, если место заменено жестким возвратом, я бы хотел, чтобы это появилось как diff.
Я использую Asp.Net(С#) для отображения всего блока текста, включая удаленный исходный текст и добавленный новый текст (оба будут выделены, чтобы показать, что они были удалены/добавлены). Будет оценено решение, которое работает с этими технологиями.
Приветствуются любые советы о том, как это сделать.