IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

SOUNDEX


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 35
    Points : 20
    Points
    20
    Par défaut SOUNDEX
    Bonjour ...

    Je dois comparer les champs 'Rue' dans deux tables et j'utilise pour cela la fonction SOUNDEX sous SQL SERVER 7.0 installé en Anglais ...

    Les rues reconnues comme identiques sont au nombre de 7500 sur 50 000 records ...

    Oui mais voilà ... Dans ces 7500 records il y en a un certain nombre où la ressemblance est impossible à détecter ... Je n'ai pas d'exemple sous la main mais c'est flagrant que ce n'est pas la même rue ...

    Quand j'utilise la fonction SOUNDEX dans le programme ACL 8 installé en Français et qui permet sans connaître le SQL d'effectuer des statistiques sur des tables au travers de vues, à ce moment là tout est ok et je n'ai plus que 5000 records identiques ...

    Un paquet d'erreur avec le soundex de SQL Server English donc ...

    Est-ce que ça tient uniquement à la langue et au fonctionnement du mécanisme (recherche de sonorités, ... ) ?

    En fait la question que je me posais également se situait au niveau méthodo pour faire une comparaison entre deux noms de rue :

    Je comptais comme préparation avant soundex :

    1. supprimer les blancs avec Trim
    2. supprimer les numeros de rue qui sont dans le champ que je dois comparer

    Reste deux questions :

    Est-ce que je dois aussi supprimer les mots de débuts de champs qui sont fortement redondants comme 'Rue', Boulevard', 'Avenue', etc ... ?

    La fonction soundex (Utilisée par ACL 8 FR et SQL Server 7 EN que j'utilisent) n'évalue t'elle que les 5 premiers caractères (hors voyelles et consonnes redondantes) d'une châine ?

    Merci de votre aide ...

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Je vous propose de lire ce fabuleux article sur les soundex :L'art des « Soundex »

Discussions similaires

  1. Soundex et 'â'
    Par Anne1969 dans le forum Requêtes
    Réponses: 1
    Dernier message: 21/11/2005, 15h50
  2. Algo SoundEx
    Par R'SKaP dans le forum C++
    Réponses: 1
    Dernier message: 19/11/2005, 01h08
  3. [ Oracle 10g ] SOUNDEX
    Par fffonck dans le forum Oracle
    Réponses: 2
    Dernier message: 05/10/2005, 10h35
  4. Utilisation de soundex
    Par Christophe Charron dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 26/07/2005, 18h29
  5. [vb6]soundex
    Par NESTLE dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 11/10/2003, 20h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo