#!usr/bin/bash   


mkdir pagesaspirees;  # crée un répertoire pour les futures pages aspirees dans le repertoire courant
mkdir contexte
mkdir dump
echo "Pouvez-vous indiquer le dossier où se trouvent les fichiers d'URL? "; # demande à l'utilisateur d'indiquer où sont les fichiers d'URL's
read repertoireURL ; # permet d'enregistrer la variable repertoireURL 
echo "Quel nom veux-tu donner à ton tableau ?"; #demande à l'utilisateur d'indiquer le nom que l'on va donner au fichier avec le tableau
read fichiertableau ; #crée la variable fichiertableau 

for dossier in `ls $repertoireURL` # permet de regarder tous les dossiers contenus dans le répertoire de travail
# ( d'après notre choix de rangement, les dossiers correspondent à chaque sens de piste)
	do
	mkdir pagesaspirees/$dossier; #création de sous-dossiers pour chaque sens dans le répertoire pages aspirées
	mkdir dump/$dossier
	mkdir contexte/$dossier
	echo "<html><head><title>Sens et traductions anglaises du mot PISTE</title></head><body>">>$fichiertableau; # début du document html
	echo "<table width=90% border = "4" bordercolor = "blue">">>$fichiertableau; # on dessine le tableau html (de bordure 4 pixels et bleu)
	echo "<p><TR><TD colspan=10 align=center><STRONG><FONT SIZE=7><FONT COLOR= "indigo">Dans le domaine : $dossier</FONT></STRONG></TD></TR>">>$fichiertableau; #affiche quels sens on traite et le met en italique
	for fichier in `ls $repertoireURL/$dossier` #permet de parcourir les fichiers anglais et francais des différents sens.
		{
		compteurtotal=1 #on met en place un compteur qui nous permettra de calculer le nombre de ligne du document afin de savoir combien on doit fusionner de ligne pour la première colonne on le commence à
			for ligne in `cat $repertoireURL/$dossier/$fichier`
				{
					if echo "$ligne" | egrep -q "^h" 
						then 
						let "compteurtotal +=1" #incrémente le compteur
					fi
				}
		nomfic=`basename $fichier .txt` # permet de créer une nouvelle variable qui ne contient pas l'extension du fichier texte
		echo "<TR><TD width=10% rowspan=$compteurtotal align=center><FONT SIZE=7><FONT COLOR=\"mediumaquamarine\">$nomfic</FONT></TD></TR><TR>">>$fichiertableau;
	
		mkdir pagesaspirees/$dossier/$nomfic # crée un répertoire, pour chaque sens, où l'on stockera les pages aspirées
		mkdir dump/$dossier/$nomfic
		mkdir contexte/$dossier/$nomfic
		compteur=0 #on iniatilise le compteur à 0, c'est lui qui compte les URL
			for ligne in `cat $repertoireURL/$dossier/$fichier` #parcours chaque ligne des document en .txt dans les dossiers en effectuant les opérations qui suivent
			{
				if echo "$ligne" | egrep -q "#"
					then echo "$ligne" > tempo.txt
						 traduction=`sed -e "s/#//g" tempo.txt | sed -e "s/-/ /g" `
						 rm tempo.txt
				else
					let "compteur += 1" 
						echo "<TD width=10% ><a href="$ligne">URL $compteur</a></TD>">>$fichiertableau #puis on affiche l'URL en la rendant cliquable dans la première colonne du tableau
						wget -t 2 $ligne -O pagesaspirees/$dossier/$nomfic/URL_$compteur.html 
 # aspire la page et la stocke sous le nom URL+chiffre_du_compteurt
						echo "<TD width=10%><a href="./pagesaspirees/$dossier/$nomfic/URL_$compteur.html">Page $compteur</a></TD>" >> $fichiertableau; #affiche la page aspirée dans la deuxième colonne du tableau et la rend cliquable, puis ferme le tableau
						lynx -dump ./pagesaspirees/$dossier/$nomfic/URL_$compteur.html > ./dump/$dossier/$nomfic/dump_$compteur.txt  			
						echo "<TD width=10%><a href="./dump/$dossier/$nomfic/dump_$compteur.txt ">DUMP_$compteur</a></TD>" >> $fichiertableau
						egrep -C1 -i "( |\.)$traduction(s| |\.)" ./dump/$dossier/$nomfic/dump_$compteur.txt > ./contexte/$dossier/$nomfic/contexte_$compteur.txt	
						sed -e "s/$traduction/<FONT COLOR=red>$traduction<\/FONT>/g" ./contexte/$dossier/$nomfic/contexte_$compteur.txt > contexte2.txt
						contexte2=`cat contexte2.txt`
						echo "<TD width=60%><blockquote><p align=\"justify\"><FONT SIZE=2>$contexte2</FONT></p></blockquote></TD></TR>" >> $fichiertableau
						#rm contexte2.txt
				fi
			}
		}
	echo "</table></body></html><p>" >> $fichiertableau ; #fin du document html
done

