有没有人知道只计算替换和插入的编辑距离算法。所以基本上,它是没有删除的Levenshtein距离算法。
答案 0 :(得分:0)
您可以使用几乎相同的动态编程解决方案来计算正常的Levenshtein距离,但没有与删除相对应的转换。
答案 1 :(得分:0)
说你的Levenshtein距离算法如下:
For each i= 1...M
For each j = 1...N
//min(deletion, insertion, match/substitution)
D(i,j) = min(D(i-1,j) + 1, D(i,j-1) + 1, D(i-1,j-1) + (X(i)=Y(j) : 0 ? 2))
应删除计算删除的部分。离开你:
For each i= 1...M
For each j = 1...N
//min(insertion, match/substitution)
D(i,j) = min(D(i,j-1) + 1, D(i-1,j-1) + (X(i)=Y(j) : 0 ? 2))
注意:此特定算法用2分替换,另外两个操作(删除,插入)分数为1分。有许多变化得分不同。