Le fichier FREngineDistribution.csv décrit tous les fichiers situés dans les dossiers Bin, CommonBin et Data de la distribution ABBYY FineReader Engine. Ce fichier se trouve dans le dossier Help (<root installation folder>/Help) après une Developer installation.
Vous pouvez utiliser FREngineDistribution.csv pour créer automatiquement la liste des fichiers requis par votre application. Cette procédure n’est pertinente que lorsque vous installez la bibliothèque FineReader Engine pour votre application en mode manuel et que vous copiez les fichiers nécessaires sur le poste de travail sans passer par l’installateur automatique de FineReader Engine.
Notez qu’en plus des fichiers des dossiers Bin, CommonBin et Data, votre application peut avoir besoin de certains fichiers situés dans d’autres dossiers, et donc non répertoriés dans FREngineDistribution.csv (comme com.abbyy.FREngine-%BUILD_ID%.jar, requis si l’application utilise le wrapper Java). Consultez le Kit de distribution ABBYY FineReader Engine pour obtenir la liste complète.
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 d’utilisation de FineReader Engine employée par votre application.
- Part — la manière dont vous allez utiliser cette étape. Par exemple, l’étape Processing comprend les parties BCR, Classification et OCR. Si ce champ est vide, le fichier est nécessaire pour l’étape en général. N’excluez pas les valeurs vides lors 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 requis 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 une description des étapes et de leurs parties :
| Stage | Requires other stages | Contains parts | Part description |
|---|
| 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 développeur, ne doit pas être redistribué à l’utilisateur final. |
| <br /> | <br /> | LoadModuleSupport | Prise en charge du chargement des modules (méthode IEngine::LoadModule). |
| Opening | Core | Pdf | Ouverture de PDF. |
| OfficeConverters | <br /> | <br /> | Ouverture des documents d’entrée numériques. |
| CompareDocuments | <br /> | <br /> | Comparaison de documents. |
| Barcodes | <br /> | <br /> | Détection des 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’images. |
| <br /> | <br /> | Classification | Classification de documents. Nécessite également les fichiers de la partie OCR. |
| <br /> | <br /> | ICR | Reconnaissance de texte manuscrit/écrit en lettres moulées. |
| <br /> | <br /> | OCR | Reconnaissance générale. |
| <br /> | <br /> | OMR | Reconnaissance des coches. |
| <br /> | <br /> | ParallelProcessing | Traitement parallèle. |
| Export | Core, Opening | Pdf | Prise en charge de l’export PDF. |
- Details — informations plus spécifiques 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 lors du filtrage.
| Détails | Inclus dans les parties | Description |
|---|
| CJK | Opening.Pdf Processing.Classification Processing.OCR | Pour travailler avec des documents dans les langues CJK. |
| Fax | Processing.OCR | Pour la reconnaissance d’images à faible 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 champ par champ. Vous pouvez indiquer les langues dont vous avez besoin dans la colonne 7. |
| FormulasLanguages | Processing.OCR | Pour la reconnaissance des langages de formules : 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 indiquer les langues dont vous avez besoin dans la colonne 6. |
| Receipt | Processing.OCR | Pour la reconnaissance du type de texte Receipt. |
| Typewriter | Processing.OCR | Pour la reconnaissance de texte tapé à la machine à écrire. |
| Handwritten | Processing.OCR | Pour la reconnaissance de texte manuscrit. |
Affinez maintenant la liste des fichiers à l’aide des autres colonnes :
- 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é spécifiées correctement. Elle peut toutefois être utilisée pour 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 indépendamment des paramètres de langue.
- RequiredByRecognitionLanguage — la langue de reconnaissance pour laquelle le fichier est nécessaire. Les fichiers marqués « Any » sont nécessaires indépendamment de 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 5 et 6).
- la fonctionnalité assurée par ce fichier n’est pas toujours nécessaire. Par exemple, il peut être utilisé pour ouvrir des images dans un format spécifique. Consultez ABBYY FineReader Engine Distribution Kit pour 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 précisent 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 - Linux