Jim*_*rts 18 c# diff word-diff
我想展示两个文本块之间的差异.我只想比较由指定字符分隔的单词(例如'\n','','\ t'),而不是比较文本行或单个字符.我的主要推理是,我将要比较的文本块通常没有很多换行符,字母比较可能很难遵循.
我在C#中遇到了以下O(ND)逻辑,用于比较行和字符,但我对如何修改它来比较单词感到茫然.
另外,我想跟踪单词之间的分隔符,并确保它们包含在diff中.因此,如果一个空间被硬回归所取代,我希望这可以作为差异.
我正在使用Asp.Net(c#)来显示整个文本块,包括已删除的原始文本和添加的新文本(两者都将突出显示以显示它们已被删除/添加).可以理解与这些技术一起使用的解决方案.
任何关于如何实现这一点的建议表示赞赏.
Jim*_*rts 17
微软已经在CodePlex上发布了一个diff项目,允许你进行单词,字符和行差异.它根据Microsoft Public License(Ms-PL)获得许可.
https://github.com/mmanela/diffplex
| 归档时间: |
|
| 查看次数: |
9049 次 |
| 最近记录: |