Il file FREngineDistribution.csv descrive tutti i file presenti nelle cartelle Bin, CommonBin e Data della distribuzione di ABBYY FineReader Engine. Questo file si trova nella cartella Help (<cartella di installazione principale>/Help) dopo l’installazione Developer.
Puoi usare FREngineDistribution.csv per creare automaticamente l’elenco dei file necessari al funzionamento della tua applicazione. Questa procedura ha senso solo se installi la libreria FineReader Engine per la tua applicazione in modalità manuale e copi i file necessari sulla workstation senza usare il programma di installazione automatico di FineReader Engine.
Tieni presente che, oltre ai file delle cartelle Bin, CommonBin e Data, la tua applicazione potrebbe richiedere anche alcuni file che si trovano in altre cartelle e che quindi non sono descritti in FREngineDistribution.csv (ad esempio com.abbyy.FREngine-%BUILD_ID%.jar, necessario se l’applicazione usa il wrapper Java). Consulta ABBYY FineReader Engine Distribution Kit per l’elenco completo.
Per ottenere l’elenco dei file richiesti per la tua applicazione, filtra FREngineDistribution.csv in base alle prime tre colonne (i tre parametri principali: stage, part e details):
- Stage — la fase di lavoro con FineReader Engine utilizzata dalla tua applicazione.
- Part — il modo in cui userai questa fase. Ad esempio, la fase Processing include le parti BCR, Classification e Optical Character Recognition (OCR). Se questo field è vuoto, il file è necessario per la fase di lavoro in generale. Non escludere i valori vuoti dal filtro.
Core e Core.Resources sono sempre necessari.
Se uno qualsiasi dei field contiene più valori separati da virgole, il file è necessario per tutti. Ad esempio, se intendi usare la fase Opening, dovrai selezionare anche i file che contengono i valori “Export, Opening” e “Opening, Processing” nella colonna Stage. Consulta la tabella seguente per una descrizione delle fasi e delle relative parti:
| Fase | Richiede altre fasi | Contiene parti | Descrizione della parte |
|---|
| Core | <br /> | Resources | Parte obbligatoria. Contiene le risorse necessarie per le funzionalità di base. |
| <br /> | <br /> | OutprocLoading | Contiene il modulo necessario per lavorare con l’Engine caricato out-of-process. |
| <br /> | <br /> | Documentation | Documentazione. |
| <br /> | <br /> | ForDevelopmentOnly | Solo per l’installazione Developer; non deve essere ridistribuito all’utente finale. |
| <br /> | <br /> | LoadModuleSupport | Supporto per il caricamento dei moduli (metodo IEngine::LoadModule). |
| Opening | Core | Pdf | Apertura di PDF. |
| OfficeConverters | <br /> | <br /> | Apertura di documenti di input digitali. |
| CompareDocuments | <br /> | <br /> | Confronto di documenti. |
| Barcodes | <br /> | <br /> | Rilevamento dei Barcode. |
| Processing | Core, Opening | BCR | Riconoscimento di biglietti da visita. Richiede anche i file per la parte OCR. |
| <br /> | <br /> | Preprocessing | Pre-elaborazione delle immagini. |
| <br /> | <br /> | Classification | Classificazione dei documenti. Richiede anche i file per la parte OCR. |
| <br /> | <br /> | ICR | Riconoscimento di testo scritto a mano/in stampatello. |
| <br /> | <br /> | OCR | Riconoscimento generale. |
| <br /> | <br /> | OMR | Riconoscimento del segno di spunta. |
| <br /> | <br /> | ParallelProcessing | Elaborazione parallela. |
| Export | Core, Opening | Pdf | Supporto per l’esportazione in PDF. |
- Details — ulteriori informazioni specifiche sulle operazioni in cui viene utilizzato il file. Se questo field è vuoto, il file è necessario per la parte in generale. Non escludere i valori vuoti dal filtro.
| Details | Incluso nelle parti | Description |
|---|
| CJK | Opening.Pdf Processing.Classification Processing.OCR | Per lavorare con documenti nelle lingue CJK. |
| Fax | Processing.OCR | Per il riconoscimento di immagini a bassa risoluzione (con la proprietà IRecognizerParams::LowResolutionMode impostata su TRUE). |
| FormsLanguages | Processing.ICR Processing.OCR | Per il riconoscimento delle lingue per unità linguistiche speciali, progettate per l’acquisizione dei dati e il riconoscimento a livello di field. È possibile specificare le lingue necessarie nella colonna 7. |
| FormulasLanguages | Processing.OCR | Per il riconoscimento dei linguaggi delle formule: Chemistry, Mathematical. |
| FormalLanguages | Processing.OCR | Per il riconoscimento di linguaggi formali: Basic, C/C++, COBOL, Fortran, Java, Pascal. |
| FRXIX | Processing.OCR | Per il riconoscimento di font Gothic. |
| Index | Processing.ICR Processing.OCR | Per il riconoscimento del tipo di testo Index. |
| MrfLanguages | Processing.OCR | Per il riconoscimento dei caratteri MICR CMC-7 e MICR, nonché dei font OCR-A e OCR-B. |
| NaturalLanguages | Processing.Classification Processing.ICR Processing.OCR | Per lavorare con documenti in tutte le lingue supportate da ABBYY FineReader Engine, ad eccezione di quelle definite in gruppi speciali. È possibile specificare le lingue necessarie nella colonna 6. |
| Receipt | Processing.OCR | Per il riconoscimento del tipo di testo Receipt. |
| Typewriter | Processing.OCR | Per il riconoscimento del testo stampato con una macchina da scrivere. |
| Handwritten | Processing.OCR | Per il riconoscimento del testo scritto a mano. |
Ora perfeziona l’elenco dei file usando il resto delle colonne:
- RequiredByModule — i valori in questa colonna corrispondono a Stage.Part.Details e non è necessario filtrarla se le prime tre sono state specificate correttamente. Tuttavia, può essere usata per verificare quali moduli sono stati inclusi.
- RequiredByInterfaceLanguage — la lingua dell’interfaccia per cui il file è necessario. I file contrassegnati con “Any” sono necessari indipendentemente dalle impostazioni della lingua.
- RequiredByRecognitionLanguage — la lingua di riconoscimento per cui il file è necessario. I file contrassegnati con “Any” sono necessari indipendentemente dalla lingua di riconoscimento.
- Optional — specifica se il file è necessario per la funzionalità del modulo. Se il valore è No, questo file deve essere incluso nel pacchetto di distribuzione. Il valore può essere impostato su Yes nei seguenti casi:
- il file è specifico per una lingua. Includilo se ti serve tale lingua (consulta le colonne 5 e 6).
- la funzionalità di cui questo file è responsabile non è sempre necessaria. Ad esempio, può essere usato per aprire immagini in un formato specifico. Consulta ABBYY FineReader Engine Distribution Kit per ulteriori informazioni su questo file, che ti aiuteranno a decidere se ti serve.
Infine, ottieni l’elenco dei file richiesti. Le ultime tre colonne ne specificano il percorso e la dimensione:
- Path — il percorso del file nel pacchetto di distribuzione.
- FileName — nome del file.
- Size — dimensione del file in byte.
Kit di distribuzione - Linux