Funzione metaphone
La funzione metaphone restituisce il metafono di una stringa - una chiave fonetica che permette di confrontare le parole in base alla loro pronuncia. Il primo parametro accetta la stringa da elaborare, mentre il secondo (opzionale) - la lunghezza massima del metafono restituito.
Sintassi
metaphone(string, [phonemes]);
Esempio
Calcoliamo il metafono per la parola "programming":
<?php
echo metaphone('programming');
?>
Risultato dell'esecuzione del codice:
'PRKRMNK'
Esempio
Confrontiamo i metafoni per parole dalla pronuncia simile:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Risultato dell'esecuzione del codice:
true
Esempio
Limitiamo la lunghezza del metafono a 4 caratteri:
<?php
echo metaphone('international', 4);
?>
Risultato dell'esecuzione del codice:
'ANTR'
Vedi anche
-
la funzione
soundex,
che calcola la chiave soundex di una stringa -
la funzione
levenshtein,
che calcola la distanza tra stringhe