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
