可视化 2+ 中的差异纯文本字符串
我正在寻找一种好方法来显示两个或多个文本(并排)之间的差异。我不需要能够创建补丁或类似的东西——只需逐行显示差异即可。
是否有任何现有的开源 C# 库可以执行类似的操作?如果没有,是否存在适用于 2 个以上字符串的 diff 算法的变体?
I'm looking for a good way to show differences between 2 or more texts (side by side). I don't need to be able to create a patch or anything like that--just show the differences line by line.
Are there any existing open-source C# libraries that do something like this? If not, is there a variation of a diff algorithm that works with more than 2 strings?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是 C# 中 Levenshtein Distance 算法的两个实现
链接 1
链接2
结果越大,差异越大。
编辑:复制代码,以防链接失效以供将来使用
示例 1:
示例 2:
Here are two implementations of the Levenshtein Distance algorithm in C#
Link 1
Link 2
The larger the result, the bigger the difference.
Edit: Copying code in case links go dead for future use
Example 1:
Example 2: