Ejemplo n.º 1
0
        protected Task GetConvertPatternsTask(TWorkflowResult workflowResult)
        {
            Task convertPatternsTask = null;

            if (stageHelper.IsPatterns || stageHelper.IsContainsMatch)
            {
                convertPatternsTask = new Task(() =>
                {
                    try
                    {
                        var stopwatch = Stopwatch.StartNew();
                        IEnumerable <PatternDto> patternDtos = PatternsRepository.GetAll();
                        UstPatternMatcher.Patterns           = PatternConverter.Convert(patternDtos);
                        stopwatch.Stop();
                        workflowResult.AddPatternsTime(stopwatch.ElapsedTicks);
                        workflowResult.AddResultEntity(UstPatternMatcher.Patterns);
                    }
                    catch (Exception ex)
                    {
                        Logger.LogError(new ParsingException("", ex, "Patterns can not be deserialized")
                        {
                            IsPattern = true
                        });
                    }
                });
                convertPatternsTask.Start();
            }

            return(convertPatternsTask);
        }
Ejemplo n.º 2
0
 public void Construct()
 {
     var kurdspell = new SpellChecker(PatternsRepository.GetPatterns(), PatternsRepository.GetAffixes());
 }
Ejemplo n.º 3
0
 static Benchmarks()
 {
     _kurdspell = new SpellChecker(PatternsRepository.GetPatterns(), PatternsRepository.GetAffixes());
 }