Master 1 Plurital 2012
December 9 2012
La dernière étape dans la rédaction du script consiste à ajouter quelques lignes de code pour la création des fichiers globaux nécessaires pour la deuxième phase du projet. Pour chaque langue, il faut créer un fichier global "dump" pour le trameur et un autre "contextes" pour les nuages. Pour faire cela, il suffit de rajouter, après l'extraction des contextes et du nombre d'occurrence du mot choisi, la commande "cat" en redirigeant sa sortie vers les fichiers globaux comme suit:
Il est à noter que la création du répertoire contenant les fichiers globaux doit se faire avant la commande pour éviter toutes erreurs en lançant le script. Cela peut se faire avec un "if" qui vérifie l'existence du répertoire et au cas où le répertoire n'existe pas, il sera créé.
Voici la partie du script qui permet cela :
Pour afficher des liens dans le tableau vers les deux fichiers créés pour chaque langue, il faut ajouter à la fin de notre script les lignes suivantes (juste avant la balise fermante </table>. Afin de compter le nombre de fichiers concaténés, nous ajoutons un compteur "nbdump" que nous incrémentons chaque fois.
echo "<tr><td class=\"final\"></td><td class=\"final\"></td><td class=\"final\"></td><td class=\"final\"></td><td class=\"final\"></td><td class=\"final\"></td><td class=\"final\"></td>
<td class=\"finalglob\"><a href=\"../FICHIERSGLOBAUX/DUMP-GLOBAUX-$i.txt\">Dumps globaux ("$nbdump")</a></td>
<td class=\"finalglob\"><a href=\"../FICHIERSGLOBAUX/CONTEXTES-GLOBAUX-$i.txt\">Contextes globaux ("$nbdump")</a></td>
<td class=\"final\">
</tr>" >> $tableau;
echo "</table>" >> $tableau;
et voilà le résultat :