Функция 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,
которая вычисляет расстояние между строками