RosenavRosenav

免费在线文本相似度检测 — 对比两段文本并得到 0-100% 重合度

用 Rosenav 的余弦相似度计算器衡量两段文本有多接近。粘贴任意两段内容 —— 文章、AI 生成结果、论文、代码文档 —— 立刻得到 0-100% 的相似度评分与分级解读。引擎基于词频(TF)向量化与余弦相似度数学,并对文档长度做了归一化,因此 500 词与 5000 词的同主题文本也能准确评分。同时内置逐行差异对比、按行去重排序与行号功能。所有计算都在浏览器内完成 —— 不上传、不联网、不追踪、无需注册。

文本差异对比

基于 LCS(最长公共子序列)算法的逐行对比 —— 一眼看出新增、删除与未变动的部分

原始文本
修改后文本
在两侧填入文本并点击「开始对比」,即可看到差异。

文本相似度检测

基于词频(TF)向量化的余弦相似度 —— 对比两段文本并得到 0-100% 的相似度评分,非常适合比较 AI 生成结果或识别改写内容

文本 A
文本 B
相似度评分 --
在两侧填入文本即可计算相似度。

按行去重、排序与编号

删除重复行(保留首次出现)、按字母 A→Z 或 Z→A 排序、随机打乱顺序,或为每行添加行号 —— 一次点击完成

输入文本
输出结果

相似度检测原理 —— 余弦相似度与词频向量化

从原始文本到数学向量 —— 分词与词频统计

引擎先把两段文本切分成词元(token),统计每个词出现的次数,从而把一段文字表示成一个高维向量。相似度比较本质上就是比较两个向量的方向是否一致,而不是长度是否相等 —— 这正是它能公平处理长文与短文的原因。

余弦公式 —— 为什么角度比距离更适合文本

余弦相似度计算两个向量夹角的余弦值,取值范围 0 到 1。相比欧氏距离,它对文本长度不敏感:同样主题的 500 词与 5000 词文本会得到相近的分数,而不会因为长度差异被误判为不相似。

对比 AI 输出 —— 最典型的使用场景

当同一个问题交给不同模型回答时,用相似度评分可以快速判断两次输出是否高度重合、是否只是换了说法、或者是否完全无关。撰稿、学术与内容审核场景也用同样的方法判断改写程度。

读懂相似度评分 —— 11 级解读

工具不会只给你一个数字,而是把 0-100% 划分成 11 个区间并给出文字解读,例如「高度相似」「主题相近但表述不同」「基本无关」。这样你不需要自己揣摩阈值,可以直接得到可用的判断依据。

文本差异原理 —— LCS 算法与逐行比较

LCS 算法 —— 找出最优编辑序列

差异对比基于最长公共子序列(Longest Common Subsequence):算法找出两段文本中最长的共同部分 —— 它们不要求连续出现 —— 剩下未匹配的行即为新增或删除。相比逐字符比较,这种方式更贴近人类阅读时的判断。

行级对比与字符级对比 —— 各自的适用场景

行级对比适合代码、配置和清单类内容,改动以整行为单位,结果清晰;字符级对比适合文案润色,能看出句子内部的细微调整。本工具采用行级对比,因为它在大多数实际场景中可读性更好。

实际应用 —— 不止于代码对比

除了代码审阅,逐行差异也常用于合同修订比对、论文改稿记录、翻译校对和文案版本管理。任何「我有两个版本,想知道差别在哪」的场合都能用上。

去重、排序与行操作

去重 —— 保留顺序,删除冗余

去重时保留每行的首次出现,并维持其余行的原有顺序。这样处理后的列表不会被打乱,可以直接用于邮件去重、关键词整理、数据清洗等场景。

排序选项 —— A→Z、Z→A 与随机打乱

支持按字母升序、降序排列,也可以随机打乱顺序 —— 后者常用于抽样、随机点名或简单的抽签。

行号 —— 对齐、易读

为每一行添加序号,方便引用、核对和逐条讨论。生成的行号会按位数对齐,即使几百行也不会错位。

零上传架构 —— 为什么你的文本从不离开浏览器

可验证的隐私 —— 自己打开网络面板看

所有分词、向量化、相似度与差异计算都在浏览器内用 JavaScript 完成。你可以打开开发者工具(F12)→ Network 面板,在完整使用一遍工具后检查请求列表:没有任何请求携带你的文本内容。

离线可用 —— 断网也能跑

页面首次加载完成后,断开网络连接所有功能依然正常。这也从侧面证明了计算确实发生在本地 —— 如果依赖服务端,断网后必然失效。

与 345tool 的一贯原则一致 —— 方便,但不以隐私为代价

不收集数据、不要求注册、不在工具界面内放广告。这是我们所有工具共同遵循的原则,Rosenav 也不例外。

常见问题

如何用相似度检测器对比两段文本?

expand_more

切换到「相似度」标签,把两段文本分别粘贴到文本 A 与文本 B 输入框,点击「计算相似度」。工具会立刻给出 0-100% 的评分、可视化进度条以及对应的文字解读。

什么是余弦相似度,重合百分比如何计算?

expand_more

余弦相似度衡量两个文本向量的夹角余弦值。先把每段文本转成词频向量,再计算两个向量的夹角 —— 夹角越小、方向越接近,分数越高。由于只比较方向不比较长度,长文与短文之间的比较不会被长度差异干扰。

文本差异对比是如何工作的?

expand_more

基于最长公共子序列算法逐行比较。算法先找出两段文本共有的最长行序列,未能匹配的行即被标记为新增或删除,界面会用不同颜色区分,并给出增删行的统计数字。

什么时候该用相似度检测,什么时候用差异对比?

expand_more

想得到一个整体接近程度的数字时用相似度检测;想精确知道「哪几行被改了」时用差异对比。两者互补:先看相似度判断改动幅度,再用差异定位具体行。

按行去重功能如何工作?

expand_more

工具逐行读取输入,保留每行的首次出现,并维持其余行的原有顺序,最后在统计栏告诉你删除了多少重复行。适合邮箱列表、关键词表、商品清单等去重场景。

可以用不同顺序排序吗?

expand_more

可以。支持按字母升序(A→Z)、降序(Z→A)以及随机打乱三种方式,输出会实时写入结果面板,方便你直接复制使用。

这个工具会把我的文本发到服务器吗?

expand_more

不会。所有计算都在浏览器内完成,没有任何上传接口。你可以打开开发者工具的网络面板自行验证,或在页面加载后断开网络继续使用 —— 功能不会受影响。

这些文本工具适合哪些实际场景?

expand_more

常见场景包括:比较不同 AI 模型的输出、判断文章是否被改写、校对翻译稿、审阅代码与配置差异、清理重复的邮件或关键词列表、为清单添加行号,以及随机抽样的名单打乱。

Rosenav 由谁开发,商业模式是什么?

expand_more

由 345tool 开发者团队开发与维护,一支专注于无框架、隐私优先网页工具的独立团队。工具本身完全免费、无需注册,界面内不含广告;项目通过工具核心区域之外的低干扰广告维持运营。

345tool 团队

我们是 345tool 团队

345tool 是一支独立开发者团队,专注于打造纯客户端、隐私优先的高品质网页工具。Rosenav 是其中的一员,遵循同样的原则:打开即用、不收集数据、不做无谓的注册门槛。

了解更多关于我们的团队