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функциясын,
бул сап үчүн metaphone ачкычын кайтарат