Funktio metaphone
Funktio metaphone palauttaa metafonin merkkijolle - foneettisen avaimen, jonka avulla voidaan verrata sanoja niiden ääntämyksen perusteella. Ensimmäisenä parametrina funktio ottaa käsiteltävän merkkijonon ja toisena (valinnaisena) parametrina palautettavan metafonin maksimipituuden.
Syntaksi
phpmetaphone(string, [phonemes]);
Esimerkki
Lasketaan metafoni sanalle "programming":
php<?php
echo metaphone('programming');
?>
Koodin suorituksen tulos:
php'PRKRMNK'
Esimerkki
Verrataan metafoneja ääntämiseltään samankaltaisille sanoille:
php<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Koodin suorituksen tulos:
phptrue
Esimerkki
Rajoitetaan metafonin pituus 4 merkkiin:
php<?php
echo metaphone('international', 4);
?>
Koodin suorituksen tulos:
php'ANTR'
Katso myös
-
funktion
soundex,
joka laskee merkkijonon soundex-avaimen -
funktion
levenshtein,
joka laskee merkkijojen välisen etäisyyden