II) Partie XML                                                          Page d'accueil

-> Qu-est ce que XML ? Cliquez ici pour plus d'informations !
XML est un langage de balises (< >, pour structurer) pour construire des documents structurés. Pour faire les exercices, nous avons utilisés le logiciel Cygwin (fenêtre de commande Unix, shell) sous Linux. Dans Cygwin, on utilise les expressions régulières qui sont notées par : egrep (Commande UNIX de filtrage). XML sert à analyser un texte en profondeur. Nous allons le voir dans notre application ci-dessous.
Pour accéder au mémo des expressions régulières.


Image prise sur Wikipédia




  
FILTRAGE DES LIGNES

Document de travail : Texte du Père Duchèsnes (adresse du fichier : duchn-utf8 - copie.txt)

But : Ecrire une commande qui permet de filtrer les lignes
-
> Prenons quelques exemples de mots que nous voulions filtrer :

Mot : CITOY

21201291@laboCILPGA:~$ egrep "^citoy.*" duchn-utf8 - copie.txt

egrep: duchn-utf8: Aucun fichier ou dossier de ce type

^C

21201291@laboCILPGA:~$ egrep "^citoy.*" Duchn-utf8 - copie.txt

egrep: Duchn-utf8: Aucun fichier ou dossier de ce type

^C

21201291@laboCILPGA:~$ ls

Bureau Images Modèles Python 1.0 lou Vidéos

desktop.ini Ma musique Musique RECYCLER

Documents Mes images Public Téléchargements

21201291@laboCILPGA:~$ cd Bureau

21201291@laboCILPGA:~/Bureau$ egrep "^citoy.*" Duchn-utf8 - copie.txt

egrep: Duchn-utf8: Aucun fichier ou dossier de ce type

^C

21201291@laboCILPGA:~/Bureau$ egrep "^citoy.*" Duchn-utf8\ -\ copie.txt

citoyen et un brave bougre,puisque pour le

citoyens;que sur la même place et en

citoyens? l'homme libre,avant tout,

citoyens, en les menaçant de la contre-révolution

citoyens pour qu'ils se tiennent sur leurs gardes

citoyens que vous appelez suspects" ouvrir les

citoyen garçon, vite une pinte, en attendant

Mot : ARISTO

21201291@laboCILPGA:~/Bureau$ egrep "^aristo.*" Duchn-utf8\ -\ copie.txt

aristocrates ont le bec jaune;les bougres

aristocrates,vous étiez le feu et l'eau;vous

aristocrates,depuis longtemps nos frontières

aristocrates rentreront cent pieds sous terre

aristocratie, dont je n'ai jamais cessé d'être le

aristocrates, royalistes; au foutre la république,

aristocrates avec lesquels ils sifflent maintenant

aristocrates manigancent contre les meilleurs

aristocrates. déjà on parlait de la roche

aristocrates, aux calotins et à tous les

aristocrates. que la convention, que la sainte

aristocrates pour leur demander grâce. où en

aristocrates; je t'apprendrai l'art de tromper

aristocrates, des royalistes, des *brissotins,

aristocrate. il fallait, comme je m'égosillais à

aristocratique et fédéraliste ont perdu

aristocrates de *lyon ; extermine tous les fédéralistes;

aristocrates pouvaient un seul instant jeter le

aristocrates riaient sous cape , et s'applaudissaient

21201291@laboCILPGA:~/Bureau$

Mot : BOUGRE

21201291@laboCILPGA:~/Bureau$ egrep "^bougre.*" Duchn-utf8\ -\ copie.txt

bougres du nouveau comité de salut public,

bougre de gâchis de la révision,ils préparèrent

bougres,qui avez accepté avec transport la

bougre d'endormeurs,en faut il d'autres que

bougres bien déterminés fassent une descente

bougre à jaquette noire,qui vous fait des

bougres de gabegies,dirent nos commères;

bougres qui n'iront pas chercher midi à

bougre de baraque,où l'on fait si peu attention

bougre de marchand de tisane.

bougre a t il rassemblé dans le berceau de la

bougres qui nous gouvernent,au lieu de

bougre assez hardi pour oser la défendre?

bougre de calotte.n'était il pas bien foutant

bougres à poil,nommés philosophes ,firent

bougre de calotte.les prêtres qui ne pardonnent

bougre de calotte; voilà comme quoi le

bougres de sots, il fallait cacher un peu

bougres de race. est ce donc parce qu'ils

bougres qui ont entassé sols sur sols pour

bougre de marotte. c'est encore un moyen

bougres intrépides qui les ont soutenus et qui

