begin process at 2012 05 29 02:46:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Javascript et ActiveX

 > 

Autre

 > 

Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

vendredi 9 juillet 2010 à 02:12:04 | Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

loicseg

Bonjour !
J'ai un petit moteur de recherche que j'ai récupéré sur un site et que j'ai modifié (un peu...^^) pour le rendre plus personnel, mais là n'est pas le problème. En fait j'aimerais améliorer la pertinence des résultats, par exemple : afficher les mots clés en gras dans les descriptions des sites, afficher des sites dans un ordre de pertinence (j'ai l'impression que les sites s'affiche dans l'ordre dans lequel ils sont dans la BDD)...
je sais afficher les sites par catégorie, selon la présence ou non dans leur url, titre ou description du mot clé recherché mais toujours ce problème de pertinence... merci d'avance pour votre aide et à bientôt !
vendredi 9 juillet 2010 à 02:13:36 | Re : Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

loicseg

si vous souhaitez voir la source

http://www.javascriptfr.com/forum/sujet-MOTEUR-RECHERCHE-AFFICHER-NOMBRE-RESULTATS_1451749.aspx

déja dans ce precedent topic mais je peux la reposter ici si vous préférez !
encore merci de votre aide !
vendredi 9 juillet 2010 à 18:20:49 | Re : Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

PetoleTeam

Membre Club
Bonjour,
Pertinence d'une page....
les algorithmes des principaux moteurs de recherche sont tenus au secret et évolue dans le temps.

Il va te falloir mettre la main à la patte, récupération des mots clés, recherche des mots les plus fréquents dans la page mais qui on un rapport avec le titre, les header, H1..., décortiquer les pages que tu veux mettre en référence dans ta base de données...etc...etc...

bon courage
;O)
vendredi 9 juillet 2010 à 23:45:18 | Re : Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

loicseg

ya til des codes javascript permettant de réaliser quelques petits trucs...
par exemple pour les mots clés à mettre en gras dans les descriptions des sites... ou dautre trucs... merci pour ta reponse et merci encore davance pour les futurs! sil y en a...
vendredi 9 juillet 2010 à 23:49:07 | Re : Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

loicseg

deja, existe-til un moyen pour les classer a laffichage et non les afficher selon leur ordre dans la bdd...
samedi 10 juillet 2010 à 10:29:31 | Re : Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

PetoleTeam

Membre Club
Bonjour,
...pour les mots clés à mettre en gras dans les descriptions des sites...
en utilisant les expressions régulières par exemple

existe-til un moyen pour les classer a laffichage...
il y a la méthode sort des tableaux, mais il est peut être plus judicieux de les ordonner dans la BdD par ordre de pertinence ou encore de gérer un champ de classement

Pour plus d'informations, il y a entre beaucoup d'autres
Comment fonctionne un moteur de recherche?
Comment créer un moteur de recherche interne?


;O)
dimanche 11 juillet 2010 à 12:49:45 | Re : Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

loicseg

Merci pour cette réponse !
Les ordonner dans la BdD j'y avais déjà pensé mais cela va me prendre du temps bien entendu.
En plus de ce classement "manuel", pourrais-tu m'en dire plus sur la gestion d'un champ de classement ?
lundi 12 juillet 2010 à 18:34:41 | Re : Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

PetoleTeam

Membre Club
Bonjour,
pas un spécialiste loin s'en faut...

Je pensais à un tableau de mots clés, qui pointe vers un tableau d'Url dans lequel ont met la note, description et ce que l'on veut...

La recherche ne s'effectuant dans ce cas que sur les mots clés

C'est à la louche bien sûr !

Une base de données irait très très bien pour réaliser cela !
;O)
mardi 13 juillet 2010 à 00:43:32 | Re : Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

loicseg

Je réfléchis à tout ca...

En attendant, de quelle manière puis-je modifier ce code afin d'afficher les mots clés en gras :

