begin process at 2012 05 27 05:49:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Divers

 > 

SoundEx


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SoundEx

mardi 14 décembre 2004 à 21:54:39 | SoundEx

juki_webmaster

Membre Club
Bonjour,

Je voit quelques sources tout en tour de codes-sources et meme cs qui utilise cette 'methode de recherche' parler du SoundEx.

Je souhaite savoir les principes de cette recherche, quel est son resonement, ece une type de requette...

merci
mercredi 15 décembre 2004 à 16:27:21 | Re : SoundEx

oluha

Réponse acceptée !
voici ce qu'on peut trouver dans l'aide de sql server :

SOUNDEX
Renvoie un code à quatre caractères (SOUNDEX) pour évaluer la similitude entre deux chaînes.

Syntaxe
SOUNDEX ( character_expression )

Arguments
character_expression

Expression alphanumérique d'une donnée caractère. character_expression peut être une constante, une variable ou une colonne.

Type des valeurs renvoyées
char

Notes
La fonction SOUNDEX convertit une chaîne de caractères alphabétiques en un code à quatre caractères pour trouver des mots ou des noms à consonance similaire. Le premier caractère du code est le premier caractère de character_expression et les deuxième, troisième et quatrième caractères du code sont des chiffres. Les voyelles sont ignorées dans character_expression, à moins qu'il ne s'agisse de la première lettre de la chaîne. Il est possible d'imbriquer des fonctions de chaîne.

Exemple
L'exemple suivant illustre la fonction SOUNDEX et la fonction associée DIFFERENCE. Dans le premier exemple, les valeurs standard SOUNDEX sont renvoyées pour toutes les consonnes. La fonction SOUNDEX exécutée sur Smith et Smythe renvoie le même résultat SOUNDEX parce que toutes les voyelles, la lettre « y », les lettres doubles et la lettre « h » ne sont pas comprises.

-- Using SOUNDEX
SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')

Voici le jeu de résultats obtenu :

----- -----
S530 S530

(1 row(s) affected)

La fonction DIFFERENCE calcule la différence des résultats du modèle SOUNDEX. Le premier exemple illustre deux chaînes de caractères qui ne diffèrent que par les voyelles. La différence renvoyée est 4 (plus petite différence possible).

-- Using DIFFERENCE
SELECT DIFFERENCE('Smithers', 'Smythers')
GO

Voici le jeu de résultats obtenu :

-----------
4

(1 row(s) affected)

Dans l'exemple suivant, les chaînes de caractères diffèrent par leurs consonnes et la valeur renvoyée est 2 (différence plus importante).

SELECT DIFFERENCE('Anothers', 'Brothers')
GO

Voici le jeu de résultats obtenu :

-----------
2

(1 row(s) affected)

mercredi 15 décembre 2004 à 16:44:11 | Re : SoundEx

juki_webmaster

Membre Club
Mmm...
D'accord, donc c'est tout de même assez puissant comme "technique"!

Je te remerçit pour l'explication.


Cette discussion est classée dans : recherche, sources, soundex


Répondre à ce message

Sujets en rapport avec ce message

Bienvenue [ par Nix ] Bonjour à tou(te)sBienvenue sur le forum du nouveau site CodeS-SourceS consacré à SQL.J'espère que ce nouveau site comblera un vide qu'il y avait sur Fonction Difference (soundex) SQL server [ par oluha ] BonjourJ'ai besoin d'utiliser la fonction Difference (qui se base sur le soundex) mais je trouve qu'elle n'est pas assez précise du fait que le sounde Recherche dans une table [ par Fildomen ] sltquelle est la commande pour chercher un mot dans une table où la colonne "TXT" contient du texte???et classer les réponses par pertinence???Merci<I Recherche Approximative [ par eowene ] Bonjour à tous. J'aimerais savoir comment faire pour faire une recherche approximative sur un champ de ma base de données. Je m'explique. L'utilisat pb avec les caractères génériques !!!! [ par GerardChezy ] Bonjour.J'ai un pb dans ma requete (sur sqlserver 2000) avec le caractère générique _ (celui qui remplace 1 caractère).Lorsque je fais ma recherche av indexation mysql [ par dibouched ] bojour , j'ai une base de données mysql et je cherceh comment  indexer des colonne pour une recherche fulltext ensuite mon probleme est que j'ai besoi quote et recherche de texte intégral [ par karn ] Bonjour,J'ai crée une base qui supporte la recherche de texte integral sous sql server, les requetes de recherche marche bien sauf avec les mot compor Soundex, ou Ratcliff Obershelp Levenshtein algorytme [ par pluplu ] Bonjour, quelqu'un a t'il déja implémenter la technique Soundex, ou Ratcliff Obershelp Levenshtein dans une stored procédure en SQL.Je recherche une m Moteur de recherche SQL 2000 [ par vindavid38 ] ZanTarBonjour je souhaiterais savoir  si sql 2000 a un moteur spécial pour le fonctionnement du partitionnement horizontal?? Est ce que ce partionneme recherche mot clé [ par nick774 ] Salut, On m'a redirigé sur votre site alors je tente ma chance... Soit: lechamp1 et lechamp2 les éléments du formulaire (page1.asp) champ1 et champ2


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales