Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.10
|
Leadtools.Forms.Recognition Namespace > FormRecognitionEngine Class : CompareExtendedForm Method |
public FormRecognitionResult CompareExtendedForm( FormRecognitionAttributes masterAttributes, FormRecognitionAttributes formAttributes, FormProgressCallback formCallback, PageProgressCallback pageCallback )
'Declaration Public Function CompareExtendedForm( _ ByVal masterAttributes As FormRecognitionAttributes, _ ByVal formAttributes As FormRecognitionAttributes, _ ByVal formCallback As FormProgressCallback, _ ByVal pageCallback As PageProgressCallback _ ) As FormRecognitionResult
'Usage Dim instance As FormRecognitionEngine Dim masterAttributes As FormRecognitionAttributes Dim formAttributes As FormRecognitionAttributes Dim formCallback As FormProgressCallback Dim pageCallback As PageProgressCallback Dim value As FormRecognitionResult value = instance.CompareExtendedForm(masterAttributes, formAttributes, formCallback, pageCallback)
This function should be used To Compare Form with Master forms that have invoice (TableFormField).
In order to recognize a Form, the Form attribute object must be compared with all of the Master Form attribute objects that have incoive (TableFormField),representing different types of form templates. The Form's type is that Master Form attribute object that generated the highest confidence value. If the highest confidence value is very low that means the Form is not one the types of the Master Forms (i.e. the type of this Form is not defined in the Master Form set)
For a complete example of using form recognition and processing, refer to the FormRecognitionEngine example.
This example compares a Master Form with a Form.
Imports Leadtools Imports Leadtools.Barcode Imports Leadtools.Codecs Imports Leadtools.Forms Imports Leadtools.Forms.Ocr Imports Leadtools.Forms.Processing Imports Leadtools.Forms.Recognition Imports Leadtools.Forms.Recognition.Barcode Imports Leadtools.Forms.Recognition.Ocr '''This method will compare form with Extended MasterForms (contains Table Form Field). Public Function CompareExtendedForm(formAttributes As FormRecognitionAttributes, mastersAttributes As FormRecognitionAttributes, engine As FormRecognitionEngine) As FormRecognitionResult 'Note that mastersAttributes is attributes for master form that contains Table Form Field. Return engine.CompareExtendedForm(mastersAttributes, formAttributes, Nothing, Nothing) End Function
using Leadtools; using Leadtools.Barcode; using Leadtools.Codecs; using Leadtools.Forms; using Leadtools.Forms.Ocr; using Leadtools.Forms.Processing; using Leadtools.Forms.Recognition; using Leadtools.Forms.Recognition.Barcode; using Leadtools.Forms.Recognition.Ocr; ///This method will compare form with Extended MasterForms (contains Table Form Field). public FormRecognitionResult CompareExtendedForm(FormRecognitionAttributes formAttributes, FormRecognitionAttributes mastersAttributes, FormRecognitionEngine engine) { //Note that mastersAttributes is attributes for master form that contains Table Form Field. return engine.CompareExtendedForm(mastersAttributes, formAttributes, null, null); }