Forum Wisibility

AUTOMATISATIONS => GREP => Discussion démarrée par: QueenGhost le novembre 03, 2012, 17:17:10 pm

Titre: Grep est fantastique...[9] / Capitales en bas de casse
Posté par: QueenGhost le novembre 03, 2012, 17:17:10 pm
Bonsoir tout le monde,

Quelqu'un a-t-il une idée pour transformer, par ex. "XXVII" (qui se trouve délimité systématiquement entre 2 $ ; ce qui donne "$XXVII$") en "xxvii" ?

A suivre...   ;)
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: Eddy le novembre 03, 2012, 17:34:35 pm
Salut QueenGhost.
Il est impossible par un rechercher / remplacer GREP de modifier la casse.
Tout ce que tu peux espérer, c'est modifier vers des petites majuscules Open Type.

Citation de: Laurent Tournier dans sa bible en page 127
Notez bien que la mise en majuscule ne peut se faire qu'avec l'option Tout en capitales puisqu'il est impossible de modifier la casse d'une lettre avec GREP
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: QueenGhost le novembre 03, 2012, 19:11:11 pm
Salut Concierge,

Histoire de faire le ménage !

A suivre...  ;)
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: concierge le novembre 04, 2012, 07:36:29 am
Citer
Histoire de faire le ménage !
Je veux bien que cela soit pour l'exemple (que je n'ai jamais rencontré au demeurant)

Mais orthotypographiquement ce n'est pas très heureux…
Et visuellement non plus (supérieurs).
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: QueenGhost le novembre 04, 2012, 10:03:35 am
Salut Concierge,

La question n'est pas là... pas plus que dans celle de savoir quelle est la couleur de la machine d'Octave !

Eddy l'a fort bien résumé en citant Laurent Tournier :
[...] il est impossible de modifier la casse d'une lettre avec GREP.

Bien évidemment, cette affirmation ne doit pas être dénaturée. Mais la question est là !

A suivre...   ;)
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: concierge le novembre 04, 2012, 10:18:05 am
Citer
La question n'est pas là...
Si tu fais de la mise ne page sans autre finalité que la technique et des équations à poser, je ne comprends pas très bien désolé… :(

Fin du [HS]
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: QueenGhost le novembre 04, 2012, 10:40:42 am
Concierge,

La question est pourtant simple :

"xxe siècle" se représente typographiquement avec "xx" en petites capitales (donc (re)saisi en bas-de-casse -- faute d'utiliser une police OpenType), suivi d'un "e" en exposant, suivi d'une espace insécable.

Très souvent, l'auteur d'un manuscrit tape "xx" en majuscules, oublie parfois l'exposant, voire l'écrit "ème" et ignore la plupart du temps l'insécable, voire lui substitue une espace fine...

D'où ma question : peut-on "automatiser" une telle mise en conformité typographique (compte tenu, entre autres, de la présence d'éléments tels que "XXe arrondissement") et ce, tout en restant dans le contexte de base d'ID sans utiliser un outil comme Prolexis (au demeurant que je conseille d'avoir) ?

A suivre...   ;)
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: concierge le novembre 04, 2012, 11:32:40 am
Citer
"xxe siècle" se représente typographiquement avec "xx" en petites capitales (donc (re)saisi en bas-de-casse -- faute d'utiliser une police OpenType), suivi d'un "e" en exposant, suivi d'une espace insécable.
Certes, sauf que typographiquement, il est plus que fortement déconseillé d'utiliser la fonction d'ersatz de petites capitales "qu'offrent" les logiciels de Pao…
(Ton exposant aussi ne va pas être très jojo selon les cas d'ailleurs)
Pourquoi ne pas "italiser" les polices n'en contenant pas aussi :( ?

M'enfin… Bonne recherche tout de même.


Pour complément :
http://listetypo.free.fr/micro/petites_caps.html

http://www.gutenberg.eu.org/IMG/pdf/lettre13.pdf
(Pages 10 à 12)

PS/ Et il n'y a pas que les OT qui possèdent des petites cap…
Et bien d'autres ;)
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: QueenGhost le novembre 04, 2012, 12:20:13 pm
Concierge,

Merci pour cette lecture.

Pour ce qui est de l'aspect "visuel", comme tu le sais, c'est une question de "préférences" globales d'ID, auxquelles on peut associer une "approche" afin d'obtenir un interlettrage des petites capitales plus esthétique (style de caractère). Pour ce qui est de l'utilisation de l'option "petites capitales", je ne vois pas où est la contre-indication (peut-être pour des raisons de "purisme" !?). A moins de prendre une loupe, je ne pense que Gutenberg (vu sa presbytie imaginable au regard de son grand âge) se retournera dans sa tombe !

Pour ce qui est de la réponse à mon post : 1 clic (6 régex Grep groupées dans un set Multi-Find/Change).

Merci encore pour cette discussion (toujours enrichissante).   ;)
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: concierge le novembre 04, 2012, 21:35:35 pm
Ok.
Revenons donc au sujet svp…

Citer
1 clic (6 régex Grep groupées dans un set Multi-Find/Change).
(Même si tout le monde ne possède pas l'excellentissime Multi-Find/Change)
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: QueenGhost le novembre 04, 2012, 22:12:56 pm
Tout à fait, très cher Concierge.

1 clic, 6 régex, 1 set MFC.

Tous les ingrédients d'un excellentissime cocktail contre les céphalées à l'origine de sautes d'humeur en milieu de journée.

A prescrire dès les premiers symptômes... Et sans état d'âme.

Docteur Queen.
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: Eddy le novembre 05, 2012, 06:28:19 am
Bonjour.
Pour ceux qui n'ont pas le multiFindChange, il n'est pas obligatoire, on peut enregistrer ces différentes requêtes et les appeler les unes après les autres dans un javascript.
Ces requêtes seront différentes selon que l'on a affaire à une police fournie en vraies petites capitales ou non.
En cas où elle ne le sont pas, il faudra rechercher les capitales concernées et les remplacer par leur version "bas de casse".
Titre: Re : Grep est fantastique...[9] / Capitales en bas de casse
Posté par: QueenGhost le novembre 05, 2012, 10:42:38 am
Eddy,

L'application de cette série devrait, selon moi, se faire avant toute structuration du texte (du fait d'un emploi d'enrichissements "temporaires" ad-hoc). De plus, l'ordre suivant devrait être respecté :
1/ traitement de l'exposant. Cela, afin d'exclure des régex suivantes une écriture telle que "XXième siècle" (= 20ième siècle).
2/ traitement des "chiffres en romain". Attention, outre le fait que "XXe arrondissement" devrait être conservé avec XX en capitales, il semblerait qu'une régex telle que : ([ivxIVX]+)(?=(er|es|e)(\p{Zs})(siècle|s.)) ne soit pas suffisamment (à cause du "s.") efficiente pour exclure une écriture telle que "XXe seconde". [non tenu compte par ailleurs dans l'immédiat de l'éventualité de la présence de caractères "petites cap." dans l'hypothèse de l'utilisation d'une police comortant ce type de glyphe // à traiter plus tard]
3/ comme tu l'as parfaitement indiqué, x régex afin de remplacer les chiffres romains en capitale par leur correspondant en bas-de-casse. Je n'avais retenu dans l'immédiat que "IVX", il s'avère bien évidemment nécessaire pour être exhaustif d'inclure "LCDM".

Restera à intégrer des exotismes tels que XIXe-XXe siècles...

A suivre...   ;)