Russian MetaPhone for PHP
License
rossvs/Metaphone_Rus
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
НАЗНАЧЕНИЕ Реализация алгоритма Metaphone на PHP для русского языка. Алгоритм преобразует слова согласно основным правилам произношения. Cлова, похожие по произношению, будут преобразованы в одинаковый ключ. Пример: интелигент -> интилигинт интиллигент -> интилигинт Таким образом, алгоритм позволяет учесть ошибки пользователя при поисковом запросе. Автор алгоритма - Петр Каньковски. См. также: 1. http://web.archive.org/web/20071107145942/http://kankowski.narod.ru/dev/metaphoneru.htm 2. https://en.wikipedia.org/wiki/Metaphone ИСПОЛЬЗОВАНИЕ Функция MetaPhoneRus обрабатывает одно слово за раз. При обработке фамилий установите второй параметр равным true. После преобразования слов в ключи при поиске рекомендуется вычислять расстояние Левенштейна. Реализация этой функции встроена в PHP и Postgres, есть примеры для MySQL. См. example.php. КОНТАКТЫ Владислав Росс vladislav.ross@gmail.com
About
Russian MetaPhone for PHP
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published