Функция metaphone
La función metaphone devuelve el metáfono de una cadena - una clave fonética que permite comparar palabras por su sonido. El primer parámetro de la función acepta la cadena a procesar, y el segundo (opcional) - la longitud máxima del metáfono devuelto.
Sintaxis
metaphone(string, [phonemes]);
Ejemplo
Calculemos el metáfono para la palabra "programming":
<?php
echo metaphone('programming');
?>
Resultado de la ejecución del código:
'PRKRMNK'
Ejemplo
Comparemos los metáfonos para palabras con sonido similar:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Resultado de la ejecución del código:
true
Ejemplo
Limitemos la longitud del metáfono a 4 caracteres:
<?php
echo metaphone('international', 4);
?>
Resultado de la ejecución del código:
'ANTR'
Ver también
-
la función
soundex,
que calcula la clave soundex de una cadena -
la función
levenshtein,
que calcula la distancia entre cadenas