Código PHP:
$sound1 = "ellery";
$sound2 = "euler";
var_dump(soundex($sound1));
var_dump(soundex($sound2));
como vez la función soundex devuelve el mismo valor para ambas palabras (ellery, euler), esto debido a que se pronuncia de una forma similar (lo suficientemente similar para que el algoritmo de soundex determine que devolverá un valor igual para ambas). Esto puede ayudarte en una búsqueda en base de datos (en inglés) por que no necesitas conocer exactamente como se escribe la palabra.
No estoy seguro si exista un algoritmo similar para palabras en castellano, sin embargo una búsqueda en google ayudará.
saludos