27/10/2010

Encore et toujours le tableau

En surfant sur les sites des étudiants de l'an passé, j'ai vu ces jolis petits tableaux:

(Roxane Anquetil, Marine Damiani, Leidiana Martins)


J'ai beaucoup aimé la présentation et j'ai donc copié ces demoiselles!!

J'expliquerai plus tard comment j'ai procédé car j'aimerais bien si quelqu'un a trouvé une façon plus simple que la mienne de faire que cette personne me donne des tuyaux.

Bref, j'ai fini par obtenir ça (bon il faut imaginer qu'il y aura d'autres colonnes après hein!!):

Personnaliser son tableau

Ce billet est une suite de celui de Kelly sur le bouclage de la boucle!

Aujourd'hui c'est mercredi et mercredi c'est le jour des enfants, donc nous on s'amuse, on met des couleurs partout.

De mon côté je me suis donc amusée à mettre une image dans certaines colonnes/cellules du tableau et à changer la couleur des liens, à mettre une légende, tout ça tout ça.


Donc pour rajouter une légende, c'est pas dur, après la balise <table> on ajoute la balise <caption> -légende (ici la légende est contenue dans la variable $caption)- </caption>. En réalité, vous pouvez mettre les balises <caption> où vous le voulez, moi je les ai mises là pour que la légende soit juste au-dessus du tableau et qu'elle fasse la même largeur...
Puis on voudrait que les en-têtes soient bien centrés dans leurs cellules donc dans la balise <tr> on ajoute l'option align="center", si on veut que ce soit à gauche on met "left" et je vous laisse deviner pour la droite (trop dur).
Les cellules des en-têtes sont 'balisées' avec <th> et non <td>. Ici on a rajouté dans la balise <th> l'option background="image.jpg". On aura donc en image de fond l'image appelée image.jpg à condition que celle-ci se trouve dans le même répertoire que le tableau qui sera créé. Donc si elle ne se trouve pas dans le répertoire TABLEAUX mais dans le répertoire IMAGES par exemple il faudra mettre background="IMAGES/image.jpg".

Puis on voudrait que les liens aient une autre couleur, ouais ça pourrait être chouettos!!

Alors comment fait-on? Bah comme ça:


Après la balise <a href> on ajoute une balise <font color=#couleur>, on y met le code couleur désiré, on oublie pas d'échapper les "" sans quoi le dièse sera pris pour un début de commentaire.

Et voilà. Vous avez un super tableau!!



Maintenant, il ne nous reste plus qu'à bidouiller pour avoir un joli tableau avec des supers bordures, de jolis fonds, etc.


