|
|
Le GREPLe 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 :
b) Bibliographie
c) Index
|