Funksioni metaphone
Funksioni metaphone kthen metafonin të një vargu - një çelës fonetik që lejon krahasimin e fjalëve sipas tingullimit të tyre. Parametri i parë funksioni pranon vargun për përpunim, kurse i dyti (jo i detyrueshëm) - gjatësinë maksimale të metafonit që kthehet.
Sintaksa
phpmetaphone(string, [phonemes]);
Shembull
Le të llogarisim metafonin për fjalën "programming":
php<?php
echo metaphone('programming');
?>
Rezultati i ekzekutimit të kodit:
php'PRKRMNK'
Shembull
Le të krahasojmë metafonet për fjalë të ngjashme sipas tingullimit:
php<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Rezultati i ekzekutimit të kodit:
phptrue
Shembull
Le të kufizojmë gjatësinë e metafonit në 4 karaktere:
php<?php
echo metaphone('international', 4);
?>
Rezultati i ekzekutimit të kodit:
php'ANTR'
Shihni gjithashtu
-
funksionin
soundex,
i cili llogarit çelësin soundex të një vargu -
funksionin
levenshtein,
i cili llogarit distancën midis vargjeve