// Double Metaphone - Codificación fonética avanzada para la coincidencia de nombres multilingües
Genera un código primario y otro alternativo para mejorar la coincidencia.
Funciona bien con nombres procedentes de distintos orígenes lingüísticos.
Más preciso que el algoritmo Metaphone original.
Double Metaphone, publicado por Lawrence Philips en 2000, es una versión mejorada del algoritmo Metaphone. Genera dos códigos fonéticos (primario y alternativo) para cada palabra, de modo que tenga en cuenta diferentes pronunciaciones y orígenes lingüísticos. Este enfoque de doble código mejora notablemente la precisión al comparar nombres de idiomas como inglés, español, italiano, francés, alemán y lenguas eslavas.
Dos códigos para una mejor coincidencia:
Schmidt:
Primario: XMT
Alternativo: SMT
Smith:
Primario: SM0
Alternativo: XMT
Campbell:
Primario: KMPL
Alternativo: KMPL
Raspberry:
Primario: RSPR
Alternativo: RSPR
Nombres extranjeros:
García – [KRS|KRX]
Çelik – [SLK|SLK]
Nguyen – [NKN|NKN]
Dos palabras se consideran iguales
si cualquiera de sus códigos coincide.
Double Metaphone es un algoritmo fonético avanzado que genera dos códigos para cada palabra: uno primario y otro alternativo. De esta forma considera diferentes pronunciaciones y etimologías, y resulta especialmente útil para comparar nombres de distintos idiomas y culturas.
Double Metaphone cubre muchos más casos límite y patrones de idiomas extranjeros. Reconoce patrones típicos de nombres en español, italiano, francés, lenguas germánicas y eslavas, y genera códigos alternativos adecuados. Así mejora de forma importante la precisión al buscar nombres internacionales.
Úsalo cuando trabajes con datos multiculturales, bases de datos de clientes internacionales, investigación genealógica o cualquier aplicación en la que los nombres puedan tener distintas grafías u orígenes lingüísticos.
El código primario refleja la pronunciación inglesa más probable, mientras que el código alternativo representa otras pronunciaciones posibles según el origen del nombre. Dos palabras se consideran coincidentes si cualquier combinación de sus códigos coincide (primario-primario, primario-alternativo, etc.).