|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Franck FlayelleConsultant CRM Inscription : mai 2004 Messages : 58 ![]() |
Bonjour a tous,
je suis actuellement en stage et je dois creer un moteur de recherche floue pour un site de vente sur le net.pour l'instant, j'ai reussi a regler les probleme de fautes de frappes mais je ne sais pas comment faire pour gerer les synonymes au niveau de ma base de donnée.En effet, pour l'instant ma base de donnée se presente ainsi : une table contenant l'ensemble des mots existants sur le site et leurs synonymes, une table synonymes contenant l'identifiant d'un mot et de son synonyme, une table produits ou sont enregistré tous les produits vendu sur le site et enfin une table liens qui indique quel mot est contenu dans quel produit. mon probleme est le suivant, quand un mot est synonyme d'un autre je dois lui associer tous les liens de son synonyme, et quand un nouveau produit est entré le lien doit etre attribué au mots contenus dans le produit ainsi qu'a leurs eventuels synonymes. La difficulté est que certain mots sont synonymes de groupes de mots (ex: laptop = ordinateur portable). dans ce cas, il faut que je puisse ajouter a laptop les liens vers les les ordinateur portables que je vais rentrer ensuite mais il ne faut pas que les liens vers les ordinateur non portable lui soit ajouté. voici donc ma question : comment faire ma base de donnée de synonymes afin qu'elle reponde a ces contraintes? merci d'avance pour vos conseils |
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Franck FlayelleConsultant CRM Inscription : mai 2004 Messages : 58 ![]() |
quelque petites precision parce que je crois que c pas tres clair ceque j'ai mis avant :
voila comment se presente ma bdd : table mots -> mot_id mot la dedans je met tous les mots que j'utilise (ie ceux qui sont dans les produits et ceux que je rentre en tant que synonymes) table produits -> produit_id produit table synonymes -> mot_id synonyme_id où je rentre l'identifiant d'un mot dans la table mots et l'identifiant de son synonyme dans la table mots table liens -> mot_id produit_id cette table indique que le mot d'identifiant mot_id se trouve dans le produit d'identifiant produit_id et donc mon probleme c que en utilisant la table de synonyme telle qu'elle est la, si un mot est synonyme d'un groupe de mot, comme laptop pour ordinateur portable, chaque fois que je rentre un nouvel ordinateur un lien vers cet ordinateur est ajouté au mot laptop, ce qui fais que quand je recherche les laptops il me donne des ordinateur non portable voila, cela me parait un peu plus clair comme ca HoB |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Franck FlayelleConsultant CRM Inscription : mai 2004 Messages : 58 ![]() |
une autre petite precision : si quelqu'un a une idée qui necessite la reconfiguration de toute ma base de donnée ele est la bienvenue. en effet la base de donnnée que j'utilise n'est pas celle de l'entreprise c'est une base que je crée expres pour le moteur
voila donc si vous avez des idées n'hesitez pas, j'ai vraiment besoin d'aide la, merci hob |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com