Acroniemen (Letterwoord)

Acroniemen

Acroniemen zijn letterwoorden zoals bv NAVO of havo gebaseerd op een afkorting dat vaak als woord wordt gebruikt.


Acroniemen van (OpenType) kleinkapitalen omzetten:

De eenvoudigste is:

\u\u+

Probleem: als je bijvoorbeeld het woord QuarkXPress gebruikt worden de XP in het midden ook kleinkapitaal gezet.

Dat is op te lossen door deze GREP te gebruiken:

\b\u\u+

In dat geval bepaal je dat de voorwaarde moet voldoen als het een 'los' woord is, dat wil zeggen: de \b bepaalt dat het een 'begin' is dus niet middenin een woord. Dit laat dus de XP in 'QuarkXPress' met rust.

Maar in het woord 'QXPress' worden weer de QXP in kleinkapitaal gezet.
Dit kun je oplossen met deze GREP:

\W\u\u+\W

Dat werkt MAAR als je extra aanspatiering gebruikt (wat aan te raden is voor kleinkapitalen) dan worden de spaties voor en na het woord ook aangespatieerd. Ikzelf kan daar wel mee leven, maar al je het toch netter wil hebben dan is deze GREP (wel wat ingewikkelder) eentje die ook goed werkt:

\b\u{2,}(?!\l)

Dit laat de spatiering van de spaties in tact, werkt met 'QuarkXPress' maar helaas weer niet met de twee tekens QX in 'QXPress'

tijd om een Positive lookbehind en look before te gebruiken:

(?<=\W)\u\u+(?=\W)


Deze werkt bij mij prima, laat QXPress en QuarkXPress met rust en eventuele aanspatiering neemt de spaties voor en na het acroniem niet mee.


Uiteraard is de in mijn boek genoemde GREP nog steeds geldig en doet wat 'ie moet doen al is de uitdrukking zelf wat lastiger. Maar de in mijn boek ook genoemde GREP werkt ook als er een underscore in een acroniem zou staan. De onderstaande GREP is dus perfect maar wat moeilijker te onthouden dan de bovenstaande. De GREP uit mijn boek is:


\<\u[\d\u_-]+\>

Tags