Metaphone функциясы
metaphone функциясы жолдың метафонын қайтарады - бұл сөздердің дыбысталуын салыстыруға мүмкіндік беретін фонетикалық кілт. Функция бірінші параметр ретінде өңделетін жолды қабылдайды, ал екінші параметр (міндетті емес) - қайтарылатын метафонның ең үлкен ұзындығы.
Синтаксис
metaphone(string, [phonemes]);
Мысал
"programming" сөзінің метафонын есептейік:
<?php
echo metaphone('programming');
?>
Кодты орындау нәтижесі:
'PRKRMNK'
Мысал
Дыбысталуы жақын сөздердің метафондарын салыстырайық:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Кодты орындау нәтижесі:
true
Мысал
Метафон ұзындығын 4 таңбамен шектейік:
<?php
echo metaphone('international', 4);
?>
Кодты орындау нәтижесі:
'ANTR'
Сондай-ақ қараңыз
-
soundexфункциясын,
ол жолдың soundex-кілтін есептейді -
levenshteinфункциясын,
ол жолдар арасындағы қашықтықты есептейді