- Ottenere una copia digitale di un biglietto da visita
- Riconoscere i biglietti da visita
- Salvare i dati riconosciuti in un formato adatto
Implementazione dello scenario
Gli esempi di codice forniti in questo argomento sono specifici per Windows.
Passaggio 1. Caricamento di ABBYY FineReader Engine
Passaggio 1. Caricamento di ABBYY FineReader Engine
Per iniziare a utilizzare ABBYY FineReader Engine, è necessario creare l’oggetto Engine. L’oggetto Engine si trova al vertice della gerarchia degli oggetti di ABBYY FineReader Engine e fornisce varie impostazioni globali, alcuni metodi di elaborazione e i metodi per creare gli altri oggetti.Per creare l’oggetto Engine, puoi usare la funzione InitializeEngine. Vedi anche altri modi per caricare l’oggetto Engine (Win).
C#
Passaggio 2. Caricamento delle impostazioni per questo scenario
Passaggio 2. Caricamento delle impostazioni per questo scenario
Puoi caricare le impostazioni di elaborazione adatte a questo scenario utilizzando il metodo LoadPredefinedProfile dell’oggetto Engine. Questo metodo accetta come parametro di input il nome di un profilo di impostazioni. Per ulteriori informazioni, consulta Uso dei profili.Le impostazioni per questo scenario sono disponibili nel profilo predefinito BusinessCardsProcessing:Se desideri modificare le impostazioni di elaborazione, usa gli oggetti Parameter appropriati. Per ulteriori informazioni, consulta la sezione Additional optimization for specific tasks riportata di seguito.
- Rileva solo i biglietti da visita (imposta la proprietà SynthesizeBusinessCards dell’oggetto SynthesisParamsForPage su TRUE).
- Abilita il rilevamento di tutto il testo nell’immagine, incluse piccole aree di testo di bassa qualità (immagini e tabelle non vengono rilevate).
- Esegue la correzione della risoluzione.
- Non esegue la sintesi completa della struttura logica di un documento.
C#
Passaggio 3. Caricamento e preelaborazione delle immagini dei biglietti da visita
Passaggio 3. Caricamento e preelaborazione delle immagini dei biglietti da visita
Per caricare immagini in FineReader Engine, puoi usare i metodi dei seguenti oggetti:Per caricare immagini nell’oggetto FRDocument, esegui una delle operazioni seguenti:
- FRDocument
- BatchProcessor per Linux e Windows
Gli utenti Linux e Windows possono consultare Parallel Processing with ABBYY FineReader Engine per conoscere vantaggi e svantaggi di ciascun approccio. Questo argomento si concentra su FRDocument.
- Durante la creazione dell’oggetto FRDocument, usa il metodo CreateFRDocumentFromImage dell’oggetto Engine.
- Aggiungi immagini da file all’oggetto FRDocument creato (usa il metodo AddImageFile, AddImageFileWithPassword o AddImageFileWithPasswordCallback).
C#
Passaggio 4. Riconoscimento dei biglietti da visita
Passaggio 4. Riconoscimento dei biglietti da visita
Per riconoscere i biglietti da visita:
- Specificare la lingua dei biglietti da visita utilizzando il metodo SetPredefinedTextLanguage dell’oggetto RecognizerParams. Vedere l’elenco delle lingue predefinite disponibili per il riconoscimento dei biglietti da visita.
- Impostare altri parametri di elaborazione, se necessario. Vedere Ottimizzazione dei parametri di pre-elaborazione, analisi, riconoscimento e sintesi della pagina.
- Passare i parametri a uno qualsiasi dei metodi di elaborazione (ad esempio, il metodo Process dell’oggetto FRDocument). Il metodo compila le raccolte dei biglietti da visita del documento e delle relative pagine (IFRDocument::BusinessCards, IFRPage::BusinessCards).
È anche possibile sintetizzare un biglietto da visita a partire dall’intera pagina o da una regione di ciascuna pagina utilizzando il metodo SynthesizeBusinessCard o SynthesizeBusinessCardEx dell’oggetto FRPage. Il metodo restituisce un oggetto BusinessCard. Si noti che, in questo caso, il biglietto da visita non viene aggiunto alla raccolta dei biglietti da visita della pagina. Questo approccio è particolarmente utile se si sceglie una modalità di elaborazione che utilizza Batch Processor.
C#
Passaggio 5. Utilizzo dei dati riconosciuti
Passaggio 5. Utilizzo dei dati riconosciuti
Un biglietto da visita riconosciuto (l’oggetto BusinessCard) può contenere i seguenti field:
Puoi accedere a ciascun field in base al suo tipo (proprietà FieldByType) oppure in base al suo indice nella raccolta di fields (proprietà Field). Ogni field ha la proprietà Value, che consente di accedere al valore del field in formato string. Per ogni carattere del field sono disponibili le relative varianti di riconoscimento (metodo GetCharParams).Alcuni field possono essere costituiti da più componenti; ad esempio, il field dell’indirizzo può contenere CAP, paese, stato degli USA, città e indirizzo. Per accedere a un componente del field, puoi usare la proprietà Component o il metodo FindComponent. La prima consente di accedere al componente in base al suo indice; il secondo individua il componente in base al suo tipo. Per ogni componente, puoi visualizzarne il tipo e il valore e ottenere i parametri e le varianti di riconoscimento per ogni carattere (metodo GetCharParams).
|
|
C#
Passaggio 6. Salvataggio dei risultati in formato vCard
Passaggio 6. Salvataggio dei risultati in formato vCard
L’oggetto BusinessCard mette a disposizione il metodo speciale ExportToVCard per salvare un biglietto da visita in formato vCard. Il percorso del file viene passato come parametro.Puoi salvare il biglietto da visita in qualsiasi altro formato di esportazione disponibile, ad esempio in XML.
C#
Passaggio 7. Rilascio di ABBYY FineReader Engine
Passaggio 7. Rilascio di ABBYY FineReader Engine
Dopo aver terminato di utilizzare ABBYY FineReader Engine, è necessario rilasciare l’oggetto Engine. Per farlo, utilizzare la funzione esportata DeinitializeEngine.
C#
Risorse richieste
Ulteriori ottimizzazioni
- Caricamento di Engine
- Diversi modi per caricare l’oggetto Engine per Windows
Descrive in dettaglio i diversi modi per caricare l’oggetto Engine. - Utilizzo di ABBYY FineReader Engine nelle applicazioni server multithread per Windows
Illustra le specificità dell’utilizzo di FineReader Engine nelle applicazioni server. - Uso dei profili
Fornisce una descrizione dettagliata dei profili predefiniti e dei profili utente.
- Diversi modi per caricare l’oggetto Engine per Windows
- Riconoscimento
- Ottimizzazione dei parametri di preelaborazione, analisi, riconoscimento e sintesi
Personalizzazione dell’elaborazione dei documenti tramite gli oggetti parametro di preelaborazione, analisi, riconoscimento e sintesi. - Elaborazione parallela con ABBYY FineReader Engine per Linux e Windows
Puoi utilizzare un altro metodo di elaborazione dei documenti basato su Batch Processor.
- Ottimizzazione dei parametri di preelaborazione, analisi, riconoscimento e sintesi
- Esportazione
- Ottimizzazione dei parametri di esportazione
Configurazione dell’esportazione tramite gli oggetti parametro di esportazione. - Oggetto XMLExportParams
Questo oggetto consente di configurare il salvataggio dei risultati del riconoscimento in XML.
- Ottimizzazione dei parametri di esportazione

