Funkcja metaphone
Funkcja metaphone zwraca metafon ciągu - klucz fonetyczny, który pozwala porównywać słowa na podstawie ich brzmienia. Pierwszym parametrem funkcja przyjmuje ciąg do przetworzenia, a drugim (opcjonalnym) - maksymalną długość zwracanego metafonu.
Składnia
metaphone(string, [phonemes]);
Przykład
Obliczmy metafon dla słowa "programming":
<?php
echo metaphone('programming');
?>
Wynik wykonania kodu:
'PRKRMNK'
Przykład
Porównajmy metafony dla podobnie brzmiących słów:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Wynik wykonania kodu:
true
Przykład
Ograniczmy długość metafonu do 4 znaków:
<?php
echo metaphone('international', 4);
?>
Wynik wykonania kodu:
'ANTR'
Zobacz też
-
funkcję
soundex,
która oblicza klucz soundex ciągu -
funkcję
levenshtein,
która oblicza odległość między ciągami