SOUNDEX |
Sonorité/Prononciation |
---|---|
PHP 4+ |
Syntaxe
function soundex($chaine) |
Paramètres
Nom | Description |
---|---|
$chaine | Ce paramètre permet d'indiquer une chaîne de caractères à comparer |
Retour
Valeur | Description |
---|---|
chaîne de caractères | Ces valeurs permettent d'indiquer le résultat de la comparaison. |
Description
Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaîne de caractères.
Remarques
- Cette fonction s'applique bien au comparaison de nom et prénom, car il retournera assez souvent des résultats indiques pour des noms similaires, et s'apprête donc très bien aux fonctionnalités de recherches de nom de personne.
- Cette fonction ne produit pas nécessaire un résultat optimale pour certaines situation avec des accents ou des lettres se retrouvant seulement dans une langue en particulier, comme par exemple «ph» pour «f» en français ou allemand, un «ß» pour un «ss» en allemand.
Exemple
Voici un exemple montrant une utilisation plus classique de cette fonction :
- <?php
- echo "SOUNDEX(Gladir) = " . soundex('Gladir') . "<br />";
- echo "SOUNDEX(Gladr) = " . soundex('Gladr') . "<br />";
- echo "SOUNDEX(Sylvain) = " . soundex('Sylvain') . "<br />";
- echo "SOUNDEX(Maltais) = " . soundex('Maltais') . "<br />";
- echo "SOUNDEX(LAVAL) = " . soundex('LAVAL') . "<br />";
- echo "SOUNDEX(LVAL) = " . soundex('LVAL') . "<br />";
- ?>
on obtiendra le résultat suivant :
SOUNDEX(Gladir) = G436SOUNDEX(Gladr) = G436
SOUNDEX(Sylvain) = S415
SOUNDEX(Maltais) = M432
SOUNDEX(LAVAL) = L140
SOUNDEX(LVAL) = L140
Dernière mise à jour : Dimanche, le 5 avril 2015