跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

文本相似度

用 Levenshtein 距离、相似度百分比、Jaccard 共同度与逐行 diff 衡量两段文本有多接近。

两边相同 仅 A 有 仅 B 有

怎么用

  1. 把第一段文本粘到 文本 A,第二段粘到 文本 B。
  2. 点 计算相似度(或在任一输入框里按 Ctrl/Cmd + Enter)。
  3. 看统计行:Levenshtein 编辑距离、相对较长一侧的 similarity 相似度百分比,以及 lines / words Jaccard 集合共同度。
  4. 下面逐行标记:灰色是两边都有,红色是仅 A 有,绿色是仅 B 有。
  5. Sample 载入两段几乎相同的字母句;Clear 清空两侧。

常见用法

常见问题

问:相似度百分比是怎么算的? 答:1 - Levenshtein 距离 / 较长文本长度。插入或替换一个字符记一次编辑,所以短文本百分比跳动快,长文本变化慢。

问:Jaccard 的词是怎么切的? 答:先统一小写,再切成拉丁字母数字词与连续 CJK 串。共有 token 除以两侧并集,100% 即两边 token 集合完全相同。

问:为什么某行标成「仅 A 有」,可右边明明有一行很像? 答:行级 diff 是精确匹配:改一个字符两边就不同行,只能各自出现。字符级的相似度数字仍然反映它们的接近程度。

你的数据留在这台设备上

文本相似度 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。