Grep in Indesign e AI. Errori e correzioni: fine dell’incubo

Le Espressioni Grep all'interno di Indesign rappresentano la soluzione per l'individuazione di errori e per l'applicazione di modifiche ripetute, un incubo nei testi di molto lunghi. Come intervenire senza spenderci una vita intera magari usando in modo corretto i motori di Intelligenza Artificiale (AI)?

Sommario

Espressioni Grep e Intelligenza Artificiale

Senza un accenno ai sistemi di intelligenza artificiale (AI), la versione originale di questo articolo, scritta circa quattro anni fa, sarebbe da considerasi obsoleta.

Nell’intento principale del bolg Segnopositivo, quello di presentare articoli sempre utili e non semplici “news”, ho deciso perciò di pubblicarlo nuovamente con gli opportuni aggiornamenti così che esso rimanga una risorsa perfettamente valida.

D’altronde non v’erano dubbi: l’Intelligenza Artificiale sta entrando anche nel flusso di impaginazione. Nel mio di certo. A poco servono atteggiamenti snob o da “puristi”.

Nessuno dubita di uno scrittore perché usa un computer invece che una macchina da scrivere. L’AI è solo uno strumento che libera dal lavoro “sporco” ma la qualità della comunicazione in generale ha sempre bisogno di un bravo professionista.

Certamente l’AI sta alzando lo standard richiesto in molti settori, compreso la grafica e conoscerla non può significare adagiarvisi, ma saperla usare per alzare ancor più il proprio livello di qualità del servizio e far valere quindi il fattore umano.

Più avanti, in un paragrafo dedicato, scoprirai come usarla anche in ricerche/sostituzioni nel testo. Perciò spero ti goda questo articolo aggiornato con le ultime diavolerie dell’AI.

Espressioni Grep – Premessa

La “caccia agli errori” non può essere una scusa per un lavoro preliminare disattento o disorganizzato. Se partiamo con la premessa “tanto poi gli errori si possono trovare” finiremo nei pasticci. Grep o non-Grep, AI o non-AI.

Quando si scrive, si dovrebbe scrivere senza commettere errori. Questo è il punto di vista. Fare altrimenti sovraccaricherà il lavoro seguente e magari quello del grafico o dell’impaginatore, indipendentemente da qualsiasi aiuto software.

Fatta questa premessa, per ridurre ulteriormente la possibilità di errori, per un editing preciso o una revisione approfondita di un libro o una rivista, la grafica editoriale richiede la conoscenza di strumenti specifici come le Espressioni Grep ed altri esposti esaurientemente in altri articoli di questo blog.

Per comprendere le peculiarità del soggetto nel suo insieme, consiglio di leggere anche l’articolo: “Grafica editoriale. Elementi di criticità”.

Definizione di Espressioni Regolari ed Espressioni Grep

GREP sta per: General Regular Expression Print. Rappresenta la funzionalità degli editor di testo di cercare nell’intero (G – General) file espressioni ripetute di testo (RE – Regular Expression) e di mostrarle (P – Print).

Regular ExpressionEspressione Regolare è un termine tecnico che significa: una sequenza di caratteri che descrive un modello di testo. Si usa per cercare, modificare o convalidare stringhe di testo.

Il primo uso delle espressioni regolari in informatica risale agli anni ’70 per i sistemi Unix, sviluppato da Ken Thompson e Dennis Ritchie.

Nella grafica, tali istruzioni vengono gestite attraverso programmi professionali di impaginazione come Indesign che le suggerisce, le organizza e ne rende l’uso più pratico ed efficiente.

Grep e Indesign

Le Espressioni Grep sono uno strumento riservato al grafico professionista ma per il suo cliente, un editore ad esempio, è vitale sapere che esiste la possibilità di mettere mano a errori difficili da individuare, di migliorare lo stile di testi molto complessi o di intervenire radicalmente su di essi.

In passato ho visto rinunciare a correzioni molto estese e io stesso non ho osato mettere mano a certe imperfezioni per il terrore di dover dedicare ore di tempo aggiuntive non pagate.

Ci si accontentò di una versione meno precisa del lavoro. Se avessi conosciuto le Espressioni Grep non sarebbe andata così.

Non è uno strumento che si impara a usare dall’oggi al domani, usarlo è quasi difficile quanto programmare. Questo articolo vuole solo renderti consapevole che è possibile effettuare correzioni in tempi ragionevoli, in modo completo e preciso su pubblicazioni molto ampie e complesse.

Personalmente mi sono avvicinato a questo soggetto diversi anni fa tramite il libro Grep in Indesign di Peter Kahrel che raccomando vivamente.

Un recente aiuto alla comprensione e alla ricerca di espressioni Grep per Indesign sempre più precise e performanti viene ora dai sistemi di Intelligenza Artificiale.

Essi non sostituiscono affatto la reale comprensione del soggetto ma sono senz’altro uno strumento utilissimo per un ulteriore salto di qualità e per lo studio stesso del soggetto.

Potenzialità delle Espressioni Grep

