X-Git-Url: http://git.ieval.ro/?p=text-levenshtein-edlib.git;a=blobdiff_plain;f=lib%2FText%2FLevenshtein%2FEdlib.pm;h=6b38a6c742a892a3f21b7db106c6f38efe5befe8;hp=2948818c84d5708f7be0b20ebd67cd689461d97f;hb=159e7b256c1d89f5b2ba99c9db939bedef8de142;hpb=329961ff6ed69969c2fd1e6d60dc9fdc1d55a5ab diff --git a/lib/Text/Levenshtein/Edlib.pm b/lib/Text/Levenshtein/Edlib.pm index 2948818..6b38a6c 100644 --- a/lib/Text/Levenshtein/Edlib.pm +++ b/lib/Text/Levenshtein/Edlib.pm @@ -67,8 +67,8 @@ sub align { } sub distance { - my ($q, $t, $k) = @_; - align($q, $t, $k)->{editDistance} + my ($q, $t, $k, $mode) = @_; + align($q, $t, $k, $mode, EDLIB_TASK_DISTANCE())->{editDistance} } sub to_cigar { @@ -120,7 +120,7 @@ This module has two functions: =over -=item B(I<$query>, I<$target>, [I<$max_distance>]) +=item B(I<$query>, I<$target>, [I<$max_distance>, [I<$mode>]]) This is the basic interface to the library. It is compatible with the function of the same name in L. @@ -128,7 +128,8 @@ function of the same name in L. It returns the edit distance between the two given strings. If the third argument is specified, and the edit distance is greater than the value of the third argument, then the function finishes the -computation early and returns undef. +computation early and returns undef. See below for the meaning of the +optional I<$mode> argument. =item B(I<$query>, I<$target>, [I<$max_distance>, [I<$mode>, [I<$task>]]]) @@ -233,7 +234,7 @@ constant, C and C. =head1 SEE ALSO -L +L, L =head1 AUTHOR