Accueil🇫🇷Chercher

Strigi

Strigi est un démon d'indexation et de recherche sur les fichiers (moteur de recherche de bureau) indépendant du système d'exploitation et de l'environnement graphique.

Strigi
Description de l'image Oxygen15.04.1-strigi.svg.

Informations
Développé par Jos van den Oever
Flavio Castelli
Dernière version 0.7.8 ()[1]
DĂ©pĂ´t git://anongit.kde.org/strigi.git
Écrit en C++ et C
Environnement Multiplate-forme[2], Linux[3], Windows, Mac OS X, Solaris[4]
Type Moteur de recherche de bureau
Licence Licence publique générale limitée GNU version 2.0 (d)
Site web strigi.sourceforge.net

Historique

Le développement a débuté lorsque Jos van den Oever a commencé à écrire les classes JStreams permettant de parcourir rapidement un fichier encapsulé dans un autre (un fichier dans une archive compressée par exemple). Cette classe fut jugée suffisamment rapide pour être incluse dans le moteur de recherche clucene mais, lorsqu'il désira l'inclure dans kat, le projet semblait dans une mauvaise passe et la dernière version posait problème[5]. Plutôt que d'abandonner, Jos van den Oever commença l'écriture de son propre logiciel, Strigi. Il a été depuis rejoint par Flavio Castelli.

Présentation

Strigi se veut rapide, économe en mémoire et extensible par l'utilisation de plug-ins. Bien qu'il fût à l'origine conçu pour utiliser clucene en backend, il peut également être couplé avec hyperestraier[2]. SQLite 3 et xapian seront également utilisable dans l'avenir[2].

Un benchmark de a montré que Strigi consommait moins de mémoire et était plus rapide que d'autres clients[6]. Il lui manque cependant certaines options disponibles sur les autres moteurs testés. Comme la plupart des logiciels de recherche, Strigi peut extraire des informations des fichiers telles la durée d'un fichier audio, le contenu d'un fichier texte ou la résolution d'une image. Les plugins permettent d'ajouter de nouveaux types de fichiers qu'il sera capable de manipuler[3].

Strigi est accessible depuis kicker, alt+f2, Dolphin pour KDE4 ou le panel Gnome mais peut également être intégré directement à Konqueror. Une interface graphique, Strigiclient, est également disponible[3].

Caractéristiques

  • Strigi calcule pour chaque fichier indexĂ© une empreinte SHA-1 pour faciliter et accĂ©lĂ©rer la recherche des doublons ;
  • Strigi peut lire et indexer le contenu des fichiers texte, mais Ă©galement celui des fichiers PDF, MP3, les paquets Deb et RPM ainsi que les fichiers Open Document ;
  • La communication entre le dĂ©mon et le logiciel de recherche se fait en utilisant D-Bus et des sockets ;
  • Supporte le langage Xesam ;
  • Strigi peut, bien que cela soit encore expĂ©rimental, utiliser inotify et suivre les modifications du système de fichiers[2] ;
  • L'indexation sera automatiquement stoppĂ©e si l'espace disque devient trop faible ou, lorsqu'il est utilisĂ© sur un portable fonctionnant sur batteries[7]. Il peut Ă©galement tourner en arrière-plan en cas de forte activitĂ© du CPU[6].

Système d'exploitation et environnement graphique

Strigi et Nepomuk fonctionnent ensemble pour crĂ©er la « recherche sĂ©mantique » de KDE4. NEPOMUK permet d'ajouter Ă  chaque fichier des mĂ©tadonnĂ©es qui seront par la suite utilisĂ©es par Strigi pour une indexation et une recherche plus prĂ©cise. Ses dĂ©veloppeurs pensent Ă©galement ajouter le support de Sonnet pour permettre aux utilisateurs la recherche de fichiers Ă©crits dans une langue donnĂ©e[8].

Strigi dispose Ă©galement d'une applet, Deskbar, pour GNOME[9].

Notes et références

Annexes

Articles connexes

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.