Funksioni metaphone

Funksioni metaphone kthen metafonin të një vargu - një çelës fonetik që lejon krahasimin e fjalëve sipas tingullimit të tyre. Parametri i parë funksioni pranon vargun për përpunim, kurse i dyti (jo i detyrueshëm) - gjatësinë maksimale të metafonit që kthehet.

Sintaksa

phpmetaphone(string, [phonemes]);

Shembull

Le të llogarisim metafonin për fjalën "programming":

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

Rezultati i ekzekutimit të kodit:

php'PRKRMNK'

Shembull

Le të krahasojmë metafonet për fjalë të ngjashme sipas tingullimit:

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

Rezultati i ekzekutimit të kodit:

phptrue

Shembull

Le të kufizojmë gjatësinë e metafonit në 4 karaktere:

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

Rezultati i ekzekutimit të kodit:

php'ANTR'

Shihni gjithashtu

  • funksionin soundex,
    i cili llogarit çelësin soundex të një vargu
  • funksionin levenshtein,
    i cili llogarit distancën midis vargjeve