QAID # 18688 Published
Question / Problem:
Is there a VB.NET Recognition Scripting sample that demonstrates how to identify one or more known Form Types, and if not detected returns a default Form Type?
Answer / Solution:
The following example is intended to work only for Batches having only single page Documents. There really is no method for identifying multiple pages for Documents in a Batch if one of the Documents is to be identified based on a missing feature, such as a bar code or the like.
- Create the Document Classes and define Form Types and a Sample Page for each.
- Define a Form Identification Zone on each Sample Page.
- Open the Properties of a Form ID Zone. Set the Confidence slider to zero and enter the Search Text.For this example, we are setting the Search Text to "Test1", "Test2" and "Default1" for the three zones in the Form Types.
- Click the Edit button to open the Recognition Profiles dialog, then press the "Save As" button and enter the name of the new Profile.
- Press the "script" button, select VB.NET as the language, and Create the new script.
- For Visual Studio, below is the source code example to identify the Form Types and return specific Search Text values:
Imports System Imports System.Collections.Generic Imports System.Text Imports Kofax.AscentCapture.Scripting Imports Kofax.AscentCaptureModule Namespace DefaultFormRec Public Class DefaultFormRec Inherits RecognitionScript Private Sub DefaultFormRec_RecognitionPostProcessing(sender As Object, e As Kofax.AscentCapture.Scripting.PostRecognitionEventArgs) Handles Me.RecognitionPostProcessing Select Case e.SearchText Case "Default1" e.Confidence = 75 e.Value = e.SearchText Case Else Select Case e.Value.ToLower() Case "northwest", "tri-spectrum" e.Value = e.SearchText e.Confidence = 100 Case Else e.Value = "" e.Confidence = 0 End Select End Select End Sub End Class End Namespace
- For each of the other Form Types, assign each to use the same profile saved in Step 4. Set their respective Search Text values.
- In the Batch Class Properties ¦ Separation and Form Identification tab, select "Custom."
- Select "Edit Profile," then in the dialog, select "Save As," enter a name for the profile and Save.
Keywords: Form Type, Default Form Type