Função metaphone
A função metaphone retorna o metaphone de uma string - uma chave fonética que permite comparar palavras por sua sonoridade. O primeiro parâmetro da função recebe a string a ser processada, e o segundo (opcional) - o comprimento máximo do metaphone retornado.
Sintaxe
metaphone(string, [phonemes]);
Exemplo
Vamos calcular o metaphone para a palavra "programming":
<?php
echo metaphone('programming');
?>
Resultado da execução do código:
'PRKRMNK'
Exemplo
Vamos comparar os metaphones de palavras com sonoridade similar:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Resultado da execução do código:
true
Exemplo
Vamos limitar o comprimento do metaphone para 4 caracteres:
<?php
echo metaphone('international', 4);
?>
Resultado da execução do código:
'ANTR'
Veja também
-
a função
soundex,
que calcula a chave soundex de uma string -
a função
levenshtein,
que calcula a distância entre strings