bougres, vous savez ce que peut le bras des

bougrement de monstres à étouffer. vous êtes

bougres qui ont du courage, fléchissent. plus

bougrement de *brissotins et de royalistes. la

bougres d'égoïstes accoutumés à faire des

bougres qui osent le mesurer à leur aulne et 21201291@laboCILPGA:~/Bureau$

Mot : SANS-CULOTTES

21201291@laboCILPGA:~/Bureau$ egrep "^sans-culotte.*" Duchn-utf8\ -\ copie.txt sans-culottes ont mis en pièces la fausse

21201291@laboCILPGA:~/Bureau$

Trouver des  MAJUSCULES

21201291@laboCILPGA:~/Bureau$ egrep ".*[A-Z].*" Duchn-utf8\ -\ copie.txt


DICTIONNAIRE





TROUVER LE NOMBRE DE MOTS DANS UN FICHIER

Ici le résultat de la commande est affiché dans la capture de Cygwin.
Cette commande nous permet de compter tous les mots présent à chaque ligne du fichier.






TROUVER DES MOTS SE TERMINANT PAR -ABLE AVEC LA COMMANDE EGREP -> Combien y-a-t-il de mots qui se terminent ainsi ? Pareil pour eux.

Commande_b : Pour afficher l'étiquettage des mots extraits
-> Cette expression régulière permet d'afficher les parties du discours auxquelles les mots finissant en "able" sont rattachés, en prenant en compte la chaîne de caractère qui, dans le fichier "dico-etiquette" suit le mot extrait.

Commande_b: Pour afficher l'étiquettage des mots extraits
-> Cette expression régulière permet d'afficher les parties du discours auxquelles les mots finissant en "eux" sont rattachés.



Voici les mots qui se terminent par -able :



Il y a 492 mots terminants par -able :





Il y a 363 mots se terminant par -eux :





EXTRACTION SIMULTANEE DES MOTS SE FINISSANT PAR -ABLE ET PAR -IBLE

Voici notre capture d'écran de la fenêtre de commande montrant la commande qui permet d'extraire à le fois les mots qui se terminent par -able et ceux par -ible :








Sur le twitter : Un jour, un mot, nous avons sélectionné 10 mots (Cliquez sur le logo pour accéder à ce compte twitter)

Voici la liste des mots que nous avons choisis :

Idiosyncrasie (n.f.) : Ensemble des dispositions affectives et intellectuelles qui composent la personnalité d'un individu. #Florilège
Philippique (n.f.) : [Littér.] Discours ou écrit violent contre une personne. Antonyme : Apologie. #Florilège
S'aheurter (v.pron.) : S'y arrêter, s'y tenir avec opiniâtreté. Synon. : S'entêter, s'obstiner, s'opiniâtrer. — Avec @LeRobert_com
Pontifier (v.intr.) : [Péj.] Manifester de la pédanterie et de l'affectation ; faire preuve d'une vaine solennité.
Hâbler (v. intrans.) : Parler beaucoup, en exagérant et en se vantant. Emprunté à l'espagnol hablar, « parler ».
#Florilège
Tata (n.f.) : [Vieux] Femme qui se mêle de tout, qui fait l'importante // Femme d'âge mûr, assez corpulente, d'allure peu élégante.
Mistoufle (n.f.) : [Vx, pop.] Grande gêne matérielle, pauvreté. Ex. : Être dans la mistoufle (1/2)
Poulotter (v.tr.) : [Fam.] Entourer de tendresse, dorloter, choyer, bichonner. Ex. : Chéri, poulotte-moi !
Gargoter (v.intr.) : [Vx] Faire un bruit de gorge en mangeant ou en buvant // Boire et manger malproprement et gloutonnement (2/2)
Alacrité (n.f.) : [Litt.] Gaieté vive, entraînante. Synon. : entrain, vivacité, allégresse. Du latin alacritas, "vivacité".
#Florilège


Structure arborescente d'un mot

Prenons l'exemple du verbe familié "Poulotter".

<DICTIONNAIRE>
<ARTICLE>
<FORME>
<ECRITURE>Poulotter</ECRITURE>
<PHONETIQUE>[pulote]</PHONETIQUE>
</FORME>
<GRAMMAIRE>
<CATEGORIE> Verbe transitif familié </CATEGORIE>
</GRAMMAIRE>
<ACCEPTION>
<DEFINITION>
Manifester de la pédanterie et de l'affectation ; faire preuve d'une vaine solennité.
</DEFINITION>

</ACCEPTION>
</ARTICLE>
<ARTICLE>


Notre arbre (Représzntation graphique)