lundi 7 novembre 2011

Séance #2 - applications

Après la séance #2 sur l'introduction à UNIX, nous devions appliquer les éléments appris en cours sous la forme de deux exercices que voici:

A] Écrire un script (dans le dossier PROGRAMMES) permettant de générer dans le répertoire DUMP-TEXT un fichier txt contenant 2 lignes (sur la première, votre nom, sur la seconde, le mot choisi pour votre projet).


Screenshot du script:
Screenshot du fichier txt:
Ce premier exercice ne pose pas de problèmes majeurs puisqu'il est l'application directe du cours avec l'utilisation de la commande echo et de la redirection de flux sortant (">" et ">>") expliqués dans les commentaires du script.
En revanche, ce qui a bien failli nous empêcher de dormir, ce sont... les fautes faites en tapant le chemin (erreur sur le nom d'un répertoire, erreur sur le choix du répertoire destinataire, inattention quant à la casse...) du fichier de sortie. Moralité: 
Si l'être humain tient à sa crinière,
Fût-il ingénieux, sensé, brillant,
Qu'il apprenne que les mécanismes sont plus fiables et constants
A naviguer dans des méandres divagants,
Qu'un esprit capricieux, entêté et fier!
...ou pour éviter l'arrachage frénétique de cheveux, ça vaut le coup d'utiliser la touche TAB qui permet de compléter automatiquement les chemins, bout par bout, à partir de quelques lettres.

B] Écrire un script (dans le dossier PROGRAMMES) permettant de générer dans le répertoire TABLEAUX un fichier html contenant 1 tableau avec 2 lignes (sur la première, votre nom, sur la deuxième, le mot choisi pour votre projet).


Screenshot du script:
Screenshot de la page html:
Il s'agit cette fois non pas de produire un fichier texte, mais une page html, c'est-à-dire une page écrite dans un langage qui a sa propre syntaxe et qu'il faut adapter à bash, notamment en déspécifiant les double quote " " (utilisées pour donner des valeurs aux arguments des balises html) grâce à l'utilisation d'antislash \ antéposés (cf. screenshot du script).
A noter que contrairement à la correction, nous n'avons utilisé qu'une seule fois la commande echo et que nous avons donc regroupé tout le code html en une fois, avec même des sauts de ligne et... ça fonctionne!

Nous avons bien fait attention à encoder notre script en utf-8, à le spécifier dans une balise meta dans l'en-tête du code html, et même vérifier l'encodage avec la commande file puis reconverti le sript en utf-8 avec la commande iconv pour être définitivement sûr de l'encodage, pas moyen d'afficher l'accent circonflexe du mot "rêve"! Faute de trouver une solution, nous avons choisi ici de ne pas utiliser d'accent.

mardi 1 novembre 2011

Premiers pas vers le site...

... avec l'introduction au langage HTML.

Lors de notre troisième séance de cours de "programmation et projet encadré", on nous a introduit au langage HTML, langage que l'on utilisera ensuite pour créer notre site.

Voici le code de l'exercice qui nous a été demandé:


Il s'agissait de créer une page HTML minimale, avec les sections structurelles indispensables head et body et d'y mettre un simple petit message et un tableau. Pour se faire, il a fallu utiliser les balises suivantes:

  • <html></html>: la plus importante et la première balise à mettre parce que toute page html contient cette balise et qu'elle englobe tout!
  • <head></head>: balise structurelle où l'on met des informations non-visibles au visiteur.
  • <title></title>: balise contenue dans l'en-tête head et qui elle-même contient le titre de la page.
  • <body></body>: balise structurelle où l'on met le contenu visible d'une page.
  • <p></p> (paragraph): balise permettant d'écrire un paragraphe de texte (avec saut et retour à la ligne automatiques). L'attribut align contenu dans la balise ouvrante permet de spécifier l'alignement du texte contenu dans le paragraphe.
  • <table></table>: balise permettant de créer un tableau. On note qu'il existe de nombreux attributs pour préciser le format du tableau (ici, border pour la taille de la bordure du tableau; bordercolor pour sa couleur; width pour sa largeur).
  • <tr></tr> (table row): balise qui, placée entre les balises table, permet de créer une ligne de tableau.
  • <td></td> (table data): balise qui, placée entre les balises table et td, permet de créer une cellule, soit le contenu des données d'un tableau.

