Torna ai progetti
OCR e documenti · CASO STUDIO

Errori nelle tabelle PDF trovati prima che arrivino al cliente

Rilevamento e correzione dei difetti nelle tabelle PDF

Progetto completato

Una pipeline interamente open source per individuare e correggere difetti nelle tabelle di documenti PDF: testo sovrapposto, contenuti fuori dalle celle, linee irregolari e caratteri troppo grandi. Ho combinato Computer Vision, OCR e confronto di embedding, con elaborazione di centinaia di file e un’interfaccia per la revisione manuale.

>90%
errori individuati
Centinaia
di file per lotto
Computer VisionOCREmbeddingControllo delle tabelle
Tabella digitale aperta sullo schermo di un computer portatile
OCR e documenti
Immagine illustrativa
IL PROGETTO IN DETTAGLIO

Contesto e obiettivo.

Il progetto, realizzato nel marzo 2026 per un contesto universitario, riguardava il controllo e la correzione delle tabelle presenti in documenti PDF. I professori coinvolti lavoravano con migliaia di file e avevano bisogno di individuare problemi di impaginazione che non potevano essere verificati uno per uno soltanto attraverso la lettura manuale.

Il materiale comprendeva tabelle con numeri e caratteri, inclusi contenuti in braille. Ho sviluppato una pipeline di Computer Vision e OCR interamente open source, con un livello di confronto basato su embedding e un’interfaccia di revisione. Il sistema ha individuato oltre il 90% degli errori nella valutazione riportata per il progetto.

01 / ESIGENZA DEL CLIENTE

Il problema da risolvere.

Una tabella può contenere informazioni corrette ma risultare difficile da usare quando la sua struttura visiva viene alterata. Nel materiale del progetto comparivano problemi come testi che si sovrascrivevano, contenuti oltre i bordi delle celle, linee storte e dimensioni dei caratteri non coerenti con lo spazio disponibile.

Questi difetti possono emergere durante i passaggi fra documenti e formati di impaginazione, compresa la conversione da Word a PDF. Il volume da trattare rendeva necessario un processo ripetibile: migliaia di file richiedevano uno strumento capace di analizzare i documenti e concentrare l’attenzione sulle situazioni da correggere.

Nel confronto effettuato su questo materiale, le soluzioni generiche provate, comprese quelle basate su Claude e OpenAI, segnalavano errori inesistenti e mancavano difetti evidenti alla verifica umana. La richiesta era costruire un sistema mirato alla struttura delle tabelle, capace di supportare il controllo automatico e l’intervento della persona.

02 / SOLUZIONE

Come ho affrontato il progetto.

Ho sviluppato una pipeline che prepara le immagini dei documenti, esegue conversioni cromatiche e suddivide il materiale in porzioni più piccole da analizzare. Computer Vision e OCR lavorano insieme sul contenuto visivo e testuale, così il controllo considera sia ciò che è scritto sia il modo in cui occupa lo spazio della tabella.

Gli esempi di errore sono stati rappresentati attraverso embedding. Anche i possibili candidati individuati nelle immagini vengono trasformati in vettori e confrontati con tali riferimenti per riconoscere i difetti. La pipeline collega questa analisi alla correzione delle tabelle, mantenendo un’interfaccia che consente alla persona di rivedere e modificare il risultato.

Analisi di un documento su un computer portatile in un ambiente di studio
Immagine illustrativa · Analisi di un documento su un computer portatile in un ambiente di studio
IL FUNZIONAMENTO

Dai dati al risultato.

01

Tabelle nei PDF

Documenti con possibili sovrapposizioni, contenuti fuori cella, linee irregolari e caratteri fuori misura.

02

Analisi e confronto

Preprocessing, Computer Vision, OCR ed embedding confrontano i candidati con gli esempi di errore.

03

Correzione e revisione

I documenti vengono corretti e resi disponibili al controllo e alle modifiche manuali tramite interfaccia.

Schema descrittivo del flusso di lavoro del progetto.

03 / SVILUPPO

Le fasi del progetto.

4 fasi, dalla preparazione iniziale agli strumenti da consegnare.

01FASE

Analisi delle tabelle e delle categorie di difetto

