Strigi
Créateur | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
---|---|
Développé par |
Jos van den Oever Flavio Castelli |
Première version | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Dernière version | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Version avancée | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Dépôt | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Assurance qualité | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Écrit en | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Interface | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Supporte les langages | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Système d'exploitation | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Environnement | Multiplate-forme[1], Linux[2], Windows, Mac OS X, Solaris[3] |
Taille des données | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Formats lus | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Formats écrits | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Langues | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Type | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Licence | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Documentation | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Site web | strigi.sourceforge.net |
Chronologie des versions
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.
Historique[modifier]
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 lucene mais, lorsqu'il désira l'inclure dans kat, le projet semblait dans une mauvaise passe et la dernière version posait problème[4]. 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[modifier]
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 lucene en backend, il peut également être couplé avec hyperestraier[1]. SQLite 3 et xapian seront également utilisable dans l'avenir[1].
Un benchmark de a montré que Strigi consommait moins de mémoire et était plus rapide que d'autres clients[5]. 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[2].
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[2].
Caractéristiques[modifier]
- 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[1] ;
- L'indexation sera automatiquement stoppée si l'espace disque devient trop faible ou, lorsqu'il est utilisé sur un portable fonctionnant sur batteries
Système d'exploitation et environnement graphique[modifier]
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[6].
Strigi dispose également d'une applet, Deskbar, pour GNOME[7].
Notes et références[modifier]
- ↑ 1,0 1,1 1,2 et 1,3 Strigi's features
- ↑ 2,0 2,1 et 2,2 « linux.com/feature/126312 »(Archive • Wikiwix • Archive.is • Google • Que faire ?).
- ↑ http://strigi.sourceforge.net/?q=features
- ↑ http://strigi.sourceforge.net/?q=about
- ↑ Benchmark comparant Beagle, JIndex, Tracker et Strigi
- ↑ (en) Linux.com :: KDE 4's Sonnet will turbocharge language processing
- ↑ Debian - Details of package deskbar-plugins-strigi in sid
Annexes[modifier]
Articles connexes[modifier]
Liens externes[modifier]
- (en) Site officiel
- (en) « Accueil du projet Strigi », sur SourceForge.net.
- (en) La page de Jos van den Oever sur Strigi
- (en) L'utilisation de Strigi, sur Linux.com
- (en) KDE dot article on Strigi in KDE 4
- (en) Comparatif de divers moteurs de recherche de bureau
Erreur Lua dans Module:Catégorisation_badges à la ligne 170 : attempt to index field 'wikibase' (a nil value).Erreur Lua dans Module:Suivi_des_biographies à la ligne 189 : attempt to index field 'wikibase' (a nil value).
Cet Article wiki "Strigi" est issu de Wikipedia. La liste de ses auteurs peut être visible dans ses historiques et/ou la page Edithistory:Strigi.