TingYu Tools

Levenshtein 距离

计算两个字符串的编辑距离(插入/删除/替换)。

输入字符串

计算选项

💡 使用说明

什么是 Levenshtein 距离?

Levenshtein 距离(编辑距离)是指将一个字符串转换成另一个字符串所需的最少单字符编辑操作次数,包括插入、删除和替换。

相似度指标

  • Levenshtein 距离:最少编辑次数,值越小越相似
  • 相似度百分比:基于距离计算的相似度(0-100%)
  • Jaro 相似度:考虑字符匹配和换位
  • Jaro-Winkler:Jaro 的改进版,对前缀相同的字符串给予更高分

应用场景

  • 拼写检查和纠错
  • 模糊搜索和字符串匹配
  • DNA 序列比对
  • 文本相似度分析
  • 重复内容检测

示例

  • "kitten" → "sitting" = 3 步(替换k→s,替换e→i,插入g)
  • "Saturday" → "Sunday" = 3 步
  • "book" → "back" = 2 步

计算结果

📏
3
编辑距离
⚠️
57.14%
相似度

详细指标

字符串 1 长度6
字符串 2 长度7
最大长度7
Jaro 相似度74.60%
Jaro-Winkler 相似度74.60%

相似度可视化

57.14%
0%完全相同 (100%)

比对信息

字符串 1
kitten
字符串 2
sitting
中度相似字符串有一定相似性