Funkcia metaphone

Funkcia metaphone vráti metafón reťazca - fonetický kľúč, ktorý umožňuje porovnávať slová podľa ich zvuku. Prvým parametrom funkcia prijíma reťazec na spracovanie, a druhým (nepovinným) - maximálnu dĺžku vráteného metafónu.

Syntax

phpmetaphone(string, [phonemes]);

Príklad

Vypočítajme metafón pre slovo "programming":

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

Výsledok vykonania kódu:

php'PRKRMNK'

Príklad

Porovnajme metafóny pre podobne znejúce slová:

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

Výsledok vykonania kódu:

phptrue

Príklad

Obmedzme dĺžku metafónu na 4 znaky:

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

Výsledok vykonania kódu:

php'ANTR'

Pozri tiež

  • funkciu soundex,
    ktorá vypočíta soundex-kľúč reťazca
  • funkciu levenshtein,
    ktorá vypočíta vzdialenosť medzi reťazcami