rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Recherche approximative

Posté par Sylvie, le lundi 24 janvier 2005 à 13:02:07
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'utilisateur saisit un objet. Je voudrais vérifier que l'objet n'existe pas déjà avec une faute d'ortographe par exemple pour savoir si je dois l'insérer ou le modifier.

Exemple : L'utilisateur saisit Programer Je fais une recherche approximative qui me renverra Programmer qui existe déjà dans la base. Je lui répondrais Programer existe déjà avec cet orthographe, blabla.

J'ai cherché sur le net et je suis tombé sur un truc qui me parlait de soundex mais ça c'est que pour les ressemblances phonétiques... Quelqu'un connait il un moyen de faire une telle recherche ?

Merci d'avance.
Répondre à Sylvie  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le lundi 24 janvier 2005 à 13:43:36
Salut,
Pourtant dans ton exemple l'algo soundex marcherait parfaitement! Tu prends la première lettre, P dans les deux cas, suivi des 3 premières consomnes (les doubles ne comptent qu'une fois) c'est à dire dans ton cas rgr et dans les deux cas tu as Prgr donc tu fais le lien...

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances
Répondre à teebo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sylvie, le lundi 24 janvier 2005 à 15:00:32
Oui, mais je n'arrive pas à utiliser soundex. Comment faut-il faire ? Ca me mets un message d'erreur comme quoi la fonction est inconnue.
Merci de ton aide
Répondre à Sylvie

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le lundi 24 janvier 2005 à 15:09:22
Quelle fonction?

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances
Répondre à teebo

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sylvie, le lundi 24 janvier 2005 à 15:16:15
La fonction soundex.
En fait j'ai fait une requete sql que voici :
SELECT * FROM ma_table WHERE soundex(mon_champs) = soundex(la_saisie)

Et là, il m'a répondu que la fonction soundex etait inconnue
Répondre à Sylvie

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le lundi 24 janvier 2005 à 15:24:27
Ca serait trop facile, c'est à toi de l'implémenter :o)

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances
Répondre à teebo

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sylvie, le lundi 24 janvier 2005 à 15:46:08
Et je dois faire comment pour l'implémenter ?
Répondre à Sylvie

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le lundi 24 janvier 2005 à 15:53:39
Ca dépend de ton langage et de ta base de données :o)

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances
Répondre à teebo

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sylvie, le lundi 24 janvier 2005 à 16:57:34
Je travaille en asp avec une base de données qui est pour le moment sous Access mais que je dois migrer bientôt en SQL Server ou Oracle...
Répondre à Sylvie

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le lundi 24 janvier 2005 à 17:14:39
Répondre à sebsauvage

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
andante, le lundi 24 janvier 2005 à 17:27:08
(parenthèse)
Il est parfaitement exact qu'une recherche sur internet permet de résoudre plein de problèmes et qu'une recherche dans groupes en particuliers sur google peut être très utile. Mais c'était juste pour encourager à utiliser aussi d'autres moteurs que google. Je ne visais pas du tout ce post en particulier. J'ai lu souvent utilisez google. Certes, sa base de données est très importante, mais il yen a d'autres. :)

Il n'ya jamais rien de pire que l'argument d'autorité.
Répondre à andante

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
alex, le lundi 24 janvier 2005 à 18:41:21
Je crois qu'il fallait comprendre que le net est rempli de réponses qu'on ne prend pas le temps de chercher. Ca rejoint le diction "aide-toi le ciel t'aidera" ! D'abord chercher, ensuite demander de l'aide. C'est comme si on demandait son chemin à quelqu'un devant le plan du quartier...
Répondre à alex

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 sebsauvage, le mardi 25 janvier 2005 à 09:23:22
Pour Google, je suis d'accord: ils ne sont pas les seuls.
Répondre à sebsauvage
Logiciels pertinents trouvés dans les téléchargements
Télécharger PC Inspector File Recovery 4.0PC Inspector File Recovery - Tout comme SoftPerfect File Recovery ou HandyRecovery , ce logiciel est capable de récupérer des fichiers effacés, mais...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Télécharger Google Toolbar pour Internet Explorer 4Google Toolbar pour Internet Explorer - La barre d'outils Google permet : d'afficher le pagerank des pages visitées d'ajouter à vos favoris les pages que vous...Catégorie: Référencement
Licence: Freeware/gratuit
Télécharger SiSoft Sandra XII.2008.SP2c (14.24)SiSoft Sandra - SiSoftware Sandra (System ANalyser, Diagnostic and Reporting Assistant) est un utilitaire de diagnostic permettant de...Catégorie: Diagnostic
Licence: Freeware/gratuit
Télécharger Copernic Agent Basic 6.12Copernic Agent Basic - Copernic est un logiciel très utile permettant de faire des recherches sur de nombreux moteurs simultanément. Il...Catégorie: Navigateurs
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « recherche approximative »