Saltar al contenido
uencoder

Metaphone

Metaphone es un algoritmo fonético mejorado respecto a Soundex que considera más reglas de pronunciación del inglés (p. ej., combinaciones de consonantes y letras mudas), logrando mayor precisión.

Propósito

Ofrece una codificación fonética del inglés más precisa que Soundex, reduciendo coincidencias falsas.

Mecanismo

Aplica unas 20 reglas de pronunciación: p. ej., X→KS, TH→0, SH→X, eliminación de letras mudas, etc. Emite una cadena alfanumérica de longitud variable. Double Metaphone aborda además casos multilingües y especiales, emitiendo un código primario y otro secundario.

Casos de uso

  • Coincidencia de nombres de persona más precisa
  • Corrección ortográfica en buscadores
  • Enlace de registros
  • Procesamiento de nombres multilingüe

Ejemplos

  • entrada
    Smith
    Output
    SM0X

    More precise than Soundex

Errores comunes

Metaphone's complex rules make implementations error-prone
Use a mature library (e.g., doublemetaphone)

Términos relacionados

References