Algorithme de moteur de recherche SVLAB

Moteur de recherche SVLAB Search .

image

Le nouveau moteur de recherche vous permet d'ajouter vos pages aux index des moteurs de recherche à l'aide du plugin Google Chrome .

Après avoir installé le plugin, le bouton "Enregistrer la page" sera à votre disposition. Chaque page que vous ajoutez au moteur de recherche est associée à votre IP. Ainsi, vous ne pouvez rechercher sur votre page qu'à partir de votre IP. Moteur de recherche disponible sur
svlaboratory.org/application/search et svlaboratory.com

Algorithme, implémentation, pile technologique.

Les index des moteurs de recherche sont stockés dans une base de données MySQL . En tant qu'index, du texte est utilisé à l'intérieur des balises html des pages obtenues après leur chargement et leur affichage dynamique dans le navigateur de l'utilisateur. En outre, le texte obtenu après la conversion des mots dans la forme de base par la bibliothèque de l'analyseur morphologique Az.js est utilisé .

Par le même principe, les index des liens vers les ressources média des pages HTML sont enregistrés: hyperliens, images, vidéos.

Tous les index correspondent à des tables de base de données MySQL individuelles, dont les lignes individuelles correspondent à la description des pages indexées.

Le chargement et l'analyse dynamiques des pages sont effectués par le plugin Google Chrome à l'aide de la bibliothèque jQuery .

Une fois que le plug-in est connecté au navigateur et que l'utilisateur clique sur le bouton «Enregistrer la page» sur la page souhaitée, les données d'analyse sont envoyées au serveur Web du moteur de recherche écrit en PHP à l'aide du cadre d' application de requête de Zend Framework .

Pour rechercher vos pages, vos données sont associées à votre adresse IP et une demande de recherche est envoyée depuis la page web de l'application web svlaboratory.org/application/search et svlaboratory.com à l'action du serveur web Apache utilisant la technologie Ajax .

En tant qu'algorithme de recherche de page, des requêtes de recherche vers la base de données MySQL sont utilisées.
Pour rechercher des phrases - les phrases sont divisées en mots, les mots sont donnés sous la forme de base par un analyseur morphologique. Des recherches de mots individuels sont effectuées.

En premier lieu dans les résultats de la recherche se trouve la page dans laquelle se trouvent le plus de mots, de paires de mots et de phrases sources.

L'implémentation spécifique du moteur de recherche dans votre cas ne dépendra que de vos compétences en programmation.

J'invite tout le monde à utiliser mon moteur de recherche.

Cordialement
SVLAB

Source: https://habr.com/ru/post/fr461767/


All Articles