Tulip OCR con AWS Textract
  • 31 Jan 2024
  • 4 Minuti da leggere
  • Contributori

Tulip OCR con AWS Textract


Article Summary

:::(Warning) (Nota) Con Frontline Coplilot™ è possibile estrarre il testo direttamente da immagini e documenti, semplificando notevolmente il processo di OCR delle immagini in Tulip. In futuro questo è l'approccio consigliato:

Questo articolo vi guiderà nella configurazione di AWS Textract Connector su Tulip.

AWS Textract è un servizio basato sul cloud fornito da Amazon Web Services (AWS) che utilizza la tecnologia di apprendimento automatico per estrarre testo e dati da vari tipi di documenti. Textract è in grado di analizzare documenti scansionati, PDF, immagini e altri file per estrarre automaticamente contenuti testuali, tabelle, moduli e coppie chiave-valore.

Le caratteristiche e le funzionalità principali di AWS Textract includono:

  1. Riconoscimento ottico dei caratteri (OCR): Textract utilizza l'OCR per estrarre il testo da documenti e immagini scannerizzati, anche se in lingue diverse o con layout complessi.
  2. Estrazione di coppie chiave-valore: Textract può estrarre coppie chiave-valore da documenti, come fatture o ricevute, identificando la relazione tra le etichette e i valori ad esse associati.
  3. Estrazione di tabelle: Textract è in grado di rilevare ed estrarre dati tabellari dai documenti, preservando la struttura della tabella, le righe e le colonne.
  4. Estrazione di testo basata su query: Textract consente di recuperare informazioni specifiche dai documenti utilizzando query in linguaggio naturale.
  5. Supporto per più formati di documenti: Textract supporta un'ampia gamma di formati di documenti, tra cui PDF, JPEG, PNG e TIFF.
  6. Estrazione di moduli (in arrivo): Textract è in grado di identificare automaticamente i campi dei moduli, come caselle di controllo, pulsanti di opzione e campi di testo, e di estrarre i dati corrispondenti.

Prerequisiti

Impostazione del connettore Tulip

Nell'istanza di Tulip, selezionare Connettori dal menu Applicazioni.

Selezionare il connettore AWS e assicurarsi che sia online, oppure impostarne uno con i seguenti dettagli di connessione:

AWS Connector Details

Selezionare Modifica intestazioni e aggiornare la chiave X-API, fornita da Tulip.

AWS Connector Header Details

Selezionare Indietro e poi fare clic su Test.

Textract in un'applicazione Tulip per coppie chiave-valore (estrazione da un PDF)

In questo esempio, spiegheremo come utilizzare Textract in un'applicazione per ottenere coppie chiave-valore da un PDF. È necessario creare e configurare una funzione connettore nel connettore AWS e utilizzare la logica di attivazione per eseguire il connettore ed estrarre i dati desiderati.

Dettagli della funzione connettore

Creare una nuova funzione connettore nel connettore AWS. Utilizzare le seguenti informazioni per impostare gli {{glossario.Input}} e gli {{glossario.Output}}.

Ingressi File_url (Testo) - URL del file PDF caricato su Tulip Inizio_pagina (Int) - la prima pagina del file PDF da cui estrarre Fine_pagina (Int) - l'ultima pagina del file PDF da cui estrarre

OutputResults (Objects) - un elenco di oggetti composto da coppie di chiavi e valori.

AWS Connector Output Pairs Extraction

Trigger dell'applicazione

Nella vostra applicazione, i Trigger chiameranno la funzione del connettore per essere eseguiti.

Creare un nuovo trigger con le seguenti azioni:

  1. Eseguire il connettore di firma degli URL con la funzione Sign URL. Il file di input deve essere una variabile di testo. Utilizzare l'espressione FILETOTEXT (variable.File), dove "File" è il nome della variabile, per convertire il nome del file in una stringa di testo. Salvare l'output in una variabile e nominarla ("SignedURL").
  2. Eseguire la funzione del connettore AWS Textract Key-Value Pairs con l'URL di firma in ingresso (file_url) e le pagine iniziali e finali del PDF da estrarre. Salvare l'output in un nuovo array.

AWS Connector Trigger Key Extraction

I risultati di Textract vengono salvati in un array di oggetti contenenti coppie chiave-valore. Per estrarli dall'array, creare un nuovo trigger che ripeta l'estrazione delle coppie dall'array come necessario.
Per estrarre più oggetti dall'array, si può utilizzare il widget Looping Customer.

AWS Connector Trigger Pair Extraction2

Textract in un'applicazione Tulip per l'interrogazione (estrazione da un PDF)

In questo esempio, spiegheremo come utilizzare Textract in un'applicazione per interrogare i dati estratti da un PDF. È necessario creare e configurare una nuova funzione connettore nel connettore AWS e utilizzare la logica di trigger per eseguire il connettore. L'interrogazione dei dati consente di comprendere o modificare i dati ricevuti.

Dettagli della funzione connettore

Creare una nuova funzione connettore nel connettore AWS. Utilizzare le seguenti informazioni per impostare gli {{glossario.Input}} e gli {{glossario.Output}}.

Ingressi File_url (Testo) - URL del file PDF caricato su Tulip Inizio_pagina (Int) - la prima pagina del file PDF da cui estrarre Fine_pagina (Int) - l'ultima pagina del file PDF da cui estrarre

Risultatidi output(oggetti) - un elenco di oggetti di risposte e query.

AWS Connector Output Query Extraction

Trigger dell'applicazione

Nella vostra applicazione, i Trigger chiameranno la funzione del connettore per essere eseguiti.

Creare un nuovo trigger con le seguenti azioni:

  1. Salvare le query in una variabile di testo separata da punti interrogativi (?).
  2. Eseguire il connettore di firma degli URL con la funzione Sign URL. Il file di input deve essere una variabile di testo. Utilizzare l'espressione FILETOTEXT (variable.File), dove "File" è il nome della variabile, per convertire il nome del file in una stringa di testo. Salvare l'output in una variabile e nominarla ("SignedURL").
  3. Eseguire AWS Textract estraendo il testo da un PDF tramite la funzione query connector con l'input URL firmato (file_url), la variabile queries e le pagine iniziali e finali del PDF. Salvare l'output in un nuovo array.

AWS Connector Trigger Query Extraction


Avete trovato quello che cercavate?

Potete anche andare su community.tulip.co per postare la vostra domanda o vedere se altri hanno affrontato una domanda simile!


Questo articolo è stato utile?