ABBYY FlexiCapture SDK ABBYY FlexiCapture SDK

The tool you want for the data they need

Power your document applications with content intelligence

Features

Industry-leading technologies

Industry-leading OCR and World’s widest language base

Industry-leading OCR and World’s widest language base

Industry-leading OCR and World’s widest language base

ABBYY FlexiCapture SDK includes the latest version of ABBYY OCR/ICR technologies. It provides the best recognition quality for more than 209 OCR languages, including Arabic, Chinese, Japanese, and Korean, to simplify localization of application development, enabling developers to meet global customers’ needs more easily.

High accuracy of data extraction

High accuracy of data extraction

High accuracy of data extraction

ABBYY FlexiCapture SDK provides intelligent data extraction for certain fields. The technology looks for the fields on the document and analyzes the areas around them. To enhance the results, developers can use in-build field extraction training to more accurately define the position of fields and recurring groups on a page of a structured or a semi-structured document. The training starts right when an end-user starts working with documents.

Image enhancement and quality control

Image enhancement and quality control

Image enhancement and quality control

Now developers can improve images, including images captured by mobile devices, both manually and automatically.

The feature allows developers to work with the complex backgrounds of documents like IDs, insurance policies, etc. For instance, the following image corrections can be applied:

  • Automatic correction of resolution
  • Overwriting resolution of the image to a specified resolution
  • Correction of the image skew angle based on black separators, black squares, or text
  • Conversion of the image to black and white
  • Rotation, inversion, and mirroring of the image
  • Reduction of ISO noise
  • Removing of color marks and garbage
  • Automatic crop of the image


It is also possible to apply a pre-configured image enhancement profile to images.

Advanced classification

Advanced classification

Advanced classification

Advanced document classification helps sort incoming documents into categories using a pre-configured classifier available via API.


The classification technologies are highly flexible and can be used to distinguish:

  • Document types like invoices, bank statements, tax forms, claims, etc.
  • Document variations within a document type, such as invoices from different vendors
  • Document boundaries, such as the first and subsequent pages of documents of each type

The classification technology uses two approaches:

  • Image classification takes advantage of convolutional neural networks and distinguishes between documents that are visually different.
  • Text classification relies on statistical and semantic text analysis and requires OCR.

Using both of these approaches enables the most reliable classification results.

FlexiCapture SDK provides the API to train a classifier from scratch and uses the trained classifier inside the application to speed up document processing.

Out-of-the-box invoice processing

Out-of-the-box invoice processing

Out-of-the-box invoice processing

Invoice processing automation is one of the most popular scenarios for implementation into third-party systems. ABBYY FlexiCapture SDK provides an API for out-of-the-box invoice processing. It replaces labor-intensive data input tasks with transparent, manageable, efficient, and automated data capture based on smart document analysis and character recognition technologies. It includes pre-defined settings, validation rules, and advanced database look-up capabilities specifically tailored for processing invoices.

The technology can identify data fields on the vast majority of invoices, enabling users to start processing right away. Intelligent learning-by-feedback technology refines the extraction of data from invoices with non-standard layouts.

FlexiCapture SDK supplies ready-to-use invoice projects for Australia and New Zealand, Canada, the European Union, and the United States of America. The invoice project may be created either via graphical user interface in FlexiCapture Developer’s Package or directly via API in FlexiCapture SDK.

Learning by feedback

Learning by feedback

Learning by feedback

FlexiCapture SDK allows developers to implement training for field extraction and classification technology to improve accuracy of field extraction and classification.

The technology learns based on feedback provided from end-users. This feedback may be collected in any third-party component for verification, be implemented by the developer, and contain information on correct field regions (to train the fields extraction technology) and on correct image classes (to train the classification technology).

seamless integration

API-based setup

API-based setup

API-based setup

FlexiCapture SDK provides both options for creating projects – either using the graphical user interface in the FlexiCapture Developer’s Package or via API. This is important in the development of document management systems, where developers may need to modify the metadata, which is extracted and available for each document right from their solution. Business process outsourcers who have many FlexiCapture projects may need to tune a specific field’s setting automatically, without needing to go through each project.

