Table Locator Algorithm
Issue
I am using a table locator and testing with Expert Mode as described in the help (https://docshield.kofax.com/KTA/en_U...ingTables.html)
How do I know which algorithm will be used?
Solution
The algorithm with the highest confidence always wins.
If several algorithms have the same confidence, then the last one wins,
Since it is compared to >=. The internal order is as follows:
- Amount-based (1)
- Position-based (2)
- Header-based (3)
- Lines-based (4)
- Layout-based (5)
There is a possibility to define the desired algorithm.
However, not in the UI, but only via script, e.g. like this (3 = Header-based, see above):
Private Sub Document_BeforeLocate(ByVal pXDoc As CASCADELib.CscXDocument, ByVal LocatorName As String)
If LocatorName = "AutoTable" Then
Dim tableLocator As CscTableLocator
Set tableLocator = Project.ClassByName("PetInvoice").Locators.ItemByName("AutoTable").LocatorMethod
tableLocator.Algorithm = 3
End If
End Sub
Ensure a reference is added to the script for "Kofax Cascade Table Locator 4.0".
Level of Complexity
Easy
Applies to
Product | Version | Build | Environment | Hardware |
---|---|---|---|---|
KTA | All |
References
Add any references to other internal or external articles
Article # 3048476