Metaphone funksiýasy
metaphone funksiýasy setiriň metafonyny - sözleri olaryň seslenişi boýunça deňeşdirmäge mümkinçilik berýän fonetik açar gaýtaryp berýär. Funksiýa işlenmek üçin birinji parametr hökmünde setir, ikinji (islege bagly) parametr hökmünde bolsa gaýtarylýan metafonyň iň uzynlygyny kabul edýär.
Sintaksis
metaphone(string, [phonemes]);
Mysal
"programming" sözi üçin metafony hasaplaýalyň:
<?php
echo metaphone('programming');
?>
Kody ýerine ýetirmegiň netijesi:
'PRKRMNK'
Mysal
Seslenişi boýunça meňzeş sözler üçin metafonlary deňeşdireliň:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Kody ýerine ýetirmegiň netijesi:
true
Mysal
Metafonyň uzynlygyny 4 nyşany bilen çäklendireliň:
<?php
echo metaphone('international', 4);
?>
Kody ýerine ýetirmegiň netijesi:
'ANTR'
Şeýle-de görüň
-
soundexfunksiýasyny,
setiriň soundex-açaryny hasaplaýan -
levenshteinfunksiýasyny,
setirler arasyndaky aralygy hasaplaýan