Distance de Levenshtein
L'endpoint /levenshtein permet de calculer la distance de Levenshtein entre deux chaînes de caractères. Cette distance représente le nombre minimum d'opérations nécessaires pour transformer une chaîne en une autre.
Comment ça marche ?
La distance de Levenshtein compte le nombre minimum d'éditions (insertions, suppressions, substitutions) pour transformer une chaîne en une autre. Utile pour la vérification orthographique, la correspondance approximative, l'analyse ADN et la détection de plagiat.
Paramètres
| Paramètre | Requis | Description |
|---|---|---|
str1 | Oui | La première chaîne (max 1000 caractères) |
str2 | Oui | La deuxième chaîne (max 1000 caractères) |
Champs de réponse
| Champ | Type | Description |
|---|---|---|
str1 | string | La première chaîne d'entrée |
str2 | string | La deuxième chaîne d'entrée |
distance | number | La distance de Levenshtein entre les deux chaînes |
Exemples de code
curl -X GET \
"https://api.sylvain.sh/v4/levenshtein?str1=example&str2=samples"Essayer
Gestion des erreurs
Si les paramètres sont manquants ou invalides, l'API retournera une erreur :
| Message d'erreur | Description |
|---|---|
Please provide a first string (?str1={string}) | Le paramètre str1 est manquant |
Please provide a second string (&str2={string}) | Le paramètre str2 est manquant |