Dans un prochain billet (d'ici quelques semaines je pense), on vous expliquera comment vous épargner tout ce mal grâce à la mise en place d'un style CSS (enfin si on trouve le courage)!!

Le rajout des en-têtes, la boucle est bouclée

Pour peaufiner encore et toujours plus notre tableau (et pour aller jusqu'au bout de la maniaquerie) , pourquoi ne pas rajouter des en-têtes pour chaque colonne ?
Pour se faire, il suffit de rajouter cette simple ligne dans le script du billet précédent.


Mais attention, notre script redouble de danger . En effet, si on s'aventure à mettre cette ligne dans la boucle, le résultat sera plus que moche , mais il a pour avantage de bien se rendre compte de la signification du mot "boucle" . L'image de gauche vous montre quel serait le résultat de la ligne insérée à l'intérieure de la boucle for.




Voici à présent le résultat souhaité ! Nous l'avons obtenu en déplaçant la ligne de code html hors de la boucle. Fastoche !


















ps : vous pourrez admirer les changements esthétiques qui ont été réalisés même si, il est vrai " les goûts et les couleurs, ca ne se discute pas "

25/10/2010

Création du tableau contenant les liens

Buorre beaivi comme on dit chez les Lapons!

Une fois de plus, la météo a fait des siennes tout le week-end (enfin en tout cas par chez moi) et le soleil repointe le bout de sa truffe le lundi comme pour bien nous narguer. Alors entre ma séance de bronzage par 5°C (toujours avec le punch coco bien sûr) et mon, ô combien, aventureux périple à vélo sur les bords de Marne (et de Seine d'ailleurs) j'ai décidé de vous gratifier d'une nouvelle note sur l'avancée de notre projet.

Et le thème du jour est: la création d'un tableau contenant les URLs des pages contenant le Graal mot "frontière".

Alors nous avons vu en cours un script de base qui permet d'avoir un tableau contenant nos liens. Bon. C'est chouette mais on va aller un peu plus loin.

Alors ce qu'on veut aujourd'hui c'est donc un tableau avec un numéro devant chaque lien. On a donc repris le script fait en cours et rajouter un petit compteur incrémenté via la commande let:


Vous pouvez aussi remarquer qu'on a ajouté dans la balise <a href> l'option target="_blank" qui permet d'ouvrir le lien dans une page blanche plutôt que dans la page actuelle (ce qui permet de ne pas faire 'précédent' à chaque fois).

Et donc ça donne ça:



Bon c'est pas mal, mais on veut faire plus fort, plus grand, vers l'infini et au-delà.

Alors on a essayé de traiter tous les fichiers d'URLs d'un coup. Pour cela, plutôt que de choisir un fichier, on va choisir un répertoire (par exemple celui qui contient les fichiers d'URLs du sens concret du mot frontière). Et plutôt que d'avoir une boucle, on va en avoir deux. Ouais, on est des folles.






Alors je ne mets pas toutes les explications parce que je n'ai pas encore eu le temps, et pis pour ceux qui s'aideraient de ce script, vous faire réfléchir un peu au pourquoi du comment.

Et ça donne ça:

Ah oui, on a ajouté des couleurs (bon on va les changer parce que celles-la elles piquent les yeux)!!

Ce qui peut être sympa, c'est aussi d'avoir le nom de la langue devant. Ouais ça peut faciliter la lecture. Et puis à la place du lien complet, on va mettre 'lien' + le numéro du lien.



Le résultat:


Et voilà!!!

Si besoin est, laissez un commentaire pour demander des explications.

21/10/2010

Préparation de notre environnement de travail

Comme je sais que vous attendez tous le récapitulatif de chaque cours avec impatience, j'ai donc décidé, dans ma grande mansuétude, de ne pas vous faire languir une seconde de plus.

Donc à la séance du 20 octobre, nous avons vu des tas de choses: comment préparer notre environnement de travail et un début de script qui récupère les URLs contenus dans un fichier pour les mettre dans un tableau contenu dans un fichier html.


Alors d'abord, comment crée-t-on notre environnement de travail?

Facile! Un script a été mis à notre disposition ici.

Alors, on se place dans le dossier désiré (avec cd), par exemple sur le Bureau.


Puis on lance le script:


On peut voir que les répertoires nécessaires ont été créés:


Alors oui, on aurait pu faire comme ça:


Mais on a déjà un script tout prêt alors pourquoi se compliquer la tâche?




Ensuite, nous avons vu comment créer un tableau contenant les URLs de notre fichier.
Le script ressemble à ça (avec explications de Kelly):


Et quand on le lance ça donne:



Le résultat (avec quelques changements effectués dans le script de base):

Changements dans la répartition des langues

Alerte alerte.

Face au manque de ressources en quechua, nous avons quelque peu changé la répartition des langues traitées:

  • Julie B. se cramponnera à l'espagnol, au portugais et à l'anglais
  • Kelly s'occupera de l'iTALien et du français
  • Julie S. se dépatouillera avec le finnois, l'allemand et le russe

Mais il y a quand même une bonne nouvelle: nous avons nos liens en italien, allemand, russe, finnois, espagnol, portugais et français déjà!!! Manque plus que l'anglais!!

20/10/2010

Et oui, sous windows, il existe aussi des difficultés



Voulant me lancer dans le script du jour :
Cygwin a coupé court à mon rêve. Impossible de lancer le script sans message d'erreur :

Une explication à ça ?! oui !
Comme il y a des incompatibilités entre windows et unix, quand on veut exécuter notre script, cygwin n'est pas content ! Le script ayant été généré sous windows, quand il arrive sous unix, il n'est pas bien compris. Pour pallier le problème, il faut, dans notepad ++ convertir le programme au format unix, et hop, tout devient possible.
Nous obtenons donc :

NB : si votre version de notepad est récente, il se peut que vous rencontriez des difficultés pour trouver le format unix. Pour le trouver il faut aller dans Propriétés ->nouveau dossier -> Unix

Bon script !

Petits problèmes...sous ubuntu (quand le script est fait sous le vilain windows)

Hello ! Alors pour ceux qui travaillent sous ubuntu et qui comme moi auraient pu avoir ce gentil petit message :


Le problème ici a été abordé durant le cours de GIM, les fameux retours-chariots ne sont pas les mêmes sous windows et sous linux. Ce script a apparement été conçu sous windows et il ne fonctionne pas car les retours-chariots (^M) ne sont pas interprétés correctement.

Solution :
  1. soit on retape le script à la main (vu qu'il est pas trop long acceptable pour cette fois)
  2. soit on convertit le fichier au format adéquat (commande dos2unix, conversion sous emacs, conversion sous VI) plus ou moins de succès selon les versions de l'environnement sous lequel on travaille


youhouuu ! plus de message d'erreur !
... ah non il y a un nouveau problème.
Ici c'est un petit problème de syntaxe, ma version de bash ne reconnait pas les accolades.

solution : à la place de { est attendu do, et à la place de } est attendu done, on
remplace !!

comme çà :


et voilà ...

plus de message d'erreur, on obtient un joli tableau contenant notre liste d'urls.

18/10/2010

Installer Ubuntu


Un bon didacticiel video pour installer ubuntu après téléchargement et gravure du cd d'installation.








Mode d'emploi téléchargement + gravure :

http://ubuntu-fr.org/telechargement


vidéo 1 :




vidéo 2 :



enjoy !

Un blog interessant


Au cours des mes pérégrinations sur le net j'ai trouvé ce blog qui me semble viser pile poil dans le sujet...
(bon pour ceux qu'on pas vu, faut cliquer sur le titre du message - -')

Un script en BASH

Salut les Taliens!

On est déjà lundi! Pour les veinards de Paris III cela signifie que le week-end arrive sur sa fin. Pour les autres cela veut dire que le week-end est fini depuis belle lurette. Mouarf.

La semaine dernière nous avons continué des commandes de base en UNIX, je vous invite donc une nouvelle fois à aller voir les sites que nous avions réalisés l'année dernière qui présentent en long et en large pas mal de ces commandes.

Nous avons aussi réalisé nos premiers scripts en bash! Et là moi je dis youpi parce que l'année dernière nous ne l'avions pas vu et nous avons appris des petits trucs bien chouettes.


Alors tout d'abord, un script en bash ça a une extension en .sh (monpremierscript.sh par exemple). Ensuite il y a certaines règles à respecter. Au début du script on donne le shebang (c'est quoi ça: un petit tout sur wikipédia vous éclairera sur le sujet): #!/usr/local/bin/ qui, en gros, indique à notre système qu'il y a une suite de commandes qui arrive!




 Allons bon.

On va créer un mini script qui nous demande notre nom et qui nous le dit (notre nom).

Ce script il va ressembler à ça:


À noter qu'on peut ajouter des commentaires à condition de les précéder d'un dièse: #:


Et ça donne quoi??

Bah déjà ça donnera rien (enfn pour moi ça a rien donné) dans la mesure où mon fichier il était pas exécutable. On voit la différence entre monpremierscript.sh et monpremierscript1.sh: l'un des deux, lorsqu'un affiche les propriétés, a un petit x en quatrième position (d'ailleurs il apparaît en rouge maintenant qu'on a traficoté le .bash_profile pour avoir de la couleur). Alors comment fait-on pour rendre un fichier exécutable?

On fait comme ça: chmod +x nomdemonfichier. Ce qui donne:



Voilà, maintenant on peut lancer notre joyeux premier script:


 (On met sh devant le script pour le lancer << enfin moi si je le fais pas, ça marche pas!)


Maintenant qu'on sait faire ça, on peut s'amuser à changer le script pour lui faire dire ce qu'on veut. on peut même lui donner les données via un fichier préalablement créé:




On peut même rediriger le résultat vers un fichier de résultats:





Ce qui donne:


  
Voilà!! Maintenant on est opérationnel pour faire des scripts de folie!

12/10/2010

Problème pour récupérer les URLs en finnois

Eh oui, chez les jeunesses talinistes nous profitons des grèves pour travailler alors qu'il fait beau et qu'on serait quand même mieux dehors à boire des punchs coco.


J'ai pour ma part rencontré mon premier problème aujourd'hui même en cherchant des liens contenant le mot 'raja' (frontière en finnois). J'avais -un peu- oublié que le finnois est une langue complètement différente du français dans la mesure où elle compte un bon nombre de déclinaisons (mais n'est pas exempte de prépositions et postpositions toutes plus simples les unes que les autres bien sûr). Ainsi donc, le finnois est une langue où la forme des mots peut énormément changer selon le cas utilisé. On peut voir ici un exemple des différents changements subits par 'raja' selon les déclinaisons dans la liste suivante:


  • Nominatif:     raja
  • Nominatif pluriel:     rajat
  • Translatif:     rajaksi
  • Translatif pluriel:     rajoiksi
  • Génitif:     rajan
  • Génitif pluriel:     rajojen
  • Partitif:     rajaa
  • Partitif pluriel:     rajoja
  • Illatif:     rajaan
  • Illatif pluriel:     rajoihin
  • Essif:     rajana
  • Essif pluriel:     rajoina
  • Adessif:     rajalla
  • Adessif pluriel:     rajoilla
  • Inessif:     rajassa
  • Inessif pluriel:     rajoissa
  • Elatif:     rajasta
  • Elatif pluriel:     rajoista
  • Ablatif:     rajalta
  • Ablatif pluriel:     rajoilta
  • Allatif:     rajalle
  • Allatif pluriel:     rajoille
  • Abessif:     rajatta
  • Abessif pluriel:     rajoitta
  • Comitatif pluriel:     rajoineen
  • Instructif pluriel:     rajoin
Le problème posé est donc: à quel cas chercher des URLs? J'ai tout de même choisi la forme simple 'raja', cela réduit considérablement les liens que l'on obtient mais j'ai quand même pu en récupérer 25. La vraie question que je me pose est: est-ce que cela ne va pas perturber le traitement des textes récupérés dans la mesure où les différentes occurrences du mot 'raja' apparaissent sous d'autres formes? Cela va peut-être constituer un des défis de ce projet!
Yahou!

09/10/2010

Conseils pour les utilisateurs de MAC

Amis du soir, bonsoir!


C'est le début de l'année, le temps ne manque pas, aussi je suis très prolifique.


Mes conseils du jour portent sur quelques petits aspects pratiques et esthétiques de la vie sur MAC. Pour ceux qui étaient présents au cours du 6 octobre, une option très sympa à la commande ls nous a été montrée, il s'agit de l'option --color qui, comme son nom l'indique, colore ce qui se trouve dans le répertoire courant selon sa catégorie (fichier, répertoire, etc.). Et en gros, ça donne ça (clic clic sur les images pour agrandir):






Mais pour les MACiens ça donne ça:



Alors là moi je ne suis pas contente, c'est très frustrant!! Alors après quelques petites recherches rapides je vous explique (sympa!) comment résoudre le problème (et en plus on voit bosser des petites commandes sympas comme ça on fait d'une pierre deux coups!).

Tout d'abord, on crée un fichier .bash_profile. Oui mais on le met où et on le crée comment? Et là, pas besoin de se prendre la tête (car pour créer des fichiers dont le nom commence par un . c'est pas possible sans le terminal << ou alors je sais pas le faire), il suffit d'ouvrir le Terminal (Applications > Utilitaires) et de taper ça:



Et là le miracle s'opère!! Comme on lui a demandé de créer le fichier et de l'ouvrir dans Textedit, le fichier apparaît!


À noter que l'on peut demander à ce que le fichier s'ouvre dans le programme que l'on veut en remplaçant textedit dans la ligne de commande par autre chose, par exemple, par smultron. Et le fichier apparaît alors dans Smultron:


Il suffit alors de taper deux lignes dans le fichier et de l'enregistrer (les lignes à ajouter sont surlignées en violet):







Et voilà!!! C'est tout!!

Allez, avant on avait ça:


Maintenant on a ça:

(Le répertoire 'poulet' s'affiche en bleu et les fichiers restent normaux)

Si ce n'est pas clair (enfin ça suppose que l'on soit lues), un petit commentaire et je clarifie.



Une autre astuce, pour ceux qui connaissent Faststone (logiciel qui permet de faire des captures d'écran et de les retouchées avec flèches, cadres, texte, etc.), j'utilise pour ma part LittleSnapper qui est vraiment un petit logiciel très sympa, facile d'utilisation et qui dispose des mêmes outils (et d'autres encore!) que Faststone. Et bien sûr, c'est gratuit.

>>>> http://www.realmacsoftware.com/littlesnapper/

Premiers pas avec UNIX

Le cours du 6 octobre était une introduction aux systèmes UNIX ainsi qu'aux commandes de base.
Lors de notre précédente année au sein de la licence Sciences du Langage - TAL, nous avons pu suivre le cours de 'L5T53 Maîtrise des systèmes d’exploitation et traitement des données' dispensé par Serge Fleury. Dans le cadre de ce cours, nous avons eu à créer un site web (chacun) contenant tout notre travail sur les commandes UNIX.


Nous vous proposons donc d'aller consulter nos sites:



Vous y trouverez différentes façons de se servir des commandes UNIX, ainsi que de nombreux exercices sur les expressions régulières (très utiles!!) et, enfin,  quelques exercices sur un corpus "Corpus Prématurés".



Bonne lecture!!!

06/10/2010

Les langues choisies

Pour étudier le mot "frontière", les langues que nous avons choisies sont (à confirmer) l'anglais, l'allemand, l'italien, le portugais, l'espagnol, le français, le finnois et, si les ressources le permettent, le quechua.

La répartition de ces langues sera la suivante:

  • Julie Beliao (JuTAL) se chargera du portugais, de l'espagnol et du quechua
  • Kelly Masclef (KéTAL) se chargera de l'italien et du français
  • Julie Sauvage-Vincent (LiTAL) se chargera de l'allemand, de l'anglais et du finnois
Des changements pourront survenir dans la répartition ou dans les langues choisies en fonction des ressources disponibles et de la charge de travail qui en découle.

05/10/2010

À la frontière des mots...

Eh bien voilà. Après moult et moult tergiversations, nous avons fini par choisir le mot qui sera le fil conducteur de ce semestre : frontière.
Un mot intéressant puisqu’il présente deux sens :

A. - Limite qui, naturellement, détermine l'étendue d'un territoire ou qui, par convention, sépare deux États :
  • Le patriotisme, au sens que confèrent à ce mot les peuples qui ont toujours été menacés sur leurs frontières, est un sentiment que l'Angleterre ne connaît pas et que l'orgueil national remplace mal.
THARAUD, Dingley, 1906, p. 62.


B. - Au fig. Limite, point de séparation entre deux choses différentes ou opposées. Aujourd'hui, et pour tout le temps qui va venir, ma liberté n'a plus de frontières (CAMUS, Caligula, 1944, I, 9, p. 24). Les plus infortunés établissent leur bilan aux environs de zéro : ce sont les déments des asiles. Asthéniques et déprimés (...) forment une classe nombreuse aux frontières incertaines (MOUNIER, Traité caract., 1946, p. 274) :
  • Chez les romantiques les plus spontanés, un Tieck ou un Brentano, la frontière entre le « dehors » et le « dedans » s'efface si bien que l'on ne sait plus si leurs personnages se cherchent eux-mêmes à travers les spectacles et les aventures, ou si, à travers leurs états d'âme, au hasard des jeux de la pensée et du langage, ils sont en quête de quelque trésor entrevu.
BÉGUIN, Âme romant., 1939, p. 397.
  • Génie sans frontières : Victor Hugo (...) c'est un génie sans frontières (BAUDEL., Art romant., 1867, p. 523).
  • Loc. prépos. À la frontière de, aux frontières de : à la limite de. Ces propos que je prête à un cadet imaginaire nous aident à délimiter la place de Henry James aux frontières de deux époques (MAURIAC, Mém. intér., 1959, p. 239).

(Définitions Le Trésor de la Langue Française Informatisé)


Nous n'avons pas encore réparti le travail à effectuer, ni les langues que nous allons étudier: ce sera donc l'objet d'un prochain billet.