Soundex функциясы
soundex функциясы берілген жол үшін дауыс кілтін есептейді.
Soundex кілті жолдың бірінші әріпінен тұрады, онымен қатар жолдың қалған бөлігінің
негізгі дауыстық сипаттамаларын білдіретін үш сан болады.
Бұл алгоритм әсіресе ұқсас естіледі, бірақ әртүрлі жазылуы мүмкін аттарды іздеу үшін пайдалы.
Синтаксис
soundex(string);
Мысал
"Hello" жолы үшін soundex-кілтін алайық:
<?php
echo soundex('Hello');
?>
Кодты орындау нәтижесі:
'H400'
Мысал
Дауыс әуені бойынша ұқсас сөздердің soundex-кілттерін салыстырайық:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Кодты орындау нәтижесі:
'R163 R163'
Мысал
Әртүрлі сөздердің soundex-кілттерін тексерейік:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Кодты орындау нәтижесі:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Сондай-ақ қараңыз
-
levenshteinфункциясы,
ол жолдар арасындағы қашықтықты есептейді -
metaphoneфункциясы,
ол жол үшін метафон кілтін қайтарады