Exemple : |
use iterd; . . my $rando = new iterd(); # On veux utiliser la fonction qui s'appelle mafonc sur chaque fichier. $rando->setFunction ( mafonc ) ; # On lui passe des données si nécessaire $rando->setData ( "data" =>"une donnée quelconque" ) ; # On parcours del'arborescence. $rando->traverse("/home/tal/filsRSS"); .... sub mafonc { my ($file,$data) = @_;
}# Faire qqche avec $file qui est un nom de fichier. ... |
Exemple : |
use filtreur; . # # On veut récuperer le contenu des balises qui s'appellent "machin" dans "monfic.xml" my $flt = new filtreur(); $flt->reset(); # $flt->setFile("monfic.xml" ); $flt->setElementName("machin"); # # traitement # $flt->process(); # # On récupere les lignes de texte dans un tableau my @resultat = $flt->getStuffAsArray(); |
Exemple: |
use tagger; . . my $tagger = new tagger(); # $tagger->setCommand("/chemin/vers/tree-tagger") ; # #On veut étiqueter unTexte.txt # $tagger->setTextAsFile( "/quelque/part/unTexte.txt" ) ; # $tagger->process(); . .... . foreach my $v ( $tagger->getMotTagLemme()) { print " Le mot est $v->[0] ,
l'étiquette est $v->[1] , le lemme est $v->[2] \n";
}... |
Exemple: |
use tagger; use pms; my $tagger = new tagger(); # $tagger->setCommand("/chemin/vers/tree-tagger") ; # $tagger->setTextAsFile( "/quelque/part/unTexte.txt" ) ; # $tagger->process(); .... my $pms = new pms ($tagger->getMotTagLemme()) ; # # On veut tous les noms suivi d'un adjectif. # $pms->search("NOM ADJ"); # # On veut le résultat dans patrons.xml # $pms->getPMSAsDocument("patronsAsXML.xml" , "UTF-8"); # # On veut aussi un joli graphe: # $pms->getPMSAsPajek("patronsAsPajek.net"); # # et si on veut se prendre la tête avec xslt on crée un fichier GraphML que l'on transformera: # $pms->getPMSAsGraphML("patronsgraphML.xml", "iso-8859-1"); # |