Partie 3- Exercice Corpus prématurés emacs

Dans cette partie, on utilisera le menu de recherche de chaînes de caractères pour réaliser les opérations suivantes .
On va utiliser la commande occur dans cette partie.



Fichier p96.tab

Question 1

  • Rechercher les fiches contenant une interrogation

Commande :  

Résultat:

Commentaires: On utilise le backslash pour déspéccialiser le caractère.

Question 2

Rechercher les fiches correspondant au bébé 12

Commande:  

Résultat: 

Commentaires:  On cherche 12  en début de ligne suivi de deux chiffres minimum car le numéro de bébé y est concaténé avec deux autres chiffres minimum.

Question 3

Rechercher les fiches correspondant au bébé 1

Commande:   

Résultat: 

Commentaire : Le bébé 1 n'a que 3 chiffres en début de ligne.

Question 4

Rechercher les fiches pour lesquelles le score médical est de 12

Commande:   

Résultat:

Commentaires: Le score médical est situé en fin de ligne suivi éventuellement de tabulations.

Question 5

Faire de même pour un score de 10. Pouvez-vous expliquer le résultat ?

Commande:  

Résultat:

Commentaires: même commentaire que pour la question précédente

Fichier p96.bal

Question 1

  • Rechercher les fiches concernant les bébés 10 à 12

        Commande :   

        Résultat :
      
        Commentaires: le numéro du bébé est suivi d'une tabulation.

Question 2

Extraire les fiches concernant les bébés 10 et 12, c'est-à-dire sans 11 et 13

        Commande :   

        Résultat :

Question 3

Trouver le nombre de bébés de 23, ..., 30 semaines

        Commande :   

        Résultat :
    
       Commentaires: Pour compter les occurences d'une expression régulière on utilise la commande count-matches

Question 4

Extraire les fiches du jour 0 pour lesquels le bébé est né à 28 semaines

        Commande :   

        Résultat :
  

Question 5

Extraire les fiches des bébés nés entre 23 et 29 semaines

        Commande :   

        Résultat :
    

Question 6

Extraire les fiches pour lesquels le bébé à la naissance faisait au moins 1000 grammes

        Commande :   

        Résultat :
    

Question 7

Extraire les fiches pour lesquels le bébé à la naissance faisait moins de 1000 grammes

        Commande :   

        Résultat :

Partie 3- Exercice Corpus prématurés emacs avec des Macro

Dans cette partie, construire des macros sous EMACS pour réaliser les extractions d'informations demandées. On doit obtenir en sortie un fichier pour chaque requête demandée.
On utilise la recherche incrémentale d'expressions régulières. Pour commencer une macro on tape la commande Ctrl -x ( et pour terminer la macro, on tape la commande Ctrl -x ) . Pour modifier une macro on tape la commande edit- last-kdb-macro et pour la nomer name-last-kdb-macro. On exécute la macro jusqu'à la fin du fichier avec ctrl-u 0 ctrl-x e

Fichier p96.tab (macro)

Question 1.

  • Extraire les fiches contenant une interrogation

macro:   

Résultat : cliquez ici

Question 2

Extraire les fiches correspondant au bébé 12

Macro:  

Résultat : cliquez ici

Commentaires:  On cherche 12 en début de ligne car le numéro du bébé est au début suivi du numéro du jour (un chiffre) et du numéro d'observation dans la journée (au moin un chiffre).

Question 3

Extraire les fiches correspondant au bébé 1.

Macro :   

Résultat :  cliquez ici

Commentaire : On cherche un nombre de 3 chiffres en début de ligne car les fiches du bébé1 n'ont que 3 chiffres, suivi d'une tabulation.

Question 4

Extraire les fiches pour lesquelles le score médical est de 12.

Macro:   

Résultat : cliquez ici

Commentaires: On cherche 12  suivi de tout autre caractère non-numérique en fin de ligne car le score médical est situé en fin de ligne et peut être suivi de tabulations.

Question 5

Faire de même pour un score de 10..

Commande :  

Résultat : cliquez ici

Commentaires: même démarche que pour la question 5

Question 6

Quelles sont les fiches qui vont être extraites si l'on recherche les fiches commençant par 13 ? Expliquer ?

        Macro :  

        Résultat : cliquez ici

       Commentaires: On va extraire les fiches du bébé 13 ou celles du bébé 1

Question 7

.Extraire les fiches correspondant aux bébés faisant au moins 1000 grammes.

     Macro :  

        Résultat : cliquez ici
      
       Commentaires: On cherche un nombre à 4 chiffres suivi de 8 nombres séparés par des tabulations en fin de ligne.

Fichier p96.bal (macros)

Question 1

  • Extraire les fiches concernant les bébés 10 à 12

    Macro:   

        Résultat :  cliquez ici

Question 2

Extraire les fiches concernant les bébés 10 et 12, c'est-à-dire sans 11 et 13

        Macro :   

        Résultat : cliquez ici

Question 3

Trouver le nombre de bébés de 23, ..., 30 semaines

        Macro :   

        Résultat : cliquez ici
    
       Commentaires: on compte les occurences d'une expression régulière avec count-matches

Question 4

Extraire les fiches du jour 0 pour lesquels le bébé est né à 28 semaines

        Macro :   

        Résultat : cliquez ici
    

Question 5

Extraire les fiches des bébés nés entre 23 et 29 semaines

        Macro :   

        Résultat : cliquez ici

Question 6

Extraire les fiches pour lesquels le bébé à la naissance faisait au moins 1000 grammes

        Macro :   

        Résultat : cliquez ici

Question 7

Extraire les fiches pour lesquels le bébé à la naissance faisait moins de 1000 grammes

        Macro :   

        Résultat : cliquez ici

Question 8

Extraire les fiches rédigées par les infirmières 12 et 22

        Macro :   

        Résultat : cliquez ici

Question 9

Extraire les fiches concernant le bébé 10 et ne correspondant pas au jour 0

        Macro :   

        Résultat : cliquez ici
    
       Commentaires: le caractère chapeau ^ entre [  crochets ] signifie "sauf".