úÎ’Ù    None    Safe-Inferred Safe-InferredFHM   Safe-Inferred=Cost of deleting the specified character from the left string@Cost of inserting the specified characters into the right stringuCost of substituting a character from the left string with one from the right string -- with arguments in that order.^Cost of moving one character backwards and the other forwards -- with arguments in that order. !"#$ %!"#$ %  !"#$ %NoneFM&'()*+,&')*&'()*+,None3FM-./01234-.01-./01234NoneF ÷Find the Levenshtein edit distance between two strings. That is to say, the number of deletion, insertion and substitution operations that are required to make the two strings equal. Note that this algorithm therefore does not make use of the $ field of the costs. See also:  1http://en.wikipedia.org/wiki/Levenshtein_distance. ÿ˜Find the "restricted" Damerau-Levenshtein edit distance between two strings. This algorithm calculates the cost of the so-called optimal string alignment, which does not always equal the appropriate edit distance. The cost of the optimal string alignment is the number of edit operations needed to make the input strings equal under the condition that no substring is edited more than once. See also:  9http://en.wikipedia.org/wiki/Damerau-Levenshtein_distance.    5      !"#$%&'()*+ ,-+ ,.-/edit-distance-0.2.1.3Text.EditDistance Text.EditDistance.ArrayUtilities Text.EditDistance.MonadUtilitiesText.EditDistance.BitsText.EditDistance.EditCosts Text.EditDistance.SquareSTUArrayText.EditDistance.STUArray EditCosts deletionCostsinsertionCostssubstitutionCoststranspositionCostsCosts VariableCost ConstantCostdefaultEditCostslevenshteinDistance$restrictedDamerauLevenshteinDistanceunsafeReadArrayunsafeWriteArrayunsafeReadArray'unsafeWriteArray' stringToArrayloopM_foldMfoldMKfoldl'3kfoldl'5klevenshteinDistanceWithLengthslevenshteinDistance'levenshteinDistanceWorker/restrictedDamerauLevenshteinDistanceWithLengths%restrictedDamerauLevenshteinDistance'*restrictedDamerauLevenshteinDistanceWorkersizedComplement matchVectorscost deletionCost insertionCostsubstitutionCosttranspositionCostisDefaultEditCostslevenshteinDistanceST&restrictedDamerauLevenshteinDistanceST standardCosts/restrictedDamerauLevenshteinDistanceSTRowWorker