Fonctions SoundEx

SoundEx est une méthode qui permet de trouver des chaînes lorsque le son est connu mais pas l'orthographe exacte. Développée en 1918, elle recherche des mots présentant un son similaire, sur la base d'hypothèses phonétiques (modalités de prononciation de certaines lettres). Il est possible, par exemple, de l'utiliser pour rechercher des noms dans une base de données où l'orthographe et la prononciation de noms similaires peuvent varier. L'algorithme SoundEx de base est décrit dans diverses sources et, malgré un certain nombre de limitations connues (par exemple, les combinaisons de lettres de début telles que ph et f n'entraînent pas de correspondance même si le son est identique), il est pris en charge d'une certaine manière par la plupart des bases de données.

Tableau 1. CLEM Fonctions soundex
Fonction Résultat Descriptif
soundex(STRING) Entier Renvoie le code SoundEx à quatre caractères pour la chaîne STRING indiquée.
soundex_difference(STRING1, STRING2) Entier Renvoie un entier entre 0 et 4 qui indique le nombre de caractères identiques dans le codage SoundEx pour les deux chaînes (0 = absence de similarité, 4 = similarité élevée ou chaînes identiques).