// Metaphone – algoritmo fonético para indexar palavras pela pronúncia
Codifica palavras com base na pronúncia, não na ortografia.
Encontra palavras que soam semelhantes mesmo que sejam escritas de forma diferente.
Projetado especificamente para as regras de pronúncia do inglês.
Metaphone é um algoritmo fonético que codifica palavras com base na pronúncia em inglês. Ele aplica uma série de regras de transformação para converter letras e combinações de letras em códigos fonéticos. Palavras com som semelhante produzem o mesmo código, o que é útil para correspondência fuzzy, correção ortográfica e comparação de nomes em bases de dados.
Transformações comuns:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nPalavras com som semelhante:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
Metaphone é um algoritmo fonético publicado por Lawrence Philips em 1990. Ele melhora o Soundex usando regras mais complexas que representam melhor os padrões de pronúncia do inglês.
Metaphone usa regras mais sofisticadas e leva em conta as posições e combinações das letras. É mais preciso para palavras em inglês do que o Soundex, que foi projetado para sobrenomes e usa códigos numéricos mais simples.
Os códigos Metaphone são usados em corretores ortográficos, mecanismos de busca, deduplicação de bases de dados, pesquisa genealógica e em qualquer aplicação que precise corresponder palavras que soam semelhantes, mas são escritas de forma diferente.
Sim, Metaphone é projetado especificamente para a pronúncia inglesa. Para outros idiomas, algoritmos fonéticos como Cologne phonetic (alemão) ou Caverphone (inglês da Nova Zelândia) podem ser mais adequados.