Questo argomento è disponibile anche per Linux e macOS.
Il file FREngineDistribution.csv descrive tutti i file presenti nelle cartelle Bin64 e Data della distribuzione di ABBYY FineReader Engine. Questo file si trova nella cartella Help (%ProgramData%\ABBYY\SDK\12\FineReader Engine\Help) dopo l’installazione per sviluppatori.
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 utilizzare il programma di installazione automatico di FineReader Engine.
Tieni presente che, oltre ai file delle cartelle Bin, Bin64 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, e FREngine.tlb, necessario per usare i loader COM). Per l’elenco completo, vedi ABBYY FineReader Engine Distribution Kit.
Il modo più semplice per assicurarti che tutti i file di risorsa possano essere individuati dal programma consiste nel mantenere la stessa struttura delle cartelle Bin, Bin64 e Data e includere un file SharedFiles.ini nella distribuzione. Questo file si trova nella cartella Bin (o Bin64). Se preferisci non usare questo file, invece di mantenere la struttura delle cartelle procedi come segue:
- Copia la cartella Data\Resource con tutte le sottocartelle nella cartella seguente:
- Copia il contenuto della cartella Data\ExtendedDictionaries direttamente nella cartella Bin o Bin64.
- Copia gli altri file contenuti nella cartella Data nella cartella Bin o Bin64.
Per ottenere l’elenco dei file necessari 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 utilizzo di FineReader Engine usata dalla tua applicazione.
- Part — la modalità con cui userai questa fase. Ad esempio, la fase Opening include le parti Scanning e Pdf. Se questo campo è vuoto, il file è necessario per la fase in generale. Non escludere dal filtro i valori vuoti.
Core e Core.Resources sono sempre necessari.
Se uno qualsiasi dei campi contiene più valori separati da virgole, il file è necessario per tutti quei valori. 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 la descrizione delle fasi e delle relative parti:
| Stage | 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 Engine caricato in un processo separato. |
| <br /> | <br /> | Documentation | Documentazione. |
| <br /> | <br /> | ForDevelopmentOnly | Solo per l’installazione per sviluppatori, non deve essere ridistribuito all’utente finale. |
| <br /> | <br /> | LoadModuleSupport | Supporto per il caricamento dei moduli (metodo IEngine::LoadModule). |
| <br /> | <br /> | Support | Raccolta automatica di informazioni diagnostiche per il supporto tecnico. |
| <br /> | <br /> | Java | Contiene il modulo necessario per il funzionamento di un’applicazione Java. |
| <br /> | <br /> | DotNetCore | Contiene il modulo necessario per il funzionamento di un’applicazione .NET Core. |
| Opening | Core | Pdf | Apertura di PDF. |
| <br /> | <br /> | Scanning | Scansione. |
| OfficeConverters | <br /> | <br /> | Apertura di documenti digitali di input. |
| CompareDocuments | <br /> | <br /> | Confronto tra 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 del testo scritto a mano/in stampatello. |
| <br /> | <br /> | OCR | Riconoscimento generale. |
| <br /> | <br /> | OMR | Riconoscimento dei segni di spunta. |
| <br /> | <br /> | DictionaryEditing | Interfaccia utente grafica per la modifica del dizionario. |
| <br /> | <br /> | Training | Addestramento dei pattern utente. Richiede anche i file per la parte OCR. |
| <br /> | <br /> | ParallelProcessing | Elaborazione parallela. |
| Export | Core, Opening | Pdf | Supporto per l’esportazione in PDF. |
| Visual Components | tutte le fasi | Resources | Contiene le risorse necessarie per Visual Components. |
- Details — informazioni più specifiche sulle operazioni in cui viene usato il file. Se questo campo è vuoto, il file è necessario per la parte in generale. Non escludere dal filtro i valori vuoti.
| Details | Contenuto nelle parti | Descrizione |
|---|
| CJK | Opening.Pdf Processing.Classification Processing.OCR | Per lavorare con documenti in 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 di formula: 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 gotici. |
| 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, eccetto quelle definite in gruppi speciali. È possibile specificare le lingue necessarie nella colonna 7. |
| Receipt | Processing.OCR | Per il riconoscimento del tipo di testo Receipt. |
| 6Resources | Core.Support Core.OutprocLoading Opening.Scanning Processing.DictionaryEditing Processing.ParallelProcessing Processing.Training VisualComponents | Moduli di risorse necessari per la parte selezionata. È possibile specificare le lingue dell’interfaccia necessarie nella colonna 6.6 |
| Typewriter | Processing.OCR | Per il riconoscimento di testo digitato con una macchina da scrivere. |
| Handwritten | Processing.OCR | Per il riconoscimento di testo scritto a mano. |
Ora perfeziona l’elenco dei file usando il resto delle colonne:
- 6x64/x86 — l’architettura del sistema operativo. Anche in questo caso, i file contrassegnati con “x64,x86” sono necessari per entrambe.
- 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 utilizzata 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 la quale 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 tuo kit di distribuzione. Il valore può essere impostato su Yes nei seguenti casi:
- il file è specifico di una lingua. Includilo se ti serve questa lingua (consulta le colonne 6 e 7).
- 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 ne hai bisogno.
Infine, otterrai 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 - Windows