User Guide

Automated Forms Processing
Normalize prices.
The price function automatically converts
the price into the required format, e.g. 12.90 or 12,90 (Russian
style). If the recognized data cannot be converted into the
required format the program will report an error.
Conditional checks.
The user can use a special language, which
is very much similar to programming languages, to specify cer
tain conditions and actions to be performed by the program if
these conditions have or have not been met. Below follows a
sample condition that reports an error if the fields Country and
City are empty.
If [City]. IsEmpty() then Error ([City],
No City Name is signed
else
If [Country]. IsEmpty() then Error
([Country],
No Country Name is signed.
else TRUE
Sum in figures  sum in words.
This rule compares the recog
nized number written in digits with the recognized number writ
ten in words. This rule works only for whole numbers in
Russianlanguage documents.
Automation checks.
OLE Automation checks enable the user
to create their own validation rules, however complex.
FormReader provides various means to control the logic of rec
ognized data. Any errors that might slip in will be detected and
reported to the operator. Critical data will not be exported until
reviewed and corrected by the operator.
Processing multipage forms
When processing multiplepage forms, pages of one form may
get mixed with the pages of another form. This is a serious problem
which may compromise the quality of the resulting data. To elimi
nate this sort of errors, multiplepage forms may be provided with a
special field that contains a unique ID. All the pages of one form
must be marked with the same ID. The program will use this ID to
identify the pages as belonging to a particular form during docu
ment assembly.
ABBYY FormReader Enterprise Edition can process forms con
taining multiple pages. In ABBYY FormReader Enterprise Edition,
document assembly means collecting data from separate pages of
the same form and uniting them into an informational entity whose
structure corresponds to the structure of the original paper form.
A good example of identifier used in processing large numbers
of multipage forms is INN (individual tax payer's number issued to
all Russian tax payers). INNs are placed on each page of a tax return,
which makes it possible to identify all the pages and assemble them
into one document.
If, for some reason, the document assembly rule reports an
error, the document will be passed on to the Verification Station.
The operator will replace the pages, add the missing pages, asks for
a rescan of the document, etc., and then run the validation rules
once again.
Operator stress as an important quality factor
One of the main advantages of a data capture application is that
it relieves operators from the repetitive and monotonous task of
typing data manually. ABBYY FormReader operators spend 90% of
the time verifying data. They do not have to divide their attention
between the keyboard, the screen and the paper forms. Nor do they
have to keep in mind endless database columns into which this or
that figure is to be entered. All the logical relationships between the
data are established and checked at the preparatory stage.
But the most striking effect is that operators become less
stressed, they do not strain their eyes weeding out errors, and they
do not have to worry about the deadlines. This makes for better
working atmosphere and has a direct impact on the operators' effi
ciency.