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
phpmetaphone(string, [phonemes]);
Przykład
Obliczmy metafon dla słowa "programming":
php<?php
echo metaphone('programming');
?>
Wynik wykonania kodu:
php'PRKRMNK'
Przykład
Porównajmy metafony dla podobnie brzmiących słów:
php<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Wynik wykonania kodu:
phptrue
Przykład
Ograniczmy długość metafonu do 4 znaków:
php<?php
echo metaphone('international', 4);
?>
Wynik wykonania kodu:
php'ANTR'
Zobacz też
-
funkcję
soundex,
która oblicza klucz soundex ciągu -
funkcję
levenshtein,
która oblicza odległość między ciągami