Metaphone
Le Metaphone est un algorithme phonétique, algorithme pour indexer les mots selon leur sonorité lorsque prononcé en anglais.
Metaphone a été développé par Lawrence Philips comme une réponse aux déficiences de l'algorithme Soundex. Il est plus précis que ce dernier car il "comprend" les règles de base de la prononciation anglaise. Metaphone est disponible comme un opérateur intégré en standard dans de nombreux systèmes, incluant les dernières versions de PHP.
Le même auteur créa ultérieurement une deuxième version de son algorithme, laquelle il nomma Double Metaphone. Contrairement à l'algorithme initial, applicable à l'anglais uniquement, cette version essaie de tenir compte des transcriptions en caractères latins de quelques autres langues.
L'algorithme produit des clés en sortie. Les sonorités similaires des mots partagent les mêmes clés et sont de longueurs différentes.
Sommaire |
Voir aussi [modifier]
Liens internes [modifier]
Liens externes [modifier]
Implémentations téléchargeables [modifier]
- (en) Soundex, Metaphone, et Double Metaphone implémentations en Java
- (en) C implémentation par Maurice Aubrey (Perl Compatible C)
- (en) PHP implémentation par Stephen Woodbridge PHP
- (en) OCaml implémentation de Double Metaphone OCaml
- (en) 4GL implémentation par Robert Minter 4GL
- (en) Article de CodeProject à propos des implémentations du double metaphone