Pears (Version Orchard) est un moteur de recherche que vous pouvez installer et exécuter localement à partir de votre navigateur. Il vous permet de «indexer» les pages (c'est-à-dire pour produire une représentation lisible par ordinateur du contenu des pages, essentielle au processus de recherche), et de rechercher des pages que vous ou vos amis avez indexées. La recherche se produit entièrement sur votre machine, ce qui signifie que personne ne sait ce que vous recherchez et quand.
La version Fruit Fly d'Orchard comprend un système d'indexation Nifty basé sur le système olfactif de la mouche des fruits réelle ( Drosophila melanogaster ) qui a déjà été utilisée dans d'autres applications informatiques et est reconnue pour sa simplicité et sa grande efficacité.
Nous remercions le soutien financier de NLNET dans le cadre du programme NGI Zero.
Le système Pears à part entière (agent entre pairs pour la recherche réciproque) est censé être complètement distribué. Vous pouvez l'imaginer comme une version «automatisée» de la phase 1, où vous n'avez pas à aller chercher vous-même des gousses. Votre installation de poires les trouvera automatiquement sur les systèmes des autres utilisateurs et s'y connectera. Nous travaillons toujours sur cette phase du projet.
git clone https://github.com/PeARSearch/PeARS-orchard.git
Si vous n'avez pas encore configuré VirtualEnv sur votre machine, veuillez l'installer via PIP:
sudo apt-get update
sudo apt-get install python3-setuptools
sudo apt-get install python3-pip
sudo pip3 install virtualenv
Ensuite, changez dans le répertoire Pears-Orchard:
cd PeARS-orchard
Puis courez:
virtualenv -p python3 env && source env/bin/activate
Du répertoire Pears-Orchard, courir:
pip3 install -r requirements.txt
Si vous souhaitez rechercher et indexer dans plusieurs langues en même temps, vous pouvez ajouter un support multilingue à votre installation en anglais. Pour faire ceci:
python3 install_language.py lc
où vous devez remplacer LC par un code linguistique de votre choix. Vous pouvez vérifier notre organisation pour voir quelles langues sont actuellement disponibles. Les modèles pour chaque langue sont enregistrés dans un référentiel de la forme Pears-Public-Pods-LC où, encore une fois, «LC» représente un code linguistique donné. Par exemple, consultez le dépôt français ici: https://github.com/pearsearch/pears-public-pods-fr.
Dans la racine du référentiel, exécutez:
python3 run.py
Maintenant, allez dans votre navigateur à LocalHost: 8080 . Vous devriez voir la page de recherche des poires. Vous n'avez pas encore de pages indexées, alors accédez à la page FAQ (lien en haut de la page) et suivez les instructions courtes pour vous faire avancer!