ფუნქცია soundex
ფუნქცია soundex ითვლის ხმოვან გასაღებს მოცემული სტრიქონისთვის.
Soundex-გასაღები შედგება სტრიქონის პირველი ასოსგან, რასაც მოსდევს სამი ციფრი,
რომელიც წარმოადგენს სტრიქონის დანარჩენი ნაწილის ძირითად ხმოვან მახასიათებლებს.
ეს ალგორითმი განსაკუთრებით სასარგებლოა იმ სახელების მოსაძებნად, რომლებიც მსგავსად ჟღერს,
მაგრამ შეიძლება სხვადასხვაგვარად იყოს დაწერილი.
სინტაქსი
soundex(string);
მაგალითი
მივიღოთ soundex-გასაღები სტრიქონისთვის "Hello":
<?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,
რომელიც აბრუნებს მეტაფონის გასაღებს სტრიქონისთვის