Moteur de recherche avec synonymes

Moteur de recherche avec synonymes - PHP - Programmation

Marsh Posté le 27-04-2007 à 18:25:59    

Bonjour,
 
je souhaiterais developper un moteur de recherche (PHP/Mysql) assez puissant, qui gere les orthographes, synonymes...
 
g vu que pour les orthographes, on peut utiliser la fonction soundex() mais qui marche pas a tous les coups par ex "canal & canaux"... :(
 
mais bon, le vrai probleme reste celui des synonymes. il me semble que PHP gere les synonymes aussi, mais il faut installer une librairie prevu pour cet effet...
 
auriez vous des idees? ou existent il des scripts deja faits.
 
Merci de votre aide et bon week end!
Reda

Reply

Marsh Posté le 27-04-2007 à 18:25:59   

Reply

Marsh Posté le 27-04-2007 à 18:46:16    


Citation :

je souhaiterais developper un moteur de recherche (PHP/Mysql) assez puissant

 


 


Citation :

mais il faut installer une librairie prevu pour cet effet...

 

auriez vous des idees? ou existent il des scripts deja faits.
 

 


cherchez l'erreur...

 

pourquoi ne pas developper ton propre systeme de gestion des synonymes ? c'est des bases de donénes de mots tout ça de toute façon


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 27-04-2007 à 19:25:28    

zecrazytux a écrit :

cherchez l'erreur...
 
pourquoi ne pas developper ton propre systeme de gestion des synonymes ? c'est des bases de donénes de mots tout ça de toute façon


 
Et pourquoi réinventer la roue ?


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 27-04-2007 à 21:53:40    

dans ce cas là il dev pas, il réutilise


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 28-04-2007 à 00:50:34    

Y'a des gens qui préfèrent, en tout cas partir d'une base :o


Message édité par Shinuza le 28-04-2007 à 03:43:20

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
Reply

Marsh Posté le 28-04-2007 à 02:48:49    

Yen a qui aime explorer certaines choses (je parle bien de code là) à titre expérimental. Je me souviens avoir essayé de recoder du vecteur en C++, ça sert pas à grand chose mais ça forme.


Message édité par dwogsi le 28-04-2007 à 02:52:20

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 30-04-2007 à 10:51:18    

ohhh lala, developper moi meme un systeme de gestion de synonymes prendra un ciecle pour le faire, c pas facile, le vocabulaire est enorme...!!

Reply

Marsh Posté le 30-04-2007 à 13:14:17    

zecrazytux a écrit :

cherchez l'erreur...
 
pourquoi ne pas developper ton propre systeme de gestion des synonymes ? c'est des bases de donénes de mots tout ça de toute façon


et avoiur des résultats a chier :D
 
developper un moteur de recherche efficace, c'est tout sauf trivial  

Dj YeLL a écrit :

Et pourquoi réinventer la roue ?


+1
 
perso , je suis en train d'adapter lucene ( qui tourne en java ) avec solr( une surcouche qui permet de dialoguer avec lucene en utilisant des post, des get et du XML )  
 
dans les différents filtres applicable , il en existe un pou rles synonyme ( je crois )

Reply

Marsh Posté le 30-04-2007 à 23:46:42    

pour développer un tel moteur de recherche, je pense que son développement n'est rien comparé à la base de données qu'il lui faut pour fonctionner.
 
par exemple pour les synonymes je vois bien une colonne synonymes pour chaque mot, donc pas du tout compliqué, mais bon vas-y pour remplir une telle table, comme c'est bien dit en haut, le vocabulaire est immense.

Reply

Marsh Posté le 01-05-2007 à 11:36:48    

naeh a écrit :

pour développer un tel moteur de recherche, je pense que son développement n'est rien comparé à la base de données qu'il lui faut pour fonctionner.
 
par exemple pour les synonymes je vois bien une colonne synonymes pour chaque mot, donc pas du tout compliqué, mais bon vas-y pour remplir une telle table, comme c'est bien dit en haut, le vocabulaire est immense.


n'oublie pas de prendre en compte qu'il faut comparer les racines des mots, aps les variations( pluriels , singulier, conjugaison ) et donc aussi implementer un algo de type snowball
 
honnetement, le problème n'est pas trivial du tout

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed