- Introducing ABBYY FlexiCapture
- Installing and running the program
- ABBYY FlexiCapture architecture
-
Program settings
- ABBYY FlexiCapture Setup
- Multitenancy
- Creating a project
-
Document Definitions
- Creating fixed Document Definitions
- Creating Document Definitions for semi-structured documents
- Document Definitions without automatic fields extraction
- Document sets
-
Document Definition fields
- Text entry fields
- Checkmarks
- Checkmark groups
- Barcodes
- Pictures
- Tables
- Field group
- Service fields
- Index fields
- Link to an existing field
- Fields without a region
- Creating a field with a non-rectangular region
- Fields with several instances
- Fields with several regions
- How to change a field name
- Copying, moving, deleting fields
- Exclusion of a region from recognition
- Document Definition Wizard
- Editing and publishing a Document Definition
- Creating Document Definitions
- Document Definition properties
- Properties of a Document Definition section
- Rule validation
- Export settings
- Configuring data presentation in the document window
- Testing Document Definitions
- Localizing a Document Definition
- Classification
- Field extraction training
- Operating a configured project
-
ABBYY FlexiCapture for Invoices
- Features of ABBYY FlexiCapture for Invoices
- How to capture invoices
-
How to set up an invoice capture project
- Country and language settings
- Connecting vendor and business unit databases
- Data export settings
- The status of documents in ABBYY FlexiCapture for Invoices projects
- Training ABBYY FlexiCapture for Invoices
- Rules
- Capturing additional invoice fields
- Purchase Order Matching
- Enabling additional program features for operators
- Using multiple Document Definitions
- Editing invoice processing settings in XML files
- Updating the Document Definition for invoices
- Tax systems
- Specifications
- Capturing receipts
- Capturing purchase orders
- Using NLP to process unstructured documents
- ABBYY FlexiCapture interface
-
Appendix
-
Using scripts in ABBYY FlexiCapture
- Specifics of scripts written in .Net languages
- External assemblies
- Object model
-
Scripts for customizing processing stages
-
Types of scripts
- Script rule
- Autocorrection script
- Export script
- User script (custom action)
- Document assembly script
- Custom recognition script
- Stage rule
- Processing scripts
- Data set update script
- Data set validation scripts
- Document classification script
-
Event handlers
- Batch created
- Batch deleted
- Batch parameter change
- Batch structure change (page added/page deleted/document added/document deleted)
- Pages moved
- Batch opened/closed
- Batch integrity check
- Document parameter changed
- Document state changed
- Export completed
- Script that is run after rule checks
- Before matching
- Field verification request
-
Objects
- IActionResult
- IAssemblingError
- IAssemblingErrors
- IBatch
- IBatchCheckResults
- IBatchItem
- IBatchItems
- IBatchTypeClassifier
- IBatchTypeClassifierResult
- IBinarizationParams
- IBoxedBoolean
- ICharacterParams
- ICharactersParams
- ICheckmarkGroupValue
- ICheckmarkValue
- IDataSet
- IDataSetQuery
- IDataSetRecord
- IDocument
- IDocuments
- IDocumentExportResults
- IDocumentsExportResults
- IDocumentDefinitionInfo
- IDocumentDefinitionInfoArray
- IEditablePictureObject
- IExportFieldsToRedact
- IExportImageSavingOptions
- IField
- IFieldRegion
- IFieldRegions
- IFields
- IFlexiCaptureTools
- ILocalContrastParams
- IMatchedSectionInfo
- IMatchingInfo
- IPage
- IPageClassificationResult
- IPages
- IPictureObject
- IPictureObjectsInfo
- IPrincipal
- IPrincipals
- IProcessingCallback
- IProject
- IProperties
- IProperty
- IPropertyModificationInfo
- IRecordCheckResult
- IRecordset
- IRect
- IRects
- IRoutingRuleResult
- IRuleContext
- IRuleError
- IRuleErrors
- IRuleTag
- IRuleTags
- IScriptBinaryAttributes
- IScriptDefinitionContext
- ISectionDefinitionInfo
- ISectionDefinitionInfoArray
- IShadowsHighlightsParams
- IStageInfo
- IUserAttachment
- IUserAttachments
- IUserSessionInfo
- IValue
- IVARIANTArray
- TAssemlingErrorType
- TBatchItemType
- TColorToFilter
- TExportFieldType
- TExportType
- TImageCompressionType
- TPageClassificationType
- TPdfAVersion
- TPdfDocumentInfoType
- TPdfTextSearchAreaType
- TPrincipalType
- TProcessingPriority
- TPropertyType
- TRuleErrorType
- TStateType
- Sample scripts
- Internal names of recognition languages
-
Types of scripts
-
Scripts for processing interface events
-
Event handlers
- On Document Closed
- On Project Closed
- On Activate Document
- On Field Control Activate
- On Return From Task
- On User Command
- On Field Control Deactivate
- On Closing Document
- On Task Close
- On Closing Project
- On Region Change
- On Task Window Mode Changed
- On Open Document
- On Task Window Create
- On Task Reject
- On Region Control Draw
- On Task Send To Stage
- On Text Field Validating
-
Objects
- IBoolean
- IBoxedFieldControl
- IDocumentEditor
- IDocumentItem
- IDocumentItems
- IDocumentsCollection
- IDocumentsWindow
- IDrawContext
- IErrorControl
- IErrorControls
- IErrorsWindow
- IFieldControl
- IFieldRegionControl
- IFieldRegionControls
- IFormWindow
- IImageWindow
- IMainMenu
- IMainWindow
- IMenu
- IMenuItem
- IPageControl
- IPageItem
- IPageItems
- IPagesCollection
- IPoint
- ISelection
- IShellRational
- IShellRect
- IShellRects
- ITaskWindow
- ITextEditor
- IToolbar
- IToolbarButton
- IToolbars
- TCommandBarType
- TCommandID
- TDockingType
- TDocumentState
- TErrorType
- TSelectionType
- TTaskWindowMode
- TTextSize
- TUserRole
- TWorkWindowType
-
Event handlers
- User scripts for the Web Verification Station
- Creating a machine-readable form
- Hot keys
- Additional options
- Description of Processing Server commands
- ABBYY FlexiCapture sample projects
- Supported recognition languages
- Supported classifier languages
- Fonts for correct characters rendering
- Supported text types
- Supported barcode types
- Supported input formats
- Processing PDF files
- Export file formats
- Date formats
- Alphabet used in regular expressions
- Patents
- Third-party technologies
- Glossary
- Technical support
- How to buy ABBYY FlexiCapture
- End-User License Agreement (EULA)
-
Using scripts in ABBYY FlexiCapture
English (English) - Change language
Project properties
The properties of a project can be viewed and changed in a separate dialog box that opens when you select Project → Project Properties... in the main window.
- The General tab displays the general properties of the project: the name of the project, the path to the project files, a description of the project, a default batch priority and image display quality. You can also specify the root folder for exporting to files in the Export root path field and configure tool settings.
- The Stage Tools tab contains the list of stage tools that can be used in the Advanced schema of the Workflow setup. A stage tool is a stage with a set of scripts and a customizable interface. You can both edit base stage tools and create custom tools. See Stage Tools for details.
- The Image Processing tab displays the image pre-processing options. These options apply to images that are added manually from a file. You can change these options if required. See Image pre-processing options for details.
- On the Recognition tab, you can specify the language of your documents. By default, only the languages for which dictionaries are provided are shown. To see all the available languages, select the Show all languages option. The languages that have the letters "ICR" next to them can be used for recognizing hand-printed as well as machine-printed text. If the language of your documents is not known in advance, you can specify several candidate languages from which the program will choose the right one at the recognition stage.
Important! Specifying too many languages may slow down document processing and may result in recognition errors.
On this tab you can also add a FlexiLayout classifier to your project. - Advanced prerecognition settings…
- You may select one or several options from the Correct page orientation, if page group for a page to rotate 180°, 90° clockwise or 90° counter-clockwise when its orientation is selected automatically.
- If necessary, specify the way a blank form will print (Typographic, Matrix printer, Typewriter) in the Text type section, add a sample pattern.
- Barcodes. Parameters of barcode processing:
- Disable barcode extraction. Select this option if barcodes should not be found on images. This will speed up document recognition considerably.
- Extract 2D barcodes: Data Matrix, Aztec, QR Code. Select this option if your images contain barcodes of specified types. If the option is not selected, Data Matrix, Aztec, and QR Code barcodes will not be found on images.
- Extract post barcodes. Select this option if your images contain postal barcodes. If this option is not selected, postal barcodes will not be found on images.
Important! Extracting postal barcodes slows down recognition.
- CJK pre-recognition
- Separated furigana mode. Select this option to improve recognition of phonetic tips (furigana) in the Japanese language.
- Named entity recognition: Extract named entities – extraction of information using NLP methods.
Note: Requires an NLP module and a specific license type.
- Vertical text extraction – Vertical text extraction parameters:
- Extract for all languages – Detects vertically-oriented text written in any of the supported languages.
- Do not extract – Prevents the detection of vertically-oriented text.
- Extract for CJK languages – Detects vertical text written in Chinese, Japanese or Korean.
- Click the Advanced... button to configure correction of linear and nonlinear distortions of images, specify direction of scanner's automatic feeder, etc.
Note: Select the Correct linear distortion option to specify parameters of image spreading/compression by height and width. Images are scaled by existing anchors (black square, cross or corner) as well as horizontal and vertical separators.
- In the Classification section, specify whether to use a classifier or a script for the project.
- On the Verification tab, select the Group fields on Field Verification option to group fields in this stage. Fields are grouped according to the name of the field or the group specified in the verification properties.
- On the Export Destinations tab, you can specify, view or modify export settings for documents that have not been recognized. Recognized documents will be exported using the export setting, specified in the respective Document Definition.
- On the Workflow tab, you can set up your workflows (for the "default" batch type). See Workflow setup for details.
- The Event Handlers tab contains the list of events that can be handled with the help of a script. To create an event handler, select an event from the list and click the Edit Script... button. In the Script Editor window that will open, write the script text. See Event Handlers for details.
- On the User Roles tab, you can add user roles who can process stages based on custom Stage Tools. On the User Roles tab, you can add and edit user roles, which define users' permissions to access to documents, batches, and tasks in various stages, including those created from the custom stage tool.
- On the .Net References tab, you can add external assemblies to be used in scripts and global modules. Both standard and compiled user assemblies can be used. To add an assembly, click Add.... In the dialog box that opens select the type: Standard assembly name or Attached file. Depending on the selected type either enter the standard assembly name or browse to an assembly file. See External assemblies for details.
- On the Environment Variables tab, you can specify environment variables to be used in rules, export settings, and scripts. For details, see Environment variables.
02.03.2021 8:10:42