2 つのテキスト ブロックの違いを示したいと思います。テキスト行または個々の文字を比較するのではなく、指定された文字 ('\n'、' '、'\t' など) で区切られた単語のみを比較したいと思います。これについての私の主な理由は、比較するテキストのブロックには通常、改行が多くなく、文字の比較がわかりにくいということです。
行と文字を比較するために C# で次の O(ND) ロジックに出くわしましたが、単語を比較するためにそれを変更する方法がわかりません。
さらに、単語間のセパレーターを追跡し、それらが差分に含まれていることを確認したいと思います。したがって、スペースがハードリターンに置き換えられた場合、それを差分として表示したいと思います。
Asp.Net (c#) を使用して、削除された元のテキストと追加された新しいテキストを含むテキスト ブロック全体を表示しています (削除/追加されたことを示すために、両方が強調表示されます)。これらのテクノロジーで動作するソリューションをいただければ幸いです。
これを達成する方法についてのアドバイスをいただければ幸いです。