字符串相似度
比较两个字符串并计算编辑距离和相似度百分比。
编辑距离
3
相似度
57.1%
操作数
7
相似度
编辑操作 (7)
1. 替换 'k' → 's'
2. 匹配 'i'
3. 匹配 't'
4. 匹配 't'
5. 替换 'e' → 'i'
6. 匹配 'n'
7. 插入 'g'
🐛
报告问题 / 提出建议
发现 Bug 或有建议?帮助我们改进这个工具。
这是什么工具?
字符串相似度计算器使用 Levenshtein 距离(编辑距离)算法比较两个文本字符串。它统计将一个字符串转换为另一个所需的最少单字符编辑次数(插入、删除、替换),换算为 0-100% 的相似度分数,并列出具体编辑操作。适用于模糊匹配、错字检测、拼写检查和数据去重。
如何使用
- 1
输入第一个字符串
输入要比较的第一个文本。
- 2
输入第二个字符串
输入要比较的第二个文本。
- 3
查看结果
查看 Levenshtein 距离、0-100% 的相似度分数和编辑操作列表。
常见问题
什么是 Levenshtein 距离?
Levenshtein 距离计算将一个字符串转换为另一个所需的最少单字符编辑次数(插入、删除、替换)。距离为 0 表示相同字符串。距离越低越相似。
相似度分数是怎么计算的?
工具先计算两个字符串的 Levenshtein 距离 D,再按(较长字符串长度 - D)÷ 较长字符串长度 × 100 显示相似度。相同字符串得 100%;D 等于较长字符串长度时得 0%(例如 "ab" 与 "ba");两个空字符串同样得 100%。
能处理大量文本吗?
实践中建议每个字符串保持在几百 KB 以内。Levenshtein 算法的开销与两个字符串长度的乘积成正比,两边各翻倍,工作量约增至 4 倍。更长的文档建议分块比较。
结果显示什么内容?
结果显示 Levenshtein 距离、带颜色标识的相似度百分比(70% 及以上为绿色,40%-70% 之间为黄色,低于 40% 为红色),以及把第一个字符串转换为第二个字符串的编辑操作列表(插入、删除、替换)。全部计算在浏览器本地完成,不会发送任何网络请求。