Recognition-Engine Script

Recognition-Engine Script

Ü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 bereit:

VariableTypBeschreibung

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 := '';

  if Length(BcStr) > 0
    then BcStr := BcStr + CRLF;

  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;