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
Partager