Algorithme soundex

Soyez le premier à donner votre avis sur cette source.

Vue 8 586 fois - Téléchargée 731 fois

Description

C'est l'algorithme qu'on utilise dans la recherche sur Codes Sources pour trouver les mots approchants. J'ai jugé qu'il est bien utile de le mettre en delphi, ça peut toujours servir.
pour plus d'explication visiter: http://www.chez.com/algor/soundex/soundex.htm (il y a meme un exemple en Turbo Pascal, Bien sûr j'ai changé un peu mais c'est le même principe)
en clair il permet de distinguer phonetiquement les mots en français en leur affectant un Code formé d'une lettre suivie par trois chiffres.
Ainsi Maire, mere et mer auront le même code;
et mamie et maman auront des codes approchés.

Source / Exemple :


' regarder le zip

Conclusion :


je ai 15 ans et c'est la premiere source que je depose sur ce site (j'en déja déposé deux autres sur vbfrance avec un autre login mais ça fait un sacré bout de temps).
merci de bien vouloir mettre des notes et des commentaires.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
PoulpHunter
Messages postés
51
Date d'inscription
mercredi 11 mai 2005
Statut
Membre
Dernière intervention
8 avril 2009

7 avril 2009 à 20:44
Quand la roue est carré pourquoi pas la réinventer ? :p

Enfin je dit sa surtout parce que je trouves la VCL de Delphi bien trop lourde à mon gout...

Pour ajouter un truc utile il y a maintenant l'algo Metaphone qui est pas mal pour la similarité phonétique : http://fr.wikipedia.org/wiki/Double_Metaphone
cs_Delphiprog
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
9 janvier 2013
31
25 août 2005 à 21:25
Les fonctions Soundex sont disponibles dans l'unité StrUtils livrée avec Delphi depuis plusieurs versions.
Je ne comprends donc pas bien l'intérêt de réinventer la roue.

Enfin, bon, l'essentiel est d'avoir essayé.
RedDevlopper
Messages postés
8
Date d'inscription
lundi 28 juin 2004
Statut
Membre
Dernière intervention
21 août 2005

10 oct. 2004 à 00:33
Merci.
Dans mon Algo j'ai fais tres simple le nombre de consonnes(il ne traite pas les voyelle) traités est limité à 4. il est pas parfait mais ca donne une idee.
mkihbo
Messages postés
7
Date d'inscription
jeudi 8 avril 2004
Statut
Membre
Dernière intervention
25 février 2007

6 oct. 2004 à 16:21
Pfff...
Quel ane je fais !
Il suffit d'une petite recherche dans google pour voir qu'effectivement c'est bien l'algo utilisé en SQL mais qu'il en existe des dérivés plus performants.

Par exemple SoudEx2 (à priori freeware) ou Phonex (Copyright)

Mais en partant des mêmes observations et en utilisant une correspondance phonétique (comme dans les dicos par ex) on doit pouvoir faire au moins aussi bien.

J'encourage l'auteur à continuer.
15 ans c l'age où j'ai fais mon 1er jeu en assembleur sur TO9...
mkihbo
Messages postés
7
Date d'inscription
jeudi 8 avril 2004
Statut
Membre
Dernière intervention
25 février 2007

6 oct. 2004 à 15:46
Heu...
J'ai testé et Mamie et Maman donnent le même code...
(pas normal d'après ce qui est dit)
ainsi que Minou (alors là tout faux)

Maire,Mere et Mer c OK mais Mur c moins bien...

Si c vraiment l'algo de SoundEX, je comprend les réponses farfelues de certains moteurs de recherche...

Si je trouve mieux je le ferais savoir.
@+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.