Edit Distance Algorithm

0

 



Edit Distance

i \ j

“”

A

B

C

“”

0

1

2

3

A

1

0

1

2

Y

2

1

1

2

C

3

2

2

1


Fill up:

First column and First row: place 0, 1, 2, 3, ….

IF match (i, j) : place diagonal value

ELSE : 1 + min (left value, diagonal value, upper value)

Traceback:

Select Last value

IF match AND diagonal : NO CHANGE

ELSE IF diagonal value + 1 == value : REPLACE

ELSE IF Left value + 1 == value : DELETE

ELSE IF Upper value + 1 == value : INSERT

move to the value and repeat


Tags

Post a Comment

0Comments
Post a Comment (0)
Ads