if (links[q].Desc.toLowerCase().indexOf(keyword) != -1) {
document.write("<div style='width:720px'>");
document.write("<div id = 'div1' style='color:blue;font-size:20px;'><a href=" + links[q].URL +" " + links[q].Target + ">" + links[q].Name + "</a></div>");
document.write( links[q].Desc + "<br>");
document.write("<div id = 'div1' style='color:green;'>"+links[q].URL +"</div><br>");
document.write("</div>");
count++;
continue;
}

(par exemple si le mot clé "magie", recherche par un visiteur, est présent dans la description comment puis-je le mettre en gras)
mardi 13 juillet 2010 à 18:32:48 | Re : Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript

PetoleTeam

Membre Club
Bonjour,
comme je te l'ai déjà suggéré dans un précédent topic, il me semble qu'une expression régulière pour remplacer le MotCle par un <b>MotCle</b> devrait faire l'affaire...
cela devrait ressembler à cela ou presque
Code Javascript :
//-- definition des tags encadrant
var TagDeb = '<b><font color="#0000ff">'; // balise GRAS et en bleu
var TagFin = '<\/font><\/b>';             // fermeture de la balise
//-- le mot cle a trouver
var szMotCle  = "cartes";                 // par exemple
//-- la chaine qui contient le mot cle
var szDesc = "Jeu de 52 cartes";          // par exemple
//-- l'expression reguliere pour le remplacement le lien en fin de post
var szReg = new RegExp( "\\b(" + szMotCle + ")\\b" , "gi");
//-- recuperation dans szDesc de la nouvelle chaine
szDesc = szDesc.replace( szReg, TagDeb +"$1" + TagFin);
//-- affichage resultat
alert(szDesc);

pour plus d'info sur les RegExp à voir

A toi de jouer...
;O)

1 2

Cette discussion est classée dans : résultats, recherche, sites, améliorer, pertinence


Répondre à ce message

Sujets en rapport avec ce message

Moteur de recherche [ par Fleuretta ] Bonjour à tous!J'ai créé une page html dans laquelle j'ai plus de 470 sites de recettes répertoriés.Les sites sont inscrits par leur nom et c'est un s Comment faire la même chose avec Firefox qu'avec IE [ par Tireur ] Bonjour à tous. J’ai encore une question… hehehe Que voulez-vous, vous êtes la solution! Mise en situation et information : Si vous allez sur ce s Comment faire la même chose avec Firefox qu'avec IE [ par Tireur ] Bonjour à tous. J’ai encore une question… hehehe Que voulez-vous, vous êtes la solution! Mise en situation et information : Si vous allez sur ce s Formulaire dynamique [ par superfrozone ] Bonjour à tousje suis à la recherche de pistes pour réaliser un formulaire comme suit:-------------------Recherche indexée---------------------------- Améliorer le chat [ par nicomilville ] Salut,Je pensait que pour améliorer code source vous pourier peut être changer le petit chat IRC en une applet java, ce serait beaucoup plus design et Question sur les serveurs [ par sagat06 ] Bonjour à tous,ce post a pour but d'obtenir certaines informations concernant les serveurs.En effet, n'y connaissant rien, le fait de devoir bientôt m moteur de recherche pour carte [ par vive2 ] salut,je fait un site ou il y a des cartes mais je n'est pas trouver comment faire un moteur de recherche pratique pour qu'il trouver les cartes reche Comment créer un addon firefox de recherche [ par petifa ] Bonjour à tous, je cherche comment créer un addon de rechercher pour firefox. Je veux pouvoir ajouter mon site dans la barre de recherche firefox.Si q [Recherche script Ajax/JS] Apparition lente graduelle div lors clic [ par bfvww2 ] Bonjour!J'ai vu sur un site (je n'ai malheureusement plus ce site dans mes favoris), un script qui m'interesserait pour mon propre usage... Je pense q Faire une recherche à l'intérieur d'un élément [ par codefalse ] Bonjour à tous :)Voila, je suis face à un petit probleme,Prenons par exemple une div conteneuse, ayant l'id "container".J'aimerai trouver tous les tag


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,529 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales