Retrouvez cet article dans : Linux Magazine 78
Introduction
Peut-être vous êtes vous déjà retrouvé dans la situation de devoir rechercher des informations sur un sujet particulier. Vous êtes donc allé sur votre moteur de recherche préféré et avez saisi votre requête. Et en consultant les résultats de recherche, vous vous êtes rendu compte que la majorité des modules répondant à votre question étaient déjà installés sur votre machine. Il aurait donc été utile de pouvoir en premier lieu interroger un moteur de recherche local pour votre documentation Perl. Et bien, ce moteur de recherche existe déjà , et il est l’œuvre d’Ulrich Pfeifer et se nomme tout naturellement perlindex. Ce dernier est bien entendu disponible sur le CPAN, à l’adresse suivante http://search.cpan.org/dist/perlindex/Installation
Après avoir installé ce script (avec l’incantation classiqueUtilisation
L’utilisation classique de ce programme est donc l’interrogation, qui s’effectue en passant les mots-clés en argument au programme. Ainsi, si je souhaite trouver un moyen d’obtenir le texte d’un fichier HTML, je peux interroger le système de la manière suivante$ perlindex strip tag html 1 5.454 share/perl5/HTML/TokeParser/Simple.pm 2 4.051 share/perl5/HTML/LinkExtractor.pm 3 4.034 share/perl5/HTML/TokeParser/Simple/Token/Tag/Start.pm 4 4.034 share/perl5/HTML/TokeParser/Simple/Token/Tag/End.pm 5 4.017 share/perl5/HTML/Tree/Scanning.pod 6 3.867 share/perl5/HTML/TokeParser/Simple/Token/Tag.pm 7 3.562 share/perl5/HTML/TreeBuilder.pm 8 3.316 bin/dh_strip 9 3.282 share/perl5/MARC/File/USMARC.pm a 3.282 share/perl5/Mail/Header.pm b 3.191 share/perl5/HTML/TokeParser/Simple/Token/Text.pm c 3.093 share/perl5/HTTP/Proxy/BodyFilter/tags.pm d 2.856 share/perl5/HTML/Parse.pm e 2.841 share/perl5/HTML/Tagset.pm f 2.770 share/perl5/HTML/TokeParser/Simple/Token/ProcessInstruction.pm Enter Number or ‚q‘>Et en consultant la documentation du premier module, donc
Autres options du programme
Les options suivantes sont également disponibles, bien que non documentées par le programme :-maxhits n
-verbose
-idir path
dict n
head 2480
author 1829
cut 2021
Cela illustre un problème lors de l’indexation des fichiers POD.





Donnez votre avis
Vous devez avoir ouvert une session pour écrire un commentaire.