Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2183 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  DUPONT/DUPOND

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

DUPONT/DUPOND

n°848025
semouna
Posté le 12-09-2004 à 12:39:20  profilanswer
 

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

mood
Publicité
Posté le 12-09-2004 à 12:39:20  profilanswer
 

n°848294
kalex
Posté le 13-09-2004 à 04:23:26  profilanswer
 

Traitement difficile à automatiser.
Tu as pensé aux regex ? Ou peut-être aux soundex ?
(je reste générale, car je ne connais pas access)

n°848296
prorel
Posté le 13-09-2004 à 05:48:52  profilanswer
 

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

n°889304
cyber_med
Posté le 03-11-2004 à 11:26:04  profilanswer
 

utilisation du LIKE dans les requetes Sql?
 
ca pourrait pas solutionner?

n°889350
Arjuna
Aircraft Ident.: F-MBSD
Posté le 03-11-2004 à 12:11:38  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  DUPONT/DUPOND

 

Sujets relatifs
Plus de sujets relatifs à : DUPONT/DUPOND


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)