DUPONT/DUPOND - SQL/NoSQL - Programmation
Marsh Posté le 13-09-2004 à 04:23:26
Traitement difficile à automatiser.
Tu as pensé aux regex ? Ou peut-être aux soundex ?
(je reste générale, car je ne connais pas access)
Marsh Posté le 13-09-2004 à 05:48:52
quand c'est un peu compliqué j'ai l'habitude de passer par des prog plutot que rester sur la requette
sinon , j'aurais fait un peu comme le hashcoding, en mettant un poids a chaque lettre/position, puis a faire des comparaison arithmetique
c'est juste une idée, c'est ptet nul
Marsh Posté le 03-11-2004 à 11:26:04
utilisation du LIKE dans les requetes Sql?
ca pourrait pas solutionner?
Marsh Posté le 03-11-2004 à 12:11:38
kalex > Le souci, c'est qu'Access n'a ni soudex ni regex au niveau des requêtes.
Y'a même pas de moteur d'indexation (qui fait automatique la recherche de mots similaires).
Pour moi, y'a pas de solution au niveau de la base de données, mise à part un truc de goret style (mais nan, faut pas avoir peur...)
-> Remplacer toutes les lettres accentuées par des non accentuées
-> Remplacer les M par des N
-> Les T par des D
-> Les B par des P
-> X par des S
-> Les C par des S
-> Les K par des S
-> Z par des S
-> Les Q par des S (ouais, ça fait beaucoup de S...)
-> Les W par des V
-> Les PH par des F
-> Les GN par des NI
-> Les EI et AI par des E
-> Les G par des J
-> H par rien
-> Y par des I
-> Remplacer toutes les doubles consonnes par des consonnes simples dans la base
A partir de là, tu te retrouves avec tous tes noms écrits en utilisant un minimum de lettre, de façon plus ou moins phonétique.
Ce système pourra donc te permettre de retrouver des noms mal orthographiés. Mais ça a de grosses limites, telles que les inversions de lettre. Là, tu peux ensuite t'amuser à trier les lettre des mots ainsi modifié de façon alphabétique.
Seul problème à ce moment : Les mots compoésés des mêmes lettres, mais dans un ordre différent ne sont plus différenciables. Ceci dit, ce n'est pas forcément gênant, puisque tu as d'autres critères de filtre apparement, tu peux te permettre de trouver plus de similitudes que nécessaire.
Marsh Posté le 12-09-2004 à 12:39:20
BONJOUR
j'ai une requète à écrire et je voudrai de l'aide
je dois comter le nombre d'identité differnet dans ma base de données mais dans cette base j'ai des patient qui n'ont pas exactment le meme nom qui diffère d'une lettre mais qui ont le meme prenom la meme date de naissance et sont du meme sexe
je dois donc considerer que c'est la meme personne
le pb c'est que je ne vois pas quelle propriete (ou fonction) utiliser sous access