In FormAssist / FormSuite, how are forms matched?

Modified on Sat, Jun 29, 2024 at 1:12 PM

In FormAssist / FormSuite, how are forms matched? Does form matching happen left to right, top to bottom? Does the order of how forms are matched have an outcome on their success of being recognized correctly?


During the identification phase, recognition fields are not being considered, as the image must match a template first in order establish what fields to process. Images are matched purely through image comparison algorithms, so unfortunately changing fields on a template will do nothing to increase identification accuracy. If an image is matching incorrectly when compared to very similar looking forms, then this most likely indicates a deficiency in our matching algorithm.

Once FormAssist has found the best match, it will then continue with field processing. The order of field processing is decided by how they appear in the .frd file i.e. it runs sequentially down the list of fields in the FormDefinition file. When creating fields with FormAssist, the order of fields in the frd is based on order that they were created in FormAssist, not their X,Y location on the image. Therefore, if I make a new Form Definition from scratch and add field 1, field 2, field 3, they will be processed in the order of field 1, field 2, field 3, regardless of their position. This is also the order which they appear in FormAssist's treeview on the left hand side of the screen.

Additionally, the order that fields get processed in has no affect on accuracy of the field results.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article