2013-07-02 3 views
1

Levenshtein AutomataDamerau-Levenshtein Distance의 차이점과 각 알고리즘을 언제 사용합니까?Levenshtein Automata와 Damerau-Levenshtein Distance 알고리즘의 차이점은 무엇입니까?

간단한 설명입니다. :)

+1

Levenshtein Automate는 Wikipedia의 Damerau-Levenshtein Distance와 직접적으로 관련이 없습니다. Levenshtein Automate는 유사하지만 약간 다른 Levenshtein 거리에 관한 것입니다. –

+0

Damerau Levenshtein 거리는 바닐라 Levenshtein 거리와는 달리 문자의 이동을 비용 1로 간주하는 편집 거리의 이름입니다. 계산 방법은 설명하지 않습니다. Levenshtein automata는 문자열에서 오토 마톤을 계산하는 방법으로 다른 문자열과의 거리를 매우 빠르게 계산할 수 있습니다. 대답은 제한적입니다 (일반적으로 0, 1, 2, 2 이상). Lev Automata는 Levenshtein Damerau 거리에도 존재합니다. – fulmicoton

답변

3

그들은 근본적으로 다른 것들입니다. Damerau-Levenshtein 거리는 두 문자열 간의 "차이"를 측정합니다. Levenshtein 자동 장치는 특정 참조 문자열과의 거리가 "Levenshtein"인 문자열을 인식합니다.

D-L 거리 자체가 "차이"(실제로는 오토 마톤에서 사용되는 것이 아니라)의 특정 척도의 정의 인 반면, 오토 마톤은 거리를 기반으로 의사 결정을 내립니다.

관련 문제