Devoir n°1

 

I.Préliminaire

 

Le fichier  de travail duchn.xml est un fichier balisé qui se présente sous la forme suivante:

<w><forme>la</forme><lemme>le</lemme><categorie>DETDFS</categorie></w>

 

Cependant, pour la suite de notre travail, nous allons modifier ce fichier afin qu'il ait  l'allure suivante:

la_le_DETDFS

...

 

L'image “file:///C:/TAL/Devoir1/images/Holmes2.JPG” ne peut être affichée, car elle contient des erreurs.

 

Pour effectuer cette modification, nous allons créer une macro sous Xemacs.

 

Pour réaliser cette transformation, nous allons procéder en 4 étapes:

 

1ère étape: on supprime <w><forme> que l'on remplace par un espace.

Voir résultat

 

2ème étape: on remplace </forme><lemme> par " _ "

Voir résultat

 

3ème étape: <:lemme><categorie> par " _" 

Voir résultat

 

on remplace</categorie></w> par un espace.

Voir résultat

 

Détail de la macro:

 

C-x(

Pour commencer la macro

M-x replace-regexp

Pour trouver notre expression régulière et la remplacer.

Expression régulière

1ère étape: <w><forme>

2ème étape:</forme><lemme>

3ème étape:</lemme><categorie>

4ème étape:</categorie></w>

Entrer

Pour passer à l'étape suivante, à savoir dire par quoi on veut remplacer l'expression régulière.

On dit par quoi on remplace

1ère étape: "espace" 

2ème étape: " _" 

3ème étape: " _" 

4ème étape: "espace"

C-x)

Pour finir la macro.

 

Macro:

 

M-x                               ;; execute-extended-command

repl                                ;; self-insert-command * 4

TAB                              ;; indent-for-tab-command

reg                                 ;; self-insert-command * 3

TAB                              ;; indent-for-tab-command

RET                              ;; newline

<w> <forme>                ;; self-insert-command * 10

RET                              ;; newline

SPC                              ;; self-insert-command

RET                              ;; newline