levenshtein.php
Table of Contents
Functions
- levenshtein() : string
- Calculate the Damerau-Levenshtein distance between two strings.
Functions
levenshtein()
Calculate the Damerau-Levenshtein distance between two strings.
levenshtein(string $value1, string $value2) : string
This helper wraps the ArangoDB AQL function LEVENSHTEIN_DISTANCE(value1, value2)
which calculates the Damerau-Levenshtein distance between two strings. This
distance represents the minimum number of operations (insertions, deletions,
substitutions, and transpositions) needed to transform one string into another.
Example AQL usage:
LEVENSHTEIN_DISTANCE( "kitten" , "sitting" ) // returns 3
LEVENSHTEIN_DISTANCE( "hello" , "hello" ) // returns 0 (identical)
LEVENSHTEIN_DISTANCE( "" , "hello" ) // returns 5 (all insertions)
LEVENSHTEIN_DISTANCE( "abc" , "bac" ) // returns 1 (one transposition)
Parameters
- $value1 : string
-
First string expression.
- $value2 : string
-
Second string expression.
Tags
Return values
string —The formatted AQL expression.