Kazi soundex
Kazi soundex inakokotoa ufunguo wa sauti kwa mfuatano uliopewa.
Ufunguo wa soundex una herufi ya kwanza ya mfuatano, ikifuatiwa na tarakimu tatu,
zinawakilisha sifa kuu za sauti za sehemu iliyobaki ya mfuatano.
Algorithimu hii ni muhimu sana kwa kutafuta majina yanayosikika kufanana,
lakini yanaweza kuandikwa kwa njia tofauti.
Sintaksia
soundex(string);
Mfano
Tupate ufunguo wa soundex kwa mfuatano "Hello":
<?php
echo soundex('Hello');
?>
Matokeo ya utekelezaji wa kodi:
'H400'
Mfano
Tulinganishe funguo za soundex kwa maneno yanayofanana kwa sauti:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
Matokeo ya utekelezaji wa kodi:
'R163 R163'
Mfano
Tukagalie funguo za soundex kwa maneno tofauti:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
Matokeo ya utekelezaji wa kodi:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
Angalia pia
-
kazi
levenshtein,
ambayo inakokotoa umbali kati ya mifuatano -
kazi
metaphone,
ambayo inarudishi ufunguo wa metaphone kwa mfuatano