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