FREngineDistribution.csv 文件描述了 ABBYY FineReader Engine 分发包中 Bin、CommonBin 和 Data 文件夹里的所有文件。完成开发人员安装后,您可以在 Help 文件夹 (<root installation folder>/Help) 中找到此文件。
您可以使用 FREngineDistribution.csv 自动生成应用程序运行所需的文件列表。此过程仅适用于以下情况:您以手动模式为应用程序安装 FineReader Engine 库,并将必要文件手动复制到工作站,而不使用自动的 FineReader Engine 安装程序。
请注意,除了 Bin、CommonBin 和 Data 文件夹中的文件外,您的应用程序可能还需要一些位于其他文件夹的文件,因此这些文件并未在 FREngineDistribution.csv 中列出 (例如,如果应用程序使用 Java 包装器,则需要 com.abbyy.FREngine-%BUILD_ID%.jar) 。有关完整列表,请参阅 ABBYY FineReader Engine 分发工具包。
要获取应用程序所需的文件列表,请按前三列 (三个主要参数:stage、part 和 details) 筛选 FREngineDistribution.csv:
- Stage — 您的应用程序所使用的 FineReader Engine 工作阶段。
- Part — 您使用该阶段的方式。例如,Processing 阶段包含 BCR、Classification 和 OCR 部分。如果此字段为空,则该文件是该工作阶段的通用所需文件。请勿过滤掉空白值。
Core 和 Core.Resources 始终是必需的。
如果任何字段包含多个以逗号分隔的值,则该文件适用于所有这些值。例如,如果您打算使用 Opening 阶段,还需要选择 Stage 列中包含”Export, Opening”和”Opening, Processing”值的文件。请参阅下表了解各阶段及其部分的说明:
| Stage | 依赖其他阶段 | 包含的部分 | 部分说明 |
|---|
| Core | <br /> | Resources | 必需部分。包含核心功能所需的资源。 |
| <br /> | <br /> | OutprocLoading | 包含以进程外方式加载 Engine 时所需的模块。 |
| <br /> | <br /> | Documentation | 文档。 |
| <br /> | <br /> | ForDevelopmentOnly | 仅用于开发人员安装,不得重新分发给最终用户。 |
| <br /> | <br /> | LoadModuleSupport | 支持模块加载 (IEngine::LoadModule 方法) 。 |
| Opening | Core | Pdf | 打开 PDF。 |
| OfficeConverters | <br /> | <br /> | 打开数字输入文档。 |
| CompareDocuments | <br /> | <br /> | 文档比较。 |
| Barcodes | <br /> | <br /> | 检测条码。 |
| Processing | Core, Opening | BCR | 名片识别。还需要 OCR 部分的文件。 |
| <br /> | <br /> | Preprocessing | 图像预处理。 |
| <br /> | <br /> | Classification | 文档分类。还需要 OCR 部分的文件。 |
| <br /> | <br /> | ICR | 手写识别/手印体文字识别。 |
| <br /> | <br /> | OCR | 通用识别。 |
| <br /> | <br /> | OMR | 勾选标记识别。 |
| <br /> | <br /> | ParallelProcessing | 并行处理。 |
| Export | Core, Opening | Pdf | PDF 导出支持。 |
- Details — 有关文件所用操作的进一步具体信息。如果此字段为空,则该文件是该部分的通用所需文件。请勿过滤掉空白值。
| Details | 包含于部分 | Description |
|---|
| CJK | Opening.Pdf Processing.Classification Processing.OCR | 用于处理 CJK 语言文档。 |
| Fax | Processing.OCR | 用于识别低分辨率图像 (将 IRecognizerParams::LowResolutionMode 属性设为 TRUE) 。 |
| FormsLanguages | Processing.ICR Processing.OCR | 用于识别特殊语言单元所用的语言,这些语言专用于数据采集和字段级识别。您可以在第 7 列中指定所需语言。 |
| FormulasLanguages | Processing.OCR | 用于识别公式语言:化学、数学。 |
| FormalLanguages | Processing.OCR | 用于识别形式语言:Basic、C/C++、COBOL、Fortran、Java、Pascal。 |
| FRXIX | Processing.OCR | 用于识别 Gothic 字体。 |
| Index | Processing.ICR Processing.OCR | 用于识别 Index 文本类型。 |
| MrfLanguages | Processing.OCR | 用于识别 MICR CMC-7 和 MICR 字符,以及 OCR-A 和 OCR-B 字体。 |
| NaturalLanguages | Processing.Classification Processing.ICR Processing.OCR | 用于处理 ABBYY FineReader Engine 支持的所有语言文档,但特殊组中定义的语言除外。您可以在第 6 列中指定所需语言。 |
| Receipt | Processing.OCR | 用于识别 Receipt 文本类型。 |
| Typewriter | Processing.OCR | 用于识别使用 typewriter 打印的文本。 |
| Handwritten | Processing.OCR | 用于识别手写文本。 |
现在,使用其余列进一步细化文件列表:
- RequiredByModule — 此列中的值等于 Stage.Part.Details;如果前三列已正确指定,则无需再按此列进行筛选。但可以用它来检查已包含哪些模块。
- RequiredByInterfaceLanguage — 文件所需的界面语言。标记为 “Any” 的文件不受语言设置影响,始终必需。
- RequiredByRecognitionLanguage — 处理相应识别语言时所需的文件。标记为 “Any” 的文件不受识别语言影响,始终必需。
- Optional — 指定该文件对于模块功能是否必需。如果值为 No,则必须将此文件包含在您的分发工具包中。在以下情况下,该值可以设为 Yes:
最后,您将获得所需文件列表。最后三列指定了这些文件的位置和大小:
- Path — 文件在发行包中的路径。
- FileName — 文件名。
- Size — 文件大小 (以字节为单位) 。
分发工具包 - Linux