Функцыя metaphone
Функцыя metaphone вяртае метафон радка - фанатычны ключ, які дазваляе параўноўваць словы па іх гучанні. Першым параметрам функцыя прымае радок для апрацоўкі, а другім (неабавязковым) - максімальную даўжыню якая вяртаецца метафона.
Сінтаксіс
phpmetaphone(string, [phonemes]);
Прыклад
Вылічым метафон для слова "programming":
php<?php
echo metaphone('programming');
?>
Вынік выканання кода:
php'PRKRMNK'
Прыклад
Параўнаем метафоны для падобных па гучанні словаў:
php<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Вынік выканання кода:
phptrue
Прыклад
Абмежуем даўжыню метафона 4 сімваламі:
php<?php
echo metaphone('international', 4);
?>
Вынік выканання кода:
php'ANTR'
Глядзіце таксама
-
функцыю
soundex,
якая вылічвае soundex-ключ радка -
функцыю
levenshtein,
якая вылічвае адлегласць паміж радкамі