Grafico, editore, titolare di impresa che deve rivedere un libro, un catalogo o un manuale complesso: sappi che le possibilità sono veramente tante.

Ecco solo alcune delle infinite operazioni che si possono fare tramite le Espressioni Grep, tutte effettuabili con un’unica operazione di ricerca/sostituisci:

  • Eliminare doppi/tripli ecc. spazi in un testo.
  • Uniformare il modo in cui sono scritti i prezzi in un catalogo.
  • Uniformare la varianti di una parola.
  • Rimuovere nomi e frasi duplicate.
  • Modificare parole solo quando precedute o seguite da specifici caratteri
  • Applicare un capolettera al primo paragrafo di un capitolo.
  • Uniformare i puntini di sospensione in tutto il libro.
  • Sostituire la virgola col punto decimale nei numeri.
  • Trovare parole e caratteri in una posizione particolare del testo.
  • Trovare tutte le frasi tra parentesi.
  • Trovare gli indirizzi email.
  • Sostituire le frasi tra virgolette col corsivo.
  • Invertire i nomi coi cognomi in un elenco.
  • Sostituire nomi e cognomi completi con iniziale puntata e cognome.
  • Aggiungere spazi bianchi nei numeri di telefono.
  • Uniformare i trattini unificatori.
  • Eliminare spazi a inizio di paragrafo.
  • Eliminare spazi prima di un segno di punteggiatura.
  • Distanziare coppie o gruppi specifici di caratteri (tracking e kerning).

Le Espressioni Grep possono quindi soccorrerci nel ridare vita a lavori complessi proponendo una versione nuova, più scorrevole, più comprensibile, con uno stile diverso e potenzialmente priva di errori nei testi e nelle scelte di stile.

La conoscenza delle Espressioni Grep può essere considerata un parametro per valutare le competenze del nostro professionista nella realizzazione di impaginati complessi.

La dimestichezza con tale strumento non è infatti comune nemmeno tra coloro che lavorano in campo editoriale o grafico in genere da molto tempo.

È un dato di fatto che un impaginatore che sappia padroneggiare le Espressioni Grep è un professionista di categoria superiore.

Come si presenta un’espressione Grep?

In Indesign un’istruzione di ricerca Grep (nel campo ‘Trova’ della finestra Trova/Sostituisci) potrebbe apparire così (?<=“).+?(?=”).

