12/09/2020

Nettoyer un texte ?

Rappelons qu'il est interdit (au moins dans le cadre de ce cours) d'avoir dans un texte :

  1. des espaces consécutives,
  2. des espaces en fin de paragraphe,
  3. des paragraphes vides.

Les deux premières règles est imposée car une mauvaise gestion des espaces entraîne une mauvaise mise en forme du texte par le logiciel de traitement de texte.

La dernière est imposée car elle pertube l'uniformisation du document géré par les styles. Sa non utilisation peut, par ailleurs, entraîner des mauvaises surprises du genre un texte qui ne commence pas en haut d'une page (ne pas oublier qu'un texte peut évoluer).

Lors de la conception d'un document, des espaces consécutives ou des paragraphes vides peuvent apparaître accidentellement, souvent lors de copier-coller de parties d'autres documents (rappel : citer ses sources est un devoir de base). Dès lors, il est fortement utile de savoir automatiser la suppression des espaces vides et des paragraphes vides.

Suppression des espaces multiples

Utilisez la fonctionnalité de recherche/remplacement : recherchez le texte constitué de deux espaces et remplacez-le par une seul espace. Utilisez la fonctionnalité Remplacer tous pour traiter tout le document. Attention ! Si vous avez, dans votre texte, des séquences de plus de deux espaces consécutives, après le traitement précédent, il peut vous rester des suites de deux espaces consécutives. Itérez le traitement pour éradiquer définitivement le problème.

Suppression des paragraphes vides

Pour supprimer les paragraphes vides, la méthode utilisée précédemment n'est pas directement opérationnelle. En effet, un paragraphe vide est caractérisé par la présence de deux marques de fin de paragraphes. Ces marques de fin de paragraphes (représentées par le symbole ¶ quand l'affichage des caractères non imprimables est activé) ne sont pas des caractères saisissables dans les interfaces de recherche et de remplacement. Il nous faut utiliser un autre moyen qui va varier selon le logiciel utilisé.

Suppression des paragraphes vides avec Word

L'outil de recherche avancée permet d'accéder à la recherche de caractères spéciaux. Recherchez deux marques de paragraphes et remplacez-les par une seule marque de paragraphe. Itérez le remplacement si nécessaire.

Suppression des paragraphes vides avec Apache OpenOffice ou avec LibreOffice

Lancez l'outil de recherche/remplacement. Dans « plus d'options»  activez les expressions régulières. Cherchez (l'expression régulière) ^$ : cela permet de rechercher les paragraphes vides (^ marque le début d'un paragraphe et $ marque la fin du paragraphe) et remplacez les paragraphes vides ainsi détectés par rien. Attention ! Itérez si nécessaire ; il peut rester un paragraphe vide à la fin.

Suppression des espaces vides en fin de paragraphe

Avec Microsoft Word

Avec l'outil de recherche avancée, recherchez une espace suivi d'une marque de paragraphes et remplacez la séquence par une seule marque de paragraphe.

Avec Apache OpenOffice ou LibreOffice

Lancez l'outil de recherche/remplacement. Dans « plus d'options»  activez les expressions régulières. Cherchez (l'expression régulière) $ remplacez la par rien