codificar | fonético | correspondência

> metaphone | fonético | som <

// Metaphone – algoritmo fonético para indexar palavras pela pronúncia

0 caracteres
0 caracteres
[PHONETIC]

Baseado em som

Codifica palavras com base na pronúncia, não na ortografia.

[FUZZY]

Correspondência fuzzy

Encontra palavras que soam semelhantes mesmo que sejam escritas de forma diferente.

[ENGLISH]

Otimizado para inglês

Projetado especificamente para as regras de pronúncia do inglês.

>> informações técnicas

Como o Metaphone funciona

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.

Por que usar Metaphone

  • Correspondência de nomes em bases de dados apesar de variações de ortografia
  • Correção ortográfica e sugestões de correção
  • Pesquisas fuzzy em aplicações
  • Pesquisa genealógica para variantes de sobrenomes
  • Reconhecimento de voz e processamento de fala

Exemplos de Metaphone

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

>> perguntas frequentes

O que é Metaphone?

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.

Em que Metaphone é diferente de Soundex?

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.

Para que servem os códigos Metaphone?

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.

Metaphone é específico para um idioma?

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.

// Referência rápida

LettersCodeDescrição
PHFPH → F
TH0TH → 0 (zero = “th”)
SH, CHXSH, CH → X
KN GN PN AE WR—drop first letter at word start
WHWWH → W at word start
C + I/E/YSC → S, otherwise K
DG + I/E/YJDG → J
A E I O U—vowels kept only at word start

// algo

word -> upper-case letters only
1. apply initial-letter rules (KN, GN, PN, AE, WR, WH, X)
2. scan left to right, mapping letters by the rule table
3. skip duplicate adjacent letters (except C)
4. drop vowels unless first letter
5. output = remaining codes

>> Mais perguntas

P: O que é o algoritmo Metaphone?

R: O Metaphone, criado por Lawrence Philips em 1990, converte palavras em um código fonético segundo as regras de pronúncia do inglês. Palavras com som parecido recebem o mesmo código.

P: Como o Metaphone difere do Soundex?

R: O Soundex usa apenas grupos de letras e gera quatro caracteres fixos. O Metaphone aplica regras contextuais (PH → F, KN → N) e gera códigos de tamanho variável com letras, sendo mais preciso para nomes ingleses.

P: O que significa o «0» em um código Metaphone?

R: O zero representa tradicionalmente o som «th» (como em «think»). É um símbolo para não confundir TH com T, e não um dígito como no Soundex.

COPIADO!