Questa sequenza astrusa di simboli dice a Indesign di trovare tutte le frasi tra virgolette. Utile se dovessimo applicare una formattazione particolare solo a tali frasi. Se nella ricerca vogliamo includere le virgolette stesse diventa semplicemente: “.+?” (come nell'immagine sotto).

Quest’espressione può servire, ad esempio, quando vogliamo trovare i titoli di una bibliografia scritti tra virgolette e sostituirli col corsivo come nell’immagine sotto che rappresenta la finestra di ricerca Grep di Indesign.

Le istruzioni Grep possono diventare molto più complesse di quella citata ma possono essere anche molto più semplici, ed è con queste che si comincia.

Quest’espressione trova tutti gli acronimi “Usa” quando dobbiamo uniformarli, per esempio scrivendoli tutti in maiuscoletto: Usa|USA|usa. È già un passo in avanti rispetto a una ricerca puramente testuale.

Indesign è possibile fare ricerche molto complesse usando le variabili Grep” src=”https://carlogislon.it/wp-content/uploads/2020/05/Espressioni-grep.jpg” alt=”Ricerca con espressioni Grep in Indesign” width=”730″ height=”572″>
Ricerca Grep in Indesign: trovare tutte le frasi tra virgolette e sostituirle con lo stile Corsivo.

Espressioni Grep “preconfezionate”

Indesign non è solo in grado di usare le espressioni Grep ma ne comprende un set preconfezionato dalle quali si può iniziare. Sono poche rispetto alle tante necessità particolari tuttavia sono modificabili e possono servire da buon punto di partenza.

Per realizzare e testare un’espressione Grep complessa può volerci qualche minuto o qualche decina addirittura. È necessario assicurarsi che non tralasci nessuna possibilità e se include la sostituzione del testo va usate con molta cautela.

Il lavoro non è però sprecato. Le espressioni Grep create con tanta fatica possono essere salvate per un uso futuro perché quasi sempre ci ritroveremo a riutilizzarle, magari adattandole.

Il testo fornito da un autore all’editore o dal committente al grafico è spesso infarcito di imprecisioni stilistiche e mancanza di uniformità oltre che di veri e propri refusi tipografici ed errori di grammatica.

Ad esempio, l’acronimo “USA” a volte può essere riportato come “Usa” ed è necessario uniformarlo. A volte le date sono scritte col metodo GG/MM/AAAA (l’anno in 4 cifre) e vanno riportate con l’anno a due cifre.

A volte i titoli dei libri citati nei testi sono tra virgolette mentre andrebbero in corsivo senza virgolette, a volte nella bibliografia si usano le iniziali dei nomi degli autori, altre volte il nome completo e tutto va uniformato.

In tutti questi casi le espressioni Grep danno il loro meglio e ci consentono di uniformare un testo anche molto lungo con la massima precsione.

Sostituzioni di parole o frasi con espressioni Grep in Indesign

Sostituire tutte le varianti dell’acronimo ‘Usa’ con la versione in maiuscoletto dal programma Indesign.

Espressioni Grep e AI (Intelligenza Artificiale)

Anche affidandosi all’AI, quanto apprenderai sulle Espressioni Grep non è tempo sprecato perlomeno la conoscenza delle istruzioni fondamentali e dei principi di funzionamento così come descritti in questo articolo.

Solo così è possibile quella flessibilità che ci consente di estrapolare le soluzioni per i casi praticamente infiniti cui potremmo imbatterci e solo così è possibile evitare istruzioni dell’intelligenza artificiale che a volte non sono tanto… intelligenti ma che, ogni tanto, presentano “falle” di vario tipo.

Nelle ricerche/correzioni Grep, l’Intelligenza Artificiale può rappresentare un grande aiuto. ChatGPT è in grado di suggerirvi con molta precisione e in modo ponderato qualsiasi istruzione Grep per Indesign vi serva, solo che a volte… le spara un po’ grosse.

Questo aiuto è comunque veramente notevole se non sbalorditivo, tuttavia affidarsi ciecamente e al 100% alle soluzioni suggerite, cosa che sarete costretti a fare se non vi è una vera comprensione del soggetto, vi condurrà a commettere gravi errori di tanto in tanto.

Come ho potuto constatare direttamente, nelle soluzioni proposte da ChatGPT, non sempre si viene allertati di possibili limiti dell’istruzione.

L’AI propone la “miglior soluzione possibile in base al problema così come gli viene sottoposto”. Non propone la “soluzione migliore in assoluto”, tantomeno la “soluzione perfetta” (che potrebbe non esistere nemmeno).

State attenti perciò. Un’istruzione sbagliata potrebbe “annientare” un libro di centinaia di pagine e il cliente non se la prenderà certo con ChatGPT!

Un esame critico delle soluzioni proposte dall’Intelligenza Artificiale non è solo una soluzione per trovare velocemente l’istruzione che serve ma un modo incredibilmente efficace di apprendere questo soggetto.

Indesign e intelligenza artificiale” src=”https://carlogislon.it/wp-content/uploads/2024/08/ChatGPT-Grep-1024×656.webp” alt=”interazione con ChatGPT per lo studio e la ricerca di espressioni Grep per Indesign” width=”1024″ height=”656″>
Questo screenshot mostra una mia interazione con ChatGPT. Come si vede ho sollevato una obiezione al codice proposto che, se applicato senza discrezione, avrebbe potuto causare seri danni. Strumenti come ChatGPT usati con grano salis sono comunque eccezionalmente validi per estrapolare codice di qualsiasi tipo. Il sistema non fornisce solo l’istruzione in sé ma anche la sua spiegazione, che va compresa appieno se non si vuole incappare in cadute rovinose e se si mira a una reale competenza sul soggetto.

L’AI può essere usata anche dandogli in pasto il testo completo e chiedendo di restituirci un testo corretto secondo in nostri parametri.

Si può fare con un testo “grezzo”, all’inizio di un lavoro di editing, poiché le nostre raffinatezze linguistiche e di composizione tipografica verranno trattate con poco rispetto, per usare un eufemismo.

Anche in tal caso, se si vuol andare oltre un lavoro “scolastico”, è necessaria tutta l’abilità e l’esperienza dello scrittore.

Stili ed Espressioni Grep

Indesign consente di inserire le espressioni Grep negli stili di paragrafo ed associarle ad uno stile carattere.

Otteniamo così una composizione automatica (mentre si digita) delle parole individuate dalle variabili dell’espressione Grep.

Un esempio potrebbe essere la rappresentazione di ogni cifra, con o senza punto decimale, con o senza spazi separatori o in maiuscoletto anziché in normale.

Un’istruzione che personalmente a volte applico è ottenere che ad ogni apice di nota sia aggiunto un po’ di spazio con la parola adiacente.

Potremmo assegnare un colore diverso a ogni parola specifica indipendentemente dal suo genere o se plurale o singolare.

Potremmo far scrivere in maiuscoletto tutti gli acronimi o farli scrivere solo con l’iniziale maiuscola.

Non servirà selezionare manualmente ogni cifra o parola ma ci penserà lo stile paragrafo applicato a fare tutto il lavoro una volta impostata l’espressione Grep corretta.

Conclusioni

Le espressioni Grep sono molto potenti, anche troppo! Sento veramente il dovere di ribadire un consiglio: testate accuratamente le vostre espressioni, soprattutto se volete applicarle automaticamente a tutto il testo!

Fatto questo, e acquisita la necessaria competenza, non c’è motivo per rinunciare a un testo stilisticamente e grammaticalmente perfetto. Per gli errori fuggiaschi e i lavori di bassa qualità i tempi stanno diventando difficili.

Le Espressioni Grep aprono un nuovo scenario di precisione che nel settore editoriale è particolarmente ricercato specie in edizioni di pregio.