// Metaphone: algoritmo fonético para indexar palabras por su pronunciación
Codifica palabras según la pronunciación, no la ortografía.
Encuentra palabras que suenan parecido aunque se escriban diferente.
Diseñado específicamente para las reglas de pronunciación del inglés.
Metaphone es un algoritmo fonético que codifica palabras según su pronunciación en inglés. Aplica una serie de reglas de transformación para convertir letras y combinaciones de letras en códigos fonéticos. Las palabras que suenan parecido producen el mismo código, lo que lo hace útil para coincidencias difusas, correctores ortográficos y coincidencia de nombres en bases de datos.
Transformaciones comunes:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nPalabras que suenan similar:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
Metaphone es un algoritmo fonético publicado por Lawrence Philips en 1990. Mejora a Soundex utilizando reglas más complejas que se ajustan mejor a los patrones de pronunciación del inglés.
Metaphone utiliza reglas más sofisticadas y tiene en cuenta las posiciones y combinaciones de letras. Es más preciso para palabras en inglés que Soundex, que fue diseñado para apellidos y usa códigos numéricos más simples.
Los códigos Metaphone se utilizan habitualmente en correctores ortográficos, motores de búsqueda, eliminación de duplicados en bases de datos, investigación genealógica y cualquier aplicación que necesite comparar palabras que suenan parecido aunque se escriban distinto.
Sí, Metaphone está diseñado específicamente para la pronunciación del inglés. Para otros idiomas pueden ser más apropiados algoritmos fonéticos diferentes, como Cologne phonetic (alemán) o Caverphone (inglés de Nueva Zelanda).