Bonjour,
Je vous propose un nouvel élément à utiliser : [Pascal] Algorithme Soundex Anglais et Français.
Soundex est un algorithme phonétique d'indexation de noms par leur prononciation en anglais britannique. Pour un mot, il génère un code sur 4 caractère (1 lettre et 3 chiffre) qui permet de comparer des mots sur un critère phonétique. Plus d'informations sur Wikipédia.
L'algorithme a été un peu compliqué pour soutenir le français en plus de la langue anglaise d'origine, une étape préalable de conversion des voyelles accentuées est donc ajoutée.
La fonction est libre, vous pouvez donc l'exploiter à votre guise. Si vous découvrez un bug merci de m'en faire part. Elles est développée avec Free Pascal mais peut être facilement portée sur un autre compilateur Pascal (Delphi...) ou même dans un autre langage similaire à Pascal. Pas de dépendance avec un OS particulier.
Les commentaires sont en Anglais car j'ai publié ce code au départ sur le site Rosetta Code.
Qu'en pensez-vous ?
Partager