Le fichier FREngineDistribution.csv décrit tous les fichiers situés dans les dossiers Bin64 et Data de la distribution d’ABBYY FineReader Engine. Ce fichier se trouve dans le dossier Help (%ProgramData%\ABBYY\SDK\12\FineReader Engine\Help) après l’installation de Developer.
Vous pouvez utiliser FREngineDistribution.csv pour créer automatiquement la liste des fichiers nécessaires au fonctionnement de votre application. Cette procédure n’a de sens que si vous installez la bibliothèque FineReader Engine pour votre application en mode manuel et copiez les fichiers nécessaires sur le poste de travail sans utiliser le programme d’installation automatique de FineReader Engine.
Veuillez noter qu’en plus des fichiers des dossiers Bin, Bin64 et Data, votre application peut nécessiter certains fichiers situés dans d’autres dossiers et qui, par conséquent, ne sont pas décrits dans FREngineDistribution.csv (par exemple, com.abbyy.FREngine-%BUILD_ID%.jar, nécessaire si l’application utilise le wrapper Java, ou FREngine.tlb, nécessaire pour utiliser les chargeurs COM). Consultez ABBYY FineReader Engine Distribution Kit pour obtenir la liste complète.
Le moyen le plus simple de s’assurer que le programme peut localiser tous les fichiers de ressources consiste à conserver la même structure de dossiers Bin, Bin64 et Data, et à inclure un fichier SharedFiles.ini dans votre distribution. Ce fichier se trouve dans le dossier Bin (ou Bin64). Si vous préférez ne pas utiliser ce fichier, au lieu de conserver la structure des dossiers, procédez comme suit :
- Copiez le dossier Data\Resource avec tous ses sous-dossiers dans le dossier suivant :
- Bin
- Bin64 (Windows uniquement)
- Copiez directement le contenu du dossier Data\ExtendedDictionaries dans le dossier Bin ou Bin64.
- Copiez les autres fichiers contenus dans le dossier Data dans le dossier Bin ou Bin64.
Instructions étape par étape
Pour obtenir la liste des fichiers requis pour votre application, filtrez FREngineDistribution.csv selon les trois premières colonnes (trois paramètres principaux : Stage, Part et Details) :
- Stage — l’étape de travail avec FineReader Engine utilisée par votre application.
- Part — la manière dont vous allez utiliser cette étape. Par exemple, l’étape Opening inclut les parties Scanning et Pdf. Si ce champ est vide, le fichier est nécessaire pour l’étape en général. N’excluez pas les valeurs vides du filtrage.
Core et Core.Resources sont toujours requis.
Si l’un des champs contient plusieurs valeurs séparées par des virgules, le fichier est nécessaire pour chacune d’elles. Par exemple, si vous prévoyez d’utiliser l’étape Opening, vous devrez également sélectionner les fichiers qui contiennent les valeurs “Export, Opening” et “Opening, Processing” dans la colonne Stage. Consultez le tableau ci-dessous pour obtenir la description des étapes et de leurs parties :
| Stage | Nécessite d’autres étapes | Contient des parties | Description de la partie |
|---|
| Core | <br /> | Resources | Partie requise. Contient les ressources nécessaires aux fonctionnalités de base. |
| <br /> | <br /> | OutprocLoading | Contient le module nécessaire pour travailler avec l’Engine chargé hors processus. |
| <br /> | <br /> | Documentation | Documentation. |
| <br /> | <br /> | ForDevelopmentOnly | Uniquement pour l’installation Developer, ne doit pas être redistribué à l’utilisateur final. |
| <br /> | <br /> | LoadModuleSupport | Prise en charge du chargement de module (méthode IEngine::LoadModule). |
| <br /> | <br /> | Support | Collecte automatique d’informations de diagnostic pour le support technique. |
| <br /> | <br /> | Java | Contient le module nécessaire au fonctionnement de l’application Java. |
| <br /> | <br /> | DotNetCore | Contient le module nécessaire au fonctionnement de l’application .NET Core. |
| Opening | Core | Pdf | Ouverture de PDF. |
| <br /> | <br /> | Scanning | Numérisation. |
| OfficeConverters | <br /> | <br /> | Ouverture de documents d’entrée numériques. |
| CompareDocuments | <br /> | <br /> | Comparaison de documents. |
| Barcodes | <br /> | <br /> | Détection de codes-barres. |
| Processing | Core, Opening | BCR | Reconnaissance de cartes de visite. Nécessite également les fichiers de la partie OCR. |
| <br /> | <br /> | Preprocessing | Prétraitement d’image. |
| <br /> | <br /> | Classification | Classification de documents. Nécessite également les fichiers de la partie OCR. |
| <br /> | <br /> | ICR | Reconnaissance de texte manuscrit ou en lettres détachées. |
| <br /> | <br /> | OCR | Reconnaissance générale. |
| <br /> | <br /> | OMR | Reconnaissance des coches. |
| <br /> | <br /> | DictionaryEditing | Interface utilisateur graphique pour la modification du dictionnaire. |
| <br /> | <br /> | Training | Entraînement des motifs utilisateur. Nécessite également les fichiers de la partie OCR. |
| <br /> | <br /> | ParallelProcessing | Traitement parallèle. |
| Export | Core, Opening | Pdf | Prise en charge de l’exportation PDF. |
| Visual Components | toutes les étapes | Resources | Contient les ressources nécessaires pour Visual Components. |
- Details — informations spécifiques supplémentaires sur les opérations dans lesquelles le fichier est utilisé. Si ce champ est vide, le fichier est nécessaire pour la partie en général. N’excluez pas les valeurs vides du filtrage.
| Details | Contenu dans les parties | Description |
|---|
| CJK | Opening.Pdf Processing.Classification Processing.OCR | Pour travailler avec des documents en langues CJK. |
| Fax | Processing.OCR | Pour la reconnaissance d’images à basse résolution (avec la propriété IRecognizerParams::LowResolutionMode définie sur TRUE). |
| FormsLanguages | Processing.ICR Processing.OCR | Pour la reconnaissance des langues des unités linguistiques spéciales, conçues pour la capture de données et la reconnaissance au niveau des champs. Vous pouvez spécifier les langues dont vous avez besoin dans la colonne 7. |
| FormulasLanguages | Processing.OCR | Pour la reconnaissance des langages de formule : chimie, mathématiques. |
| FormalLanguages | Processing.OCR | Pour la reconnaissance des langages formels : Basic, C/C++, COBOL, Fortran, Java, Pascal. |
| FRXIX | Processing.OCR | Pour la reconnaissance des polices gothiques. |
| Index | Processing.ICR Processing.OCR | Pour la reconnaissance du type de texte Index. |
| MrfLanguages | Processing.OCR | Pour la reconnaissance des caractères MICR CMC-7 et MICR, ainsi que des polices OCR-A et OCR-B. |
| NaturalLanguages | Processing.Classification Processing.ICR Processing.OCR | Pour travailler avec des documents dans toutes les langues prises en charge par ABBYY FineReader Engine, à l’exception de celles définies dans des groupes spéciaux. Vous pouvez spécifier les langues dont vous avez besoin dans la colonne 7. |
| Receipt | Processing.OCR | Pour la reconnaissance du type de texte Receipt. |
| 6Resources | Core.Support Core.OutprocLoading Opening.Scanning Processing.DictionaryEditing Processing.ParallelProcessing Processing.Training VisualComponents | Modules de ressources nécessaires pour la partie sélectionnée. Vous pouvez spécifier les langues d’interface dont vous avez besoin dans la colonne 6.6 |
| Typewriter | Processing.OCR | Pour la reconnaissance du texte imprimé à la machine à écrire. |
| Handwritten | Processing.OCR | Pour la reconnaissance de texte manuscrit. |
Affinez maintenant la liste des fichiers à l’aide des autres colonnes :
- 6x64/x86 — l’architecture du système d’exploitation. Là encore, les fichiers marqués “x64,x86” sont nécessaires pour les deux.
- RequiredByModule — les valeurs de cette colonne sont égales à Stage.Part.Details, et il n’est pas nécessaire de la filtrer si les trois premières ont été correctement spécifiées. Elle peut toutefois servir à vérifier quels modules ont été inclus.
- RequiredByInterfaceLanguage — la langue d’interface pour laquelle le fichier est nécessaire. Les fichiers marqués “Any” sont nécessaires quels que soient les paramètres linguistiques.
- RequiredByRecognitionLanguage — la langue de reconnaissance pour laquelle le fichier est nécessaire. Les fichiers marqués “Any” sont nécessaires quelle que soit la langue de reconnaissance.
- Optional — indique si le fichier est nécessaire au fonctionnement du module. Si la valeur est No, ce fichier doit être inclus dans votre kit de distribution. La valeur peut être définie sur Yes dans les cas suivants :
- le fichier est spécifique à une langue. Incluez-le si vous avez besoin de cette langue (consultez les colonnes 6 et 7).
- la fonctionnalité dont ce fichier dépend n’est pas toujours nécessaire. Par exemple, il peut servir à ouvrir des images dans un format spécifique. Consultez ABBYY FineReader Engine Distribution Kit pour obtenir plus d’informations sur ce fichier afin de déterminer si vous en avez besoin.
Enfin, vous obtenez la liste des fichiers requis. Les trois dernières colonnes indiquent leur emplacement et leur taille :
- Path — le chemin d’accès au fichier dans le kit de distribution.
- FileName — nom du fichier.
- Size — taille du fichier en octets.
Kit de distribution - Windows