Estrazione dati OCR

Estrarre automaticamente i dati da un'ampia varietà di documenti rilasciati dal governo per compilare i moduli adattivi.

Esistono diverse organizzazioni che forniscono questo servizio e, finché dispongono di API REST ben documentate, puoi facilmente integrarsi con AEM Forms utilizzando la funzionalità di integrazione dei dati. Ai fini di questa esercitazione, ho utilizzato ID Analyzer per dimostrare l'estrazione dei dati OCR dei documenti caricati.

Sono stati seguiti i passaggi seguenti per implementare l’estrazione dei dati OCR con AEM Forms utilizzando il servizio ID Analyzer .

Creare un account sviluppatore

Crea un account sviluppatore con Analizzatore ID. Prendi nota della chiave API. Questa chiave sarà necessaria per richiamare le API REST del servizio di ID Analyzer.

Crea file Swagger/OpenAPI

La specifica OpenAPI (precedentemente specifica Swagger) è un formato di descrizione API per le API REST. Un file OpenAPI ti consente di descrivere l’intera API, tra cui:

  • Endpoint disponibili (/users?lang=it) e operazioni su ciascun endpoint (GET/users, POST/users)
  • Parametri operativi Input ed output per ciascuna operazione
    Metodi di autenticazione
  • Informazioni di contatto, licenza, termini di utilizzo e altre informazioni.
  • Le specifiche API possono essere scritte in YAML o JSON. Il formato è facile da imparare e leggibile sia per gli umani che per le macchine.

Per creare il tuo primo file swagger/OpenAPI, segui la documentazione OpenAPI

NOTA

AEM Forms supporta la specifica OpenAPI versione 2.0 (fka Swagger).

Utilizza l’ editor di swagger per creare il file di swagger per descrivere le operazioni che inviano e verificano il codice OTP inviato utilizzando SMS. Il file swagger può essere creato in formato JSON o YAML. Il file swagger completato può essere scaricato da qui

Crea origine dati

Per integrare AEM/AEM Forms con applicazioni di terze parti, è necessario creare un'origine dati nella configurazione dei servizi cloud. Utilizza il file swagger per creare la tua origine dati.

Crea modello dati modulo

L'integrazione dei dati di AEM Forms fornisce un'interfaccia utente intuitiva per creare e utilizzare modelli di dati dei moduli. Basare il modello dati del modulo sull’origine dati creata nel passaggio precedente.

fdm

Crea libreria client

Dovremo ottenere una stringa codificata base64 del documento caricato. Questa stringa codificata base64 viene quindi passata come uno dei parametri della nostra chiamata REST.
La libreria client può essere scaricata da qui.

Creare un modulo adattivo

Integra le chiamate POST del modello dati modulo con il modulo adattivo per estrarre i dati dal documento caricato dall’utente nel modulo. Puoi creare un modulo adattivo e utilizzare la chiamata POST del modello dati modulo per inviare la stringa codificata base64 del documento caricato.

Distribuisci sul server

Se desideri utilizzare le risorse di esempio con la tua chiave API, segui i seguenti passaggi:

  • Scarica l’origine dati e importala in AEM utilizzando package manager
  • Scarica il modello di dati del modulo e importalo in AEM utilizzando package manager
  • Scarica la libreria client
  • Scarica il modulo adattivo di esempio che può essere scaricato da qui. Questo modulo di esempio utilizza le chiamate di servizio del modello dati del modulo fornito come parte di questo articolo.
  • Importa il modulo in AEM da Forms e Document UI
  • Apri il modulo in modalità modifica.
  • Specifica la chiave API come valore predefinito nel campo apikey e salva le modifiche
  • Apri l'editor di regole per il campo Base 64 String. Osserva la chiamata del servizio quando viene modificato il valore di questo campo.
  • Salvare il modulo
  • Anteprima del modulo, caricamento dell'immagine frontale della licenza del driver

In questa pagina