A metaphone függvény
A metaphone függvény visszaadja a sztring metafonját - egy fonetikus kulcsot, amely lehetővé teszi a szavak hangzás szerinti összehasonlítását. Az első paraméterként a függvény a feldolgozandó sztringet fogadja, a második (opcionális) paraméter pedig a visszaadott metafon maximális hossza.
Szintaxis
metaphone(string, [phonemes]);
Példa
Számítsuk ki a "programming" szó metafonját:
<?php
echo metaphone('programming');
?>
A kód végrehajtásának eredménye:
'PRKRMNK'
Példa
Hasonlítsuk össze a hasonló hangzású szavak metafonjait:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
A kód végrehajtásának eredménye:
true
Példa
Korlátozzuk a metafon hosszát 4 karakterre:
<?php
echo metaphone('international', 4);
?>
A kód végrehajtásának eredménye:
'ANTR'
Lásd még
-
a
soundexfüggvényt,
amely kiszámítja a sztring soundex-kulcsát -
a
levenshteinfüggvényt,
amely kiszámítja a sztringek közötti távolságot