我需要實現一個字符串匹配算法來確定哪些字符串最匹配。我知道當可以獲得這個固定長度時,漢明距離是一個很好的匹配算法。用於相同長度字符串的最佳方式字符串匹配算法?
是否有匹配的,如果我要使用萊文斯坦距離公式,而不是質量的優勢在哪裏?我知道這種方法效率較低,因爲它考慮了可變長度的字符串,但我真正關心的是匹配的質量。另外,有沒有更好的算法,我可能想考慮?如果這有什麼區別,我在Java中工作。
http://en.wikipedia.org/wiki/Levenshtein_distance
http://en.wikipedia.org/wiki/Hamming_distance
由於大部分
你能描述一下你會如何級比賽的質量?這是一個主觀的措施,所以如果你能描述你的目標,你會得到更好的答案。 – 2009-12-07 16:28:31
對於2個字符串,比如AHDJD和KDLOS,我想判斷它們是如何「接近」的。所以AAAAA和AAAAA將是100%的比賽。 BAAAA和AAAAA將分別爲97%,KAAAA和AAAAA將接近93%...... BJKDZ和AAAAA幾乎不會一樣......這有幫助嗎? – Cuga 2009-12-07 16:35:14