【发布时间】:2016-03-28 03:28:47
【问题描述】:
我需要弄清楚特定文件路径的接近程度,Levenshtein 距离算法效果很好,但我需要以某种方式为目录树上更高的目录赋予权重。
例如:
我的来源是“x:/t/c/d”
我的两个目标是:
- “a:/t/c/d”
- “x:/t/y/z”
我需要将第二个目标识别为更接近,即使“作为字符串”它的编辑距离更大(因为目标二与源位于同一父目录“x”中,而第一个目标正在查看目录“一个”。
我将如何对字符串中较早出现的字符进行加权?
【问题讨论】:
-
为什么有人投了反对票?感觉这个问题很有意义,这个人查找了 Levenshtein 距离并应用了它,所以不确定反对票是为了什么
标签: java c# algorithm comparison string-comparison