Accueil > Forum > > > > Améliorer la pertinence des résultats lors d'une recherche sur un moteur en javascript
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
|
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
|
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
|
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
|
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)
|
|
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
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|