Funksiya soundex

Funksiya soundex verilmiş sətir üçün səs açarını hesablayır. Soundex açarı sətirin birinci hərfindən və ondan sonra gələn, sətirin qalan hissəsinin əsas səs xüsusiyyətlərini təmsil edən üç rəqəmdən ibarətdir. Bu alqoritm xüsusilə oxşar səslənən, lakin fərqli yazıla bilən adları axtararkən faydalıdır.

Sintaksis

phpsoundex(string);

Nümunə

"Hello" sətiri üçün soundex açarını əldə edək:

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

Kodun icrasının nəticəsi:

php'H400'

Nümunə

Oxşar səslənən sözlər üçün soundex açarlarını müqayisə edək:

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

Kodun icrasının nəticəsi:

php'R163 R163'

Nümunə

Fərqli sözlər üçün soundex açarlarını yoxlayaq:

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

Kodun icrasının nəticəsi:

phpHello: H400
Hallo: H400
Hullo: H400
World: W643

Həmçinin baxın

  • levenshtein funksiyası,
    sətirlər arasındakı məsafəni hesablayır
  • metaphone funksiyası,
    sətir üçün metafon açarını qaytarır