SoundEx est une méthode utilisée pour trouver des cordes lorsque le son est connu, mais l'orthographe précise n'est pas connue.
Élaborée en 1918, la méthode recherche des mots avec des sons similaires basés sur des hypothèses phonétiques sur la façon dont certaines lettres sont prononcées. SoundEx peut être utilisé pour rechercher des noms dans une base de données (par exemple, où les l'orthographe et les prononciations pour des noms similaires peuvent varier). L'algorithme de base SoundEx est documenté dans un certain nombre de sources et, malgré les limitations connues (par exemple, les combinaisons de lettres principales telles que ph
et f
ne correspondent pas même si elles sont identiques), sont prises en charge sous une forme ou une autre par la plupart des bases de données.
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). |