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

phpsoundex(string);

Mfano

Tupate ufunguo wa soundex kwa mfuatano "Hello":

php<?php
  echo soundex('Hello');
?>

Matokeo ya utekelezaji wa kodi:

php'H400'

Mfano

Tulinganishe funguo za soundex kwa maneno yanayofanana kwa sauti:

php<?php
  $res1 = soundex('Robert');
  $res2 = soundex('Rupert');
  echo $res1 . ' ' . $res2;
?>

Matokeo ya utekelezaji wa kodi:

php'R163 R163'

Mfano

Tukagalie funguo za soundex kwa maneno tofauti:

php<?php
  $words = ['Hello', 'Hallo', 'Hullo', 'World'];
  foreach ($words as $word) {
    echo $word . ': ' . soundex($word) . "\n";
  }
?>

Matokeo ya utekelezaji wa kodi:

phpHello: 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