Verification

Verification

Verification

FlexiCapture SDK provides API interfaces for data verification, performed by comparing recognition results with the image of any document part.

The results of the verification can be used for teaching the technology to improve accuracy of extraction and classification.

Developer's Package

Developer's Package

Developer's Package

To simplify initial setup of data capture process, together with FlexiCapture 12 SDK, the distributive developer receives the FlexiCapture 12 Developer’s Package. It includes the FlexiCapture Project Setup Station and the FlexiLayout Studio. The Developer’s Package may be used to set up FlexiCapture projects for further usage in FlexiCapture SDK. All FlexiCapture projects created in FlexiCapture Developer’s Package and shipped with FlexiCapture SDK may be used in FlexiCapture SDK and vice versa.

versatile solution

Data capture for different types of documents

Data capture for different types of documents

Data capture for different types of documents

ABBYY FlexiCapture SDK provides tools for extracting data both from fixed forms and from semi-structured and unstructured document. All required data fields can be quickly located and extracted in an appropriate format.

Processing digitally born documents

Processing digitally born documents

Processing digitally born documents

ABBYY FlexiCapture SDK processes office documents in all popular formats. All documents can be processed in the same flow with no need to separate image formats form text formats. SDK supports text documents in DOC, DOCX, RTF, HTML, TXT, and ODT formats; XLS, XLSX, and ODS tables; and presentations in PPT, PPTX, and ODP.

Flexible export options

Flexible export options

Flexible export options

With FlexiCapture export options, it is possible to manage the size and quality of output files to achieve maximum efficiency in data storage policy.

Export options include the ability to save all relevant data into backend applications and to convert analyzed documents into searchable PDF or PDF/A formats for archiving purposes. Data capture technologies export data to structured formats (like XML or CSV) or other storage locations. For some formats, the images of the original documents are also saved to make them easy find and compare if needed.

Any environments support

Any environments support

Any environments support

ABBYY FlexiCapture SDK supports all modern environments like virtual machines, containers (including Docker Containers), and public cloud services, which allow for the building of highly-scalable solutions such as cloud-based web services powered by container orchestrators.

An extensive code samples library

The quickest way to start using FlexiCapture SDK is to read through the Help file and look at the sample code that comes with the software. A comprehensive set of code samples explains how to program using the SDK. Each library section has code snippets accompanied by step-by-step instructions on how to perform the relevant task. Developers can use reuse sample code in their applications to save development time.

Code samples are provided for C#, C++, Visual Basic .NET, Java, and scripting languages and help developers recognize how to:

  • Get started:

    Shows how to perform data capture with just a few lines of code. This sample helps to start development. Available for C++, C#, Visual Basic .NET, Java, JScript, VBScript, and Perl programming languages.

  • Use advanced classification capability:

    Shows how to train and use the document classifier provided by ABBYY FlexiCapture SDK. Works with C++ and C# programing languages.

  • Train fields extraction:

    Shows how to improve field extraction technology by learning based on feedback from verification in third-party systems. Works with C++ and C# programing languages.

  • Implement invoices processing with autolearning:

    Demonstrates how to create a FlexiCapture Invoice Project, populate the vendor database, and use it to recognize invoices and perform training based on feedback from verification in third-party systems. Works with C++ and C# programing languages.

Ready to try? Need more info?

Please fill in the form, and our sales specialist will contact you shortly.

I am aware that I can revoke my consent entirely or in part at any time with effect for the future.

To revoke your consent, please go to unsubscribe webpage or send email at dataprotection@abbyy.com.

By submitting this form, I consent to the use of my personal information for the purposes described in the Privacy Notice.

Thank you for your interest in ABBYY products!

We will get back to you shortly. If you’d like to contact ABBYY office in your region, please visit the Contacts page.

With best regards,
The ABBYY Team