Funcția metaphone
Funcția metaphone returnează metaforul șirului - o cheie fonetică care permite compararea cuvintelor după sunetul lor. Primul parametru funcția primește șirul de procesat, iar al doilea (opțional) - lungimea maximă a metaforului returnat.
Sintaxă
metaphone(string, [phonemes]);
Exemplu
Să calculăm metaforul pentru cuvântul "programming":
<?php
echo metaphone('programming');
?>
Rezultatul executării codului:
'PRKRMNK'
Exemplu
Să comparăm metaforii pentru cuvinte asemănătoare după sunet:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Rezultatul executării codului:
true
Exemplu
Să limităm lungimea metaforului la 4 caractere:
<?php
echo metaphone('international', 4);
?>
Rezultatul executării codului:
'ANTR'
Vedeți și
-
funcția
soundex,
care calculează cheia soundex a șirului -
funcția
levenshtein,
care calculează distanța dintre șiruri