Bonjour,

Le 17/04/06, Haimrig <[EMAIL PROTECTED]> a écrit :
>
>
>
> sigir a écrit :
> >>> Existe-t-il un moyen  (une macro ?) pour transformer automatiquement
> les
> >>> guillemets anglais " en guillemets français  «...» dans un texte long
> >>> déjà saisi ?
> >>>
> >> A priori, j'aurais dit le rechercher-remplacer
> >> Texte à rechercher  <espace>'
> >> texte à remplacer   <espace>«
> >>
> >> ensuite
> >> l'inverse
> >> Texte à rechercher  '<espace>
> >> texte à remplacer   «<espace>
> >>
> >
> > Ça ne marche pas pour les " en début de ligne ni en fin de phrase,
> > suivi d'un point, mais c'est déjà ça.
> >
> > Mais pour les textes dont les " entrants sont suivis d'une espace et
> > les " sortants précédés d'une espace, ça ne marche pas.
> >
> > Il faudrait un truc qui puisse chosir un " sur 2. C'est possible
> > avec une macro ? C'est un problème que j'ai parfois, mais je ne sais
> > pas le résoudre. Ou alors faire les "entrants à la main.
> >
> >
>
> Dans mon cas, ça finit souvent par marcher, par élimination, sauf quand
> les guillemets sont encadrés d'espaces.
> En effet, tu peux utiliser les expressions régulières. Des guillemets
> qui suivent un retour à la ligne sont souvent ouvrants... Ce cas
> éliminé, un guillemet non précédé d'espace est forcément fermant.
>
> Par ailleurs, la macro du 1 sur 2 ne fonctionnerait pas en contexte
> littéraire, car l'usage correct en français dans les citations longues
> est de rouvrir des guillemets à chaque nouvel alinéa  sans les refermer
> à la fin puisque la citation n'est pas finie.
> Mais le gros problème (et pour lequel la macro ne marcherait pas du
> tout), c'est le cas, encore plus littéraire, de la citation imbriquée...
> puisque chaque ligne y commence normalement par des guillemets ouvrants
> non refermés -- les Y dans mon exemple :
>
> Ex :
>
> Le discours de X s'éternisait :
>
> « XXXXXXXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXX
>
> « XXXXXXXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXX et pour citer un
> passage tiré d' Y :
>
> « YYYYYYYYYYYYYYYYYYYYYYYYY
> « YYYYYYYYYYYYYYYYYYYYYYYYY
> « YYYYYYYYYYYYYYYYYYYYYYYY.»
>
> «XXX  fin du discours d'X  XXXXXXXX»
>
> Retour à la narration... (et fin de l'exemple)
>
> Et là, au delà du remplacement, le souci, c'est, pour moi, de savoir
> comment inscrire dans un paragraphe des guillemets ouvrants à chaque
> début de ligne sans bidouiller à tout changement de police pour que les
> guillemets restent en début de ligne. Bref, existe-t-il un style de
> paragraphe "citation imbriquée" ?


Effectivement vos remarques à tous les deux sont judicieuses.
Dommage que les expressions régulières d'openOffice n'aille pas plus loin.
C'aurait été comme perl, j'aurais fait :
rechercher : «(.*)(»|$)
remplacer  : "$1$2
et le tour aurait été joué vu que $1 représente la valeur trouvée entre les
premières parenthèses et $2 entre les secondes... :-)
Une suggestion d'amélioration pour OOo 3.0 : supporter plusieurs chaînes au
lieu du seul & ??

Yves.

___________________________________________________________________________
> Faites de Yahoo! votre page d'accueil sur le web pour retrouver
> directement vos services préférés : vérifiez vos nouveaux mails, lancez vos
> recherches et suivez l'actualité en temps réel.
> Rendez-vous sur http://fr.yahoo.com/set
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
web site : http://www.molenbaix.com

Répondre à