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

Algorithmes et structures de données Discussion :

Algorithme de recherche avec retour de propositions.


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut Algorithme de recherche avec retour de propositions.
    Bonjour a tous , j'espere ne mas me tromper de forum.

    Ma question est la suivante:

    Soit une table myTable contenant des informations (des gens par examples)
    ID, name, surname, city, country, age, language.

    j'aimerai faire une recherche et retourner en plus des resultats des propositions:

    Cherche : 'bob'

    et cela me retourne:
    nombres de resultats: 432
    bob, bob1, bobby, ..

    mais egalement :
    (city: 12), country(5), ...

    maitenant si je relance la recherche apres avoir choisi city:
    nombres de resultats: 12
    bob, bob2

    (languages:2)

    j'espere avoir etait clair.

    si cela manque de precisions faites le moi savoir.

    cela revient a faire une recherche avec categorisation dynamique je pense.

    car suivant les recherches je propose telle ou telle categories.

  2. #2
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    Tout SGBD sait faire cela sans programmation avec une interface graphique.
    Si tu veux vraiment programmer ce genre de truc c'est pour SQL qui est fait exactement pour ça.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  3. #3
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    donc c'est ce que je craignais , j'ai pas ete clair du tout.

    ma question n'est pas comment formuler des requetes sql .

    un example :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    struct ObjectReponse()
    {
        array[] categories;
        array[] resultats;
        int numbreDeReponses;
    }
     
    ObjectReponse() ChercheMotClefs(Paramater input)
    {
        ObjectReponse myObj = new ObjectReponse ();
        myObj.categories = GetNumbreOfCategories(); //ici city(12), languages(3)
        myObj.resultats= GetResultats(); // ici bob, bob1, ..  
        myObj.categories = GetnumbreDeReponses(); //ici 342 reponses
     
        return myObj;
     
    }
    a premiere vues j'execute une requete avec recherche dans tous les champs possibles de categorisation , et si cela depasse un certain nombre categoriser ce meme champs comme categories (city 12).

    puis sur la recherche suivante (sub level) apres avoir choisi city , je creer la meme recherche avec cette fois ci comme parameter city qui me renvoient la liste des villes.

    je choisie une ville qui me renvoient mes resultats pour cette ville.

    j'ai l'impression qu'il faut que fasse une requete dynamique .

    Ma question est: existe-t'il un modele deja existant et ayant fait ses preuves pour ce type de recherche.

  4. #4
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    Maintenant j'ai compris. Pas de proposition pour l'instant.
    Enfin...
    Si ton langage permet un accès aux BD avec lancement de requêtes (la plupart le font).
    Il te suffit, pour une session de recherche, de mémoriser tous tes critères successifs, sous forme de liste, de tableau ou autre et de relancer à chaque fois une requête incluant tous les critères précédents. Ca me parait faisable en fabriquant une chaîne 'WHERE' et en rajoutant les critères avec des 'AND'.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  5. #5
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    j'ai penser a construire de facon dynamique la requete a chaque fois dans mon code.

    mais je me demandais si il n'y avait pas de solution plus elegantes.

    je laisse le sujet quelque temps ouvert pour le moment.

Discussions similaires

  1. Rechercher/Remplacer avec retour à la ligne
    Par LittleBean dans le forum Eclipse
    Réponses: 2
    Dernier message: 26/05/2011, 10h31
  2. Logique/algorithme et rechercher-remplacer avec des "chaînes soeurs"
    Par gratiert dans le forum Général Python
    Réponses: 4
    Dernier message: 25/06/2010, 18h00
  3. [MySQL] recherche avec un algorithme de correspondance avec MySQL
    Par archer dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 09/02/2010, 10h10
  4. afficher texte avec retour chariot aprèq requète sql
    Par frenchy371 dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/01/2004, 17h33
  5. Algorithme de recherche de chemin
    Par amelie gaya dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 09/06/2002, 15h29

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