Remarque: la balise <meta> est une balise qu'il n'est généralement pas nécessaire de fermer (selon le doctype) et qui contient des métadonnées (données descriptives quant au contenu). Elle peut être précisée par des attributs tels que content (nature du contenu/de la page) ou notamment charset (character set), attribut qui, défini en "utf-8", nous a permis ici d'écrire avec des caractères qui ne sont pas compris dans la table ASCII: les caractères accentués du français. Autrement, il aurait fallu écrire:

L'arborescence de travail a été créée !

Nous avons créé notre répertoire de travail pour le projet du mot "rêve" sur le web.
Voici le script bash qui nous a permis d’exécuter, par le biais de notre fenêtre de programmation, la création du répertoire PROJET-MOTS-SUR-LE-WEB.


Voici l'exécution du script sur le terminal bash et la vérification du bon déroulement de l'opération, en entrant dans les répertoires et en détaillant, grâce à la commande "ls", le contenu de chaque répertoire.


Enfin, vérifions ce que ça donne sur l'interface mac OS, dans le finder:


lundi 17 octobre 2011

Tergiversations sur notre sujet...

Pour le projet encadré, plusieurs candidats se sont présentés à nos esprits : les verbes (c'était alors dans la consigne) apprendre, savoir, connaître, rêver, songer, et voyager. Après moult débats, notamment sur le caractère polysémique des uns et l'univers plus poétique des autres, deux d'entre eux sont sortis victorieux de ce premier tour. Fortes de cette participation à 100% nous avons élu à l'unanimité le verbe "rêver".
Toutes contentes de notre choix, nous nous sommes rendues compte par la suite qu'il était possible de travailler sur d'autres catégories syntaxiques.
Ce qui nous a amené à revoir notre décision et la remanier pour finalement mettre la forme verbale au second plan et la forme substantive en avant. 

  • Sujet: Nous travaillons donc sur le substantif "rêve" (et ses formes verbales s'il y a homographie) en comparant des données francophones, anglophones, hispanophones et coréanophones dans la sphère politique et dans le cadre des élections présidentielles passées et à venir (horizon 2012) en France, aux USA, au Mexique et en Corée du Sud.
Notre corpus s'établira sur les sites et blogs des partis et personnalités politiques d'une part, et d'autre part à partir des articles de journaux.

  • Problématique: Quel(s) sens du mot "rêve" prédomine(nt) dans les différentes sphères politiques et quelles idées lui sont associées?

Présentation des membres de l'équipage

Ca nous aura pris pas mal de temps, mais voici notre petite présentation!

Juliette H :  après un DEUG espagnol à Paris 3, je me suis dirigée vers une Licence Sciences du Langage à Paris X, puis j'ai préparé un Capes d'espagnol que j'ai eu en 2008. 
Je prépare aujourd'hui le Master Ingénierie Linguistique, avec le niveau informatique C2i 2E (pour les enseignants, merci à ma formation d'enseignante !).

I. Wang : [bon eh bien, avec moi la liste des diplômes va être beaucoup plus courte...] Licence de Sciences de Langage parcours FLE en poche (CA Y EST, JE L'AI! T^T enfin pas encore, merci l'administration et la restructuration de Paris 3 qui facilite les choses), je prépare également le Master Ingénierie Linguistique à Paris 3, que je devais suivre avec en parallèle une formation à distance en FLE si j'avais eu mes notes à temps (...). Côté informatique, j'ai suivi les cours d'informatique et les options TAL durant ma licence, et fait un stage de deux mois dans le domaine du TAL (un grand merci -pour de vrai cette fois- à Marguerite!).

Digne d'un blog maintenant! (?)

mercredi 12 octobre 2011

Envol

Ça y est!


Avec la création de ce blog qui nous servira de journal de bord tout au long du semestre, nous marquons le début de notre "projet encadré" - projet sur lequel nous travaillons par ailleurs dans le cadre d'un de nos cours de M1 Ingénierie linguistique.

  • Membres de l'équipage: Juliette et I. Wang
  • Thème: le substantif "rêve" et ses formes verbales (cas d'homographie)
  • Langues étudiées: français, anglais, espagnol et coréen

Parées! :)
... ou presque.