Aller au contenu
uencoder

Metaphone

Metaphone est un algorithme phonétique amélioré par rapport à Soundex qui tient compte de davantage de règles de prononciation anglaise (p. ex. combinaisons de consonnes et lettres muettes), offrant une meilleure précision.

Objectif

Fournit un encodage phonétique anglais plus précis que Soundex, réduisant les faux appariements.

Mécanisme

Il applique environ 20 règles de prononciation : p. ex. X→KS, TH→0, SH→X, suppression des lettres muettes, etc. Il émet une chaîne alphanumérique de longueur variable. Double Metaphone traite en plus le multilingue et les cas particuliers, émettant un code primaire et un secondaire.

Cas d’usage

  • Appariement de noms de personnes plus précis
  • Correction orthographique des moteurs de recherche
  • Lienage d'enregistrements
  • Traitement de noms multilingue

Exemples

  • entrée
    Smith
    Output
    SM0X

    More precise than Soundex

Erreurs courantes

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

Termes associés

References