Metaphone
Материал из Википедии — свободной энциклопедии
Metaphone — это фонетический алгоритм для индексирования слов по их звучанию с учётом основных правил английского произношения. На выходе алгоритм даёт ключи переменной длины, в отличие от алгоритма Soundex, который генерирует ключи с фиксированной длиной. Из схожих по звучанию слов получаются одинаковые ключи.
Metaphone был разработан Lawrence Philips в качестве альтернативы алгоритму Soundex, обладающему рядом недостатков. Новый алгоритм более точен, чем Soundex, потому что использует больший набор правил английского произношения. Metaphone доступен в качестве встроенной функции во многих системах, включая поздние версии PHP. Алгоритм был описан в книге «Practical Algorithms for Programmers», Binstock & Rex, Addison Wesley, 1995.
Позднее автор алгоритма разработал новую версию, которая получила название Double Metaphone. Она позволяет получить ещё более точные результаты по сравнению с оригинальным алгоритмом.
Содержание |
[править] См. также
- Double Metaphone
- Soundex
[править] Ссылки
- Survey of Phonetic Matching (англ.)
- Open Source Spell Checker (англ.)
- Генератор слов 'Sounds alike' (англ.)
- Статья о реализациях Double Metaphone в CodeProject's (англ.)
[править] Доступные реализации
- Реализации Soundex, Metaphone и Double Metaphone на Java (англ.)
- Реализации Soundex, Metaphone, Caverphone на Python (англ.)
- Text::Metaphone CPAN-модуль для Perl (англ.)
- Text::DoubleMetaphone CPAN-модуль для Perl(англ.)
- Реализация от Stephen Woodbridge на PHP(англ.)
- PECL::DoubleMetaphone PECL-пакет для PHP, реализующий Double Metaphone
- Реализация для Ruby входит в пакет Text (англ.)
- Реализация Double Metaphone на OCaml(англ.)
- Реализация от Robert Minter на 4GL(англ.)
[править] Варианты русскоязычных реализаций Metaphone
- Вариант от Петра Каньковски на Visual Basic (русск.)
Это незавершённая статья по лингвистике. Вы можете помочь проекту, исправив и дополнив её. |
На эту статью не ссылаются другие статьи Википедии.
Пожалуйста, воспользуйтесь подсказкой и установите ссылки в соответствии с принятыми рекомендациями.
|