예제 #1
0
        public void RemoveDocumentFromFulltext(string id)
        {
            string file     = SimpleServerExtensionMethods.GetFilePath(id);
            var    textFile = Path.ChangeExtension(file, ".txt").Replace("basis", "fulltext");

            File.Delete(textFile);
        }
예제 #2
0
        public string AddDocumentToFulltext(string id)
        {
            string file = SimpleServerExtensionMethods.GetFilePath(id);

            var ocr = new AdvancedOcr()
            {
                CleanBackgroundNoise             = true,
                EnhanceContrast                  = true,
                EnhanceResolution                = true,
                Language                         = IronOcr.Languages.German.OcrLanguagePack,
                Strategy                         = IronOcr.AdvancedOcr.OcrStrategy.Advanced,
                ColorSpace                       = AdvancedOcr.OcrColorSpace.Color,
                DetectWhiteTextOnDarkBackgrounds = true,
                InputImageType                   = AdvancedOcr.InputTypes.AutoDetect,
                RotateAndStraighten              = true,
                ReadBarCodes                     = false,
                ColorDepth                       = 4
            };

            var results = ocr.Read(file);

            _saveFullText(file, results.Text);

            return(results.Text);
        }