Kazi metaphone

Kazi metaphone inarudisha metaphone ya kamba - ufunguo wa fonetiki ambao huruhusu kulinganisha maneno kwa sauti zao. Kigezo cha kwanza kinachukua kamba ya kushughulikiwa, na cha pili (si lazima) - urefu wa juu wa metaphone unaorudishwa.

Syntax

phpmetaphone(string, [phonemes]);

Mfano

Wacha tuhesabu metaphone ya neno "programming":

php<?php
  echo metaphone('programming');
?>

Matokeo ya kutekeleza kificho:

php'PRKRMNK'

Mfano

Wacha tulinganishe metaphone za maneno yanayofanana kwa sauti:

php<?php
  $res1 = metaphone('write');
  $res2 = metaphone('right');
  var_dump($res1 === $res2);
?>

Matokeo ya kutekeleza kificho:

phptrue

Mfano

Wacha tuweke urefu wa metaphone kwa 4 herufi:

php<?php
  echo metaphone('international', 4);
?>

Matokeo ya kutekeleza kificho:

php'ANTR'

Angalia pia

  • kazi soundex,
    ambayo inahesabu ufunguo wa soundex wa kamba
  • kazi levenshtein,
    ambayo inahesabu umbali kati ya kamba