Bonjour,
J'aimerais faire une recherche sur une série de mot. Cependant, ce n'est pas une recherche au sens entendu généralement.
L'utilisateur donnera une série de mots (à partir d'une liste de choix) et les résultat seront ceux dont tous les mots (des résultats potentiels) seront donnés dans le premier champ.
Par exemple,
Si l'utilisateur donne comme choix maison, parasol, barbecue,
Imaginons que soient stockés dans la base de données :
1. évier, maison, parasol, barbecue
2. parasol, barbecue
3. maison, parasol, barbecue
La recherche donnera alors comme résultats 2 et 3.
Quelles seraient les méthodes possibles pour y arriver?
J'avais pensé à une première solution, qui serait de donner des valeurs numériques premières aux mots cherchables et à partir de là construire toutes les solutions possibles et de les comparer aux résultats potentiels. Assez logiquement, si l'une d'elle correspond, c'est que l'entrée est une réponse possible.
Quelqu'un aurait une idée plus efficace?
Partager