Ho impostato il lavoro intorno ai problemi presenti nei documenti del cliente. La casistica comprendeva sovrapposizioni di testo, elementi fuori dalle celle, linee irregolari e caratteri troppo grandi. Il riferimento era il risultato visivo delle tabelle dopo i passaggi di impaginazione e conversione.

Il confronto con le soluzioni generiche ha aiutato a definire il problema pratico: distinguere i veri difetti dalle segnalazioni che una persona avrebbe escluso. Il sistema doveva essere costruito per questo materiale, comprese le sue combinazioni di numeri, caratteri e contenuti in braille.

  • Identificazione delle tipologie di errore da cercare
  • Controllo della struttura visiva e del contenuto delle tabelle
02FASE

Preprocessing e suddivisione delle immagini

Ho sviluppato la preparazione delle immagini prima del riconoscimento. Il percorso comprende conversioni con i colori e suddivisione delle immagini in porzioni, per rendere disponibili all’analisi le aree in cui cercare i candidati difetti.

Questa fase collega il documento completo al livello di dettaglio necessario per osservare un problema locale. Un testo fuori cella o una sovrapposizione devono essere individuati nella regione pertinente, mentre l’elaborazione dei file deve restare parte di un flusso ripetibile su grandi raccolte.

  • Preparazione visiva del materiale e conversioni cromatiche
  • Suddivisione delle immagini nelle porzioni da analizzare
03FASE

Embedding e confronto dei possibili errori

Ho costruito il livello di rappresentazione vettoriale dei difetti. Gli esempi di errore sono stati trasformati in embedding, da usare come riferimenti per il confronto con i candidati estratti durante l’analisi delle tabelle.

Anche i candidati vengono convertiti in vettori e confrontati con quelli degli errori. Il sistema mette così in relazione il materiale osservato con le rappresentazioni predisposte per il compito. Computer Vision, OCR e confronto vettoriale costituiscono componenti della stessa pipeline, realizzata con modelli e strumenti open source.

  • Vettorizzazione degli esempi di difetto
  • Confronto dei candidati con i riferimenti del progetto
04FASE

Correzione dei file e revisione tramite interfaccia

Ho collegato il rilevamento alla correzione delle tabelle e alla gestione dei lotti in una pipeline di elaborazione in tempo reale. Il sistema è stato sviluppato per ricevere centinaia di file e restituire i documenti corretti attraverso un processo utilizzabile durante il lavoro del cliente.

L’interfaccia permette alla persona di controllare il risultato e apportare modifiche manuali. Il flusso conserva quindi un punto di intervento umano, utile per i casi da approfondire e per la revisione finale delle tabelle, senza riportare l’intero volume di documenti a un controllo soltanto manuale.

  • Elaborazione di lotti di centinaia di file
  • Revisione e modifiche manuali tramite interfaccia
Documento con un grafico e strumenti di revisione su una scrivania
Immagine illustrativa · Documento con un grafico e strumenti di revisione su una scrivania
04 / RISULTATI E CONSEGNA

Il risultato del lavoro.

Il sistema ha individuato oltre il 90% degli errori nella valutazione riportata per il progetto. Il risultato riguarda il rilevamento dei difetti sui documenti del cliente: un controllo mirato alle sovrapposizioni, agli elementi fuori cella e alle altre anomalie di impaginazione affrontate durante lo sviluppo.

La consegna ha unito rilevamento, correzione e revisione manuale in un percorso interamente open source. Il cliente si è dichiarato soddisfatto del lavoro e la collaborazione è proseguita con altri progetti. Il risultato principale è uno strumento per trattare grandi raccolte di documenti, mantenendo la possibilità di intervenire sui singoli casi attraverso l’interfaccia.

  • Rilevamento mirato ai difetti visivi delle tabelle
  • Controllo di grandi raccolte tramite elaborazione in lotti
  • Pipeline costruita con modelli e strumenti open source
  • Correzione automatica affiancata dalla revisione manuale

La percentuale superiore al 90% riguarda gli errori trovati nella valutazione del progetto sui documenti del cliente.

IL PROSSIMO PROGETTO

Parliamo del tuo
progetto.

Descrivimi cosa vuoi ottenere e quali dati hai a disposizione. La prima call di 30 minuti è gratuita.

Parliamo del tuo progetto