Funkcija metaphone
Funkcija metaphone grąžina metafoną eilutės - fonetinį raktą, kuris leidžia palyginti žodžius pagal jų garsą. Pirmuoju parametru funkcija priima eilutę apdorojimui, o antruoju (neprivalomu) - maksimalų grąžinamo metafono ilgį.
Sintaksė
metaphone(string, [phonemes]);
Pavyzdys
Apskaičiuokime metafoną žodžiui "programming":
<?php
echo metaphone('programming');
?>
Kodo vykdymo rezultatas:
'PRKRMNK'
Pavyzdys
Palyginkime metafonus panašiai skambantiems žodžiams:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Kodo vykdymo rezultatas:
true
Pavyzdys
Apribokime metafono ilgį 4 simboliais:
<?php
echo metaphone('international', 4);
?>
Kodo vykdymo rezultatas:
'ANTR'
Taip pat žiūrėkite
-
funkciją
soundex,
kuri apskaičiuoja eilutės soundex-raktą -
funkciją
levenshtein,
kuri apskaičiuoja atstumą tarp eilučių