public static RecognitionResult ChooseBest(IEnumerable<RecognitionResult> recognitions, ZoneConfiguration zoneConfiguration)
        {
            var scores = from r in recognitions
                let score = zoneConfiguration.TextualDataFilter.Evaluator.GetScore(r.Text)
                let globalScore = score
                select new { Score = globalScore, Result = r };

            return scores.OrderByDescending(result => result.Score)
                .Select(arg => arg.Result)
                .FirstOrDefault();
        }
 private static bool IsValidTarget(ZoneConfiguration configuration, IImageToTextConverter engine)
 {
     return(engine.ImageTargets.Any(target => target.Symbology == configuration.Symbology && target.FilterTypes.HasFlag(configuration.TextualDataFilter.FilterType)));
 }
        public static RecognitionResult ChooseBest(IEnumerable <RecognitionResult> recognitions, ZoneConfiguration zoneConfiguration)
        {
            var scores = from r in recognitions
                         let score = zoneConfiguration.TextualDataFilter.Evaluator.GetScore(r.Text)
                                     let globalScore = score
                                                       select new { Score = globalScore, Result = r };


            return(scores.OrderByDescending(result => result.Score)
                   .Select(arg => arg.Result)
                   .FirstOrDefault());
        }
Beispiel #4
0
 public abstract IEnumerable<RecognitionResult> Recognize(BitmapSource bitmap, ZoneConfiguration config);
Beispiel #5
0
 public abstract IEnumerable <RecognitionResult> Recognize(IImage bitmap, ZoneConfiguration config);
 private static bool IsValidTarget(ZoneConfiguration configuration, IImageToTextConverter engine)
 {
     return engine.ImageTargets.Any(target => target.Symbology == configuration.Symbology && target.FilterTypes.HasFlag(configuration.TextualDataFilter.FilterType));
 }