Aller au contenu
Accueil moxon

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.

posthttps://api.moxon.dev/v6/levenshtein

Changement en 6.0.0

Cet endpoint passe de GET à POST. Les deux chaînes comparées sont désormais envoyées dans un corps JSON plutôt qu'en paramètres d'URL : elles ne transitent donc plus par l'URL, ni par l'historique de navigation, ni par les journaux d'un intermédiaire.

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.

Essayerpost/v6/levenshtein

Paramètres

  • str1stringrequis

    La première chaîne (max 1000 caractères)

  • str2stringrequis

    La deuxième chaîne (max 1000 caractères)

Les deux paramètres sont envoyés dans un corps JSON avec Content-Type: application/json.

Champs de réponse

  • str1string

    La première chaîne d'entrée

  • str2string

    La deuxième chaîne d'entrée

  • distancenumber

    La distance de Levenshtein entre les deux chaînes

Exemples de code

Gestion des erreurs

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

  • 400Please provide a first string (str1)Le paramètre str1 est manquant
  • 400Please provide a second string (str2)Le paramètre str2 est manquant