O arquivo FREngineDistribution.csv descreve todos os arquivos localizados nas pastas Bin, CommonBin e Data da distribuição do ABBYY FineReader Engine. Esse arquivo pode ser encontrado na pasta Help (<pasta raiz da instalação>/Help) após a instalação para Desenvolvedor.
Você pode usar o FREngineDistribution.csv para criar automaticamente a lista de arquivos necessários para o funcionamento do seu aplicativo. Esse procedimento só faz sentido ao instalar a biblioteca FineReader Engine para o seu aplicativo em modo manual e copiar os arquivos necessários para a estação de trabalho sem usar o instalador automático do FineReader Engine.
Observe que, além dos arquivos das pastas Bin, CommonBin e Data, seu aplicativo pode precisar de alguns arquivos localizados em outras pastas e, portanto, não descritos no FREngineDistribution.csv (como com.abbyy.FREngine-%BUILD_ID%.jar, necessário se o aplicativo usar o wrapper Java). Consulte ABBYY FineReader Engine Distribution Kit para obter a lista completa.
Para obter a lista de arquivos necessários para sua aplicação, filtre FREngineDistribution.csv com base nas três primeiras colunas (três parâmetros principais: stage, part e details):
- Stage — o estágio de trabalho com o FineReader Engine usado pela sua aplicação.
- Part — a forma como você vai usar esse estágio. Por exemplo, o estágio Processing inclui as partes BCR, Classification e OCR. Se esse campo estiver vazio, o arquivo será necessário para o estágio de trabalho em geral. Não filtre os valores em branco.
Core e Core.Resources são sempre necessários.
Se algum dos campos contiver vários valores separados por vírgula, o arquivo será necessário para todos eles. Por exemplo, se você pretende usar o estágio Opening, também precisará selecionar arquivos que contenham os valores “Export, Opening” e “Opening, Processing” na coluna Stage. Consulte a tabela abaixo para ver a descrição dos estágios e de suas partes:
| Stage | Requer outros estágios | Contém partes | Descrição da parte |
|---|
| Core | <br /> | Resources | Parte obrigatória. Contém os recursos necessários para a funcionalidade principal. |
| <br /> | <br /> | OutprocLoading | Contém o módulo necessário para trabalhar com o Engine carregado em um processo externo. |
| <br /> | <br /> | Documentation | Documentação. |
| <br /> | <br /> | ForDevelopmentOnly | Somente para instalação de Desenvolvedor; não deve ser redistribuído ao usuário final. |
| <br /> | <br /> | LoadModuleSupport | Suporte ao carregamento de módulos (método IEngine::LoadModule). |
| Opening | Core | Pdf | Abertura de PDF. |
| OfficeConverters | <br /> | <br /> | Abertura de documentos digitais de entrada. |
| CompareDocuments | <br /> | <br /> | Comparação de documentos. |
| Barcodes | <br /> | <br /> | Detecção de códigos de barras. |
| Processing | Core, Opening | BCR | Reconhecimento de cartões de visita. Também requer os arquivos da parte OCR. |
| <br /> | <br /> | Preprocessing | Pré-processamento de imagens. |
| <br /> | <br /> | Classification | Classificação de documentos. Também requer os arquivos da parte OCR. |
| <br /> | <br /> | ICR | Reconhecimento de texto manuscrito/manuscrito em letra de forma. |
| <br /> | <br /> | OCR | Reconhecimento geral. |
| <br /> | <br /> | OMR | Reconhecimento de marca de seleção. |
| <br /> | <br /> | ParallelProcessing | Processamento paralelo. |
| Export | Core, Opening | Pdf | Suporte à exportação de PDF. |
- Details — informações específicas adicionais sobre as operações em que o arquivo é usado. Se esse campo estiver vazio, o arquivo será necessário para a parte em geral. Não filtre os valores em branco.
| Detalhes | Contido nas partes | Descrição |
|---|
| CJK | Opening.Pdf Processing.Classification Processing.OCR | Para trabalhar com documentos em idiomas CJK. |
| Fax | Processing.OCR | Para reconhecer imagens com baixa resolução (com a propriedade IRecognizerParams::LowResolutionMode definida como TRUE). |
| FormsLanguages | Processing.ICR Processing.OCR | Para reconhecimento de idiomas de unidades linguísticas especiais, projetadas para captura de dados e reconhecimento em nível de campo. Você pode especificar quais idiomas precisa na coluna 7. |
| FormulasLanguages | Processing.OCR | Para reconhecimento de linguagens de fórmulas: Química, Matemática. |
| FormalLanguages | Processing.OCR | Para reconhecimento de linguagens formais: Basic, C/C++, COBOL, Fortran, Java, Pascal. |
| FRXIX | Processing.OCR | Para reconhecimento de fontes Gothic. |
| Index | Processing.ICR Processing.OCR | Para reconhecimento do tipo de texto Index. |
| MrfLanguages | Processing.OCR | Para reconhecimento de caracteres MICR CMC-7 e MICR, e de fontes OCR-A e OCR-B. |
| NaturalLanguages | Processing.Classification Processing.ICR Processing.OCR | Para trabalhar com documentos em todos os idiomas compatíveis com o ABBYY FineReader Engine, exceto os definidos em grupos especiais. Você pode especificar quais idiomas precisa na coluna 6. |
| Receipt | Processing.OCR | Para reconhecimento do tipo de texto Receipt. |
| Typewriter | Processing.OCR | Para reconhecimento de texto impresso em máquina de escrever. |
| Manuscrita | Processing.OCR | Para reconhecimento de texto manuscrito. |
Agora, refine a lista de arquivos usando o restante das colunas:
- RequiredByModule — os valores nesta coluna são iguais a Stage.Part.Details, e não é necessário filtrá-la se as três primeiras tiverem sido especificadas corretamente. Mas ela pode ser usada para verificar quais módulos foram incluídos.
- RequiredByInterfaceLanguage — o idioma da interface para o qual o arquivo é necessário. Os arquivos marcados como “Any” são necessários independentemente das configurações de idioma.
- RequiredByRecognitionLanguage — o idioma de reconhecimento para o qual o arquivo é necessário. Os arquivos marcados como “Any” são necessários independentemente do idioma de reconhecimento.
- Optional — especifica se o arquivo é necessário para a funcionalidade do módulo. Se o valor for No, esse arquivo deverá ser incluído no seu kit de distribuição. O valor pode ser definido como Yes nos seguintes casos:
- o arquivo é específico de um idioma. Inclua-o se você precisar desse idioma (consulte as colunas 5 e 6).
- a funcionalidade pela qual esse arquivo é responsável nem sempre é necessária. Por exemplo, ela pode ser usada para abrir imagens em um formato específico. Consulte ABBYY FineReader Engine Distribution Kit para obter mais informações sobre esse arquivo, o que ajudará você a decidir se precisa dele.
Por fim, você terá a lista de arquivos necessários. As três últimas colunas especificam a localização e o tamanho deles:
- Path — o caminho do arquivo no pacote de distribuição.
- FileName — nome do arquivo.
- Size — tamanho do arquivo em bytes.
Kit de distribuição - Linux