// Metaphone — фонетический алгоритм для индексирования слов по их произношению
Кодирует слова на основе произношения, а не написания.
Находит слова, которые звучат похоже, даже если пишутся по‑разному.
Разработан специально для правил английского произношения.
Metaphone — это фонетический алгоритм, который кодирует слова в соответствии с их английским произношением. Он применяет ряд правил преобразования, чтобы превращать буквы и их комбинации в фонетические коды. Слова с похожим звучанием получают одинаковый код, что полезно для нечеткого поиска, проверки орфографии и сопоставления имён в базах данных.
Типичные преобразования:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nПохожие по звучанию слова:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
Metaphone — фонетический алгоритм, опубликованный Лоуренсом Филлипсом в 1990 году. Он улучшает Soundex, используя более сложные правила, которые лучше отражают паттерны английского произношения.
Metaphone использует более изощрённые правила и учитывает позиции и комбинации букв. Для английских слов он точнее, чем Soundex, который изначально был создан для фамилий и использует более простые числовые коды.
Коды Metaphone широко применяются в системах проверки орфографии, поисковых системах, для удаления дублей в базах данных, в генеалогических исследованиях и в любых приложениях, которым нужно сопоставлять слова, похожие по звучанию, но по‑разному написанные.
Да, Metaphone разработан специально для английского произношения. Для других языков могут лучше подойти алгоритмы Cologne phonetic (для немецкого) или Caverphone (для новозеландского варианта английского).