Le GREP

Le GREP n'est pas à proprement parler un langage de programmation, mais la description logique d'une chaîne de caractères à l'aide de métacaractères : par exemple \d symbolise tous les chiffres ; \u une lettre capitale quelconque ; \l n'importe quelle lettre en bas-de-casse ; \s n'importe quelle espace (insécable, fine, etc.), ^ un début de paragraphe, \b un début ou une fin de mot, + une ou plusieurs fois, etc.

Ainsi \u\l+ (= une lettre capitale quelconque suivie d'une lettre quelconque en bas- de-casse présente une ou plusieurs fois) retrouvera, selon le contexte, tout ce qui s'apparente à un nom propre ou un mot commençant par une majuscule. Grâce à cette petite formule, il est possible de retrouver dans un texte tous les prénoms (ou ce qui s'y apparente) pour leur appliquer une police de caractère spécifique, les mettre entre parenthèses ou ne conserver que la majuscule initiale. Manipulations impossibles autrement.

\d\d\d\d correspondra à un millésime dans un contexte donné. Dans un autre, cette formule permettra de retrouver tous les milliers et d'insérer l'espace fine là où elle se doit d'être si l'on applique les règles orthotypographique de base. 

Les manipulations sont nombreuses pour automatiser plusieurs tâches d’un travail de préparation de copie, de contrôle orthotypographique, de report de corrections, de mise aux normes éditoriales ou de mise en pages.

Parmi les actions automatisables avec Grep sur du texte en général, une bibliographie ou un index en particulier, nous pouvons noter :

 

a)  Corrections typographiques, formatage des caractères et manipulations diverses du texte :

 

  • Appliquer les bonnes espaces en fonction des signes de ponctuation
    • Éviter les mots orphelins
  • insérer  une  insécable  entre  une  l'abréviation  d'un  prénom  par  une  lettre capitale et le nom de famille
    • Supprimer les lignes vides entre deux paragraphes
    • Repérer les majuscules manquantes à certains emplacements du texte
  • Repérer les formes fautives des ordinaux et les formater correctement en exposant
  • Remplacer des guillemets français par des guillemets anglais à l’intérieur de chevrons ; des parenthèses par des crochets à l’intérieur de parenthèses, etc.
    • Repérer les locutions latines et les mettre en italique
  • Supprimer  des  guillemets  entourant  des  citations  et  italiciser  le  texte  ou l’inverse
    • Formater les siècles en petites capitales
    • Intervertir des colonnes d’un tableau
    • Remplacer le caractère x par le signe multiplicateur ×

 

b)  Bibliographie

 

  • Manipulations diverses des noms d’auteurs : inverser noms-prénoms, mettre entre parenthèses, remplacer les prénoms par leurs initiales ; supprimer les doublons dans les listes et les remplacer par des tirets cadratins
  • Manipulations diverses sur les titres : ajouter une majuscule sur le premier mot pour les titres commençant par un article, appliquer les règles typographiques anglo-saxonnes
  • Manipulations  autres  :  supprimer  indications  de  vol.,  nos   ou  les  ajouter  ; uniformiser dir., éd., etc.
    • Remplacer la pagination anglo-saxonne par pagination française (en long)
  • Constituer une bibliographie générale à partir de bibliographies secondaires (avec script)

 

c)  Index

 

  • Insérer les entrées alphabétiques dans une liste
    • Préparer une liste d'entrées pour l'indexation (inversion prénom, nom)
    • Constituer un index de noms propres ou d’organismes sans liste préalable
Personnes connectées : 1