Beispiel #1
0
 public Task GetResultAsync(int requestId, int documentId, int tableId, int channelId, Domain.OcrVoucher voucher)
 {
     return(Task.Run(() =>
     {
         int resultId;
         lock (processingLock)
         {
             resultId = GetIcrChannelResult(channelId, requestId, 3000);
         }
         if (resultId == requestId)
         {
             GetResult(resultId, voucher);
         }
         _a2iaEngine.ScrCloseRequest(requestId);
     }));
 }
Beispiel #2
0
 private void GetResult(int resultId, Domain.OcrVoucher voucher)
 {
     voucher.AmountResult.Result = _a2iaEngine.GetStringProperty(resultId, Constants.ResultFields.Amount);
     voucher.AmountResult.Score  = _a2iaEngine.GetStringProperty(resultId, Constants.ResultFields.AmountConfidence);
     Log.Verbose("v {0} - amt {1} score {2}", voucher.Id, voucher.AmountResult.Result, voucher.AmountResult.Score);
 }