Fonction metaphone
La fonction metaphone retourne le métaphone d'une chaîne - une clé phonétique qui permet de comparer les mots par leur sonorité. Le premier paramètre de la fonction accepte la chaîne à traiter, et le second (optionnel) - la longueur maximale du métaphone retourné.
Syntaxe
phpmetaphone(string, [phonemes]);
Exemple
Calculons le métaphone pour le mot "programming" :
php<?php
echo metaphone('programming');
?>
Résultat de l'exécution du code :
php'PRKRMNK'
Exemple
Comparons les métaphones pour des mots similaires à l'oreille :
php<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Résultat de l'exécution du code :
phptrue
Exemple
Limitons la longueur du métaphone à 4 caractères :
php<?php
echo metaphone('international', 4);
?>
Résultat de l'exécution du code :
php'ANTR'
Voir aussi
-
la fonction
soundex,
qui calcule la clé soundex d'une chaîne -
la fonction
levenshtein,
qui calcule la distance entre les chaînes