Funkcija metaphone

Funkcija metaphone atgriež metafonu virknei - fonētisko atslēgu, kas ļauj salīdzināt vārdus pēc to skaņas. Pirmo parametru funkcija saņem apstrādājamo virkni, bet otro (neobligāto) - maksimālo atgriežamā metafona garumu.

Sintakse

phpmetaphone(string, [phonemes]);

Piemērs

Aprēķināsim metafonu vārdam "programming":

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

Koda izpildes rezultāts:

php'PRKRMNK'

Piemērs

Salīdzināsim metafonus līdzīgi skanīgiem vārdiem:

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

Koda izpildes rezultāts:

phptrue

Piemērs

Ierobežosim metafona garumu līdz 4 simboliem:

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

Koda izpildes rezultāts:

php'ANTR'

Skatiet arī

  • funkciju soundex,
    kas aprēķina virknes soundex-atslēgu
  • funkciju levenshtein,
    kas aprēķina attālumu starp virknēm