- (levenshtein-distance/vector* SOURCE TARGET [EDIT-OPER ...] [#:elm-eql ELM-EQL] [#:operations? OPERATIONS] [#:limit-cost LIMIT-COST]) -> (or false cost) path-matrixprocedure
Calculates the edit distance from the source vector SOURCE to the target vector TARGET. Returns the total edit cost or (values <total edit cost> <performed operations matrix>).
- SOURCE
- vector.
- TARGET
- vector.
- EDIT-OPER
- levenshtein-operator. Edit operation definitions to apply. Defaults are the basic Insert, Delete, and Substitute.
- ELM-EQL
- procedure; (-> object object boolean), default char=?. The equality predicate.
- OPERATIONS
- boolean. Include the matrix of edit operations performed? Default #f.
- LIMIT-COST
- (or number false), default #f. Quit when cost over limit & return #f.