Über ein Recognition-Engine Script können beispielsweise die Werte einer Barcode- oder OCR-Erkennung vor der Übergabe an die Anwendung geprüft oder verändert werden.
Das Script wird dabei direkt an der Engine-Konfiguration hinzugefügt. Ein Test über das Recognition-Schema Plugin ist dabei möglich.
In einem Engine-Script stehen primär drei Variablen zur Einflussnahme beeit.
Diese sind:
Variable
Typ
Beschreibung
RecoResult
String
Beinhaltet das Ergebnis der Erkennung (OCR, Barcode etc.) und den finalen Wert der an die Applikation weitergegeben wird.
StopReco
Boolean
Über diese Variable kann die Erkennung angehalten werden → StopReco := true;
StopMsg
String
Optionaler Text warum die Erkennung angehalten wurde.
Beispiel
if RecoResult > '' then
begin
BcStr := RecoResult;
RecoResult := '';
while Pos(CRLF,BcStr) > 0 do
begin
Barcode := Trim(copy(BcStr,1,Pos(CRLF,BcStr)-1));
Delete(BcStr,1,Pos(CRLF,BcStr)+1);
if Length(Barcode) > 0 then
begin
if CheckRegularExpressionOnStr('\d{6},Barcode) = true then
begin
RecoResult := Barcode;
break;
end;
end;
end;
end;