Как да подчертаете намерените ключови думи или шаблони в резултатите от търсенето

Как да подчертаете намерените ключови думи или шаблони в резултатите от търсенето

Визуалната обратна връзка – подчертаване на намерените термини или шаблони – значително подобрява използваемостта и скоростта на преразглеждане в приложенията за съответствие, откриване и преглед на документи. Aspose.OCR Image Text Finder за .NET поддържа програмиране на резултатите от търсенето на OCR.

Реални световни проблеми

Потребителите, които преглеждат големи парчета от резултатите от търсенето, се нуждаят от визуални съвпадения за бързо идентифициране на съответните термини / шаблони в изображенията.

Преглед на решението

Открийте мачове, извличайте координатите на граничната кутия с помощта на данни за региона на ОКР и програматично изплакнете забележителности / бележки за крайните потребители.

Предупреждения

  • Visual Studio 2019 или по-късно
  • .NET 6.0 или по-късно
  • ASPOSE.OCR за .NET от NuGet
  • System.Drawing.Common или SkiaSharp за превключване
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common

Стъпка по стъпка изпълнение

Стъпка 1: Извършете OCR и намерете региони за ключови думи / модели

using Aspose.OCR;
using System.Drawing;

string imgFile = "document.png";
string keyword = "Confidential";
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English;
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(new OcrInput(InputType.SingleImage) { imgFile }, settings);
foreach (var block in results[0].TextBlocks)
{
    if (block.Text.Contains(keyword))
    {
        // Proceed to highlight this region (block.Rect)
    }
}

Стъпка 2: Преодоляване на фокусите върху изображението

using (Bitmap bmp = new Bitmap(imgFile))
using (Graphics g = Graphics.FromImage(bmp))
{
    foreach (var block in results[0].TextBlocks)
    {
        if (block.Text.Contains(keyword))
        {
            var rect = block.Rect; // Rectangle coordinates from OCR
            g.DrawRectangle(new Pen(Color.Red, 3), rect.X, rect.Y, rect.Width, rect.Height);
        }
    }
    bmp.Save($"highlighted_{Path.GetFileName(imgFile)}");
}

Стъпка 3: Продължаващи / преминаващи мачове

  • Визуално се справяйте с цветове, прозрачност или бележки.

Стъпка 4: Допълнителен пример

using Aspose.OCR;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string imgFile = "document.png";
        string keyword = "Confidential";
        RecognitionSettings settings = new RecognitionSettings();
        settings.Language = Language.English;
        AsposeOcr ocr = new AsposeOcr();
        List<RecognitionResult> results = ocr.Recognize(new OcrInput(InputType.SingleImage) { imgFile }, settings);
        using (Bitmap bmp = new Bitmap(imgFile))
        using (Graphics g = Graphics.FromImage(bmp))
        {
            foreach (var block in results[0].TextBlocks)
            {
                if (block.Text.Contains(keyword))
                {
                    var rect = block.Rect;
                    g.DrawRectangle(new Pen(Color.Red, 3), rect.X, rect.Y, rect.Width, rect.Height);
                }
            }
            bmp.Save($"highlighted_{Path.GetFileName(imgFile)}");
        }
    }
}

Използване на случаи и приложения

Правен и съответствие преглед

Подчертава намерените условия в скенираните договори за бързо одобрение.

Управление на цифровите активи

Визуално записване на изображения за по-лесно възвръщаемост и преглед.

Електронно откриване и одитиране

Маркиране и представяне на доказателства за съответствие, одит или спорове.

Съвместни предизвикателства и решения

Предизвикателство 1: Преобладаващи/комплексни модели

Решение: Използвайте различни стилове / цветове за яркост.

Предизвикателство 2: ОКР Регионална прецизност

Решение: Валидиране на координатите и тонус на OCR/изображение.

Предизвикателство 3: Batch/Automated Highlighting

Решението: Оптимизира рендерацията и паралелизира надплива за големи комплекти.

Преглед на изпълнението

  • Overlay rendering е бърз, но може да бутилка по мащаб – използвайте async където е възможно
  • Батч процес и записване на подчертани файлове

Най-добрите практики

  • Визуално валидиране на акцентите преди публикуване до крайните потребители
  • Осигурете всички изображения и подчертаване за поверителност
  • Редовно тестване с различни типове файлове и шаблони
  • Оферта Toggle/undo за интерактивни УИ

Разширени сценарии

Сценарий 1: Насочени анотации/текст етикети

Показване на текст с ключови думи, тежест или персонализирани бележки на надстройки.

Сценарий 2: Износ към PDF или мулти-форматен изход

Рендър подчертава на PDF или набор от изображения за споделяне / преглед.

заключение

Aspose.OCR Image Text Finder за .NET улеснява програмирането и записването на намерени термини в изображенията – подобряване на точността и скоростта на преглед за съответствие, откриване и бизнес работни потоци.

See Aspose.OCR за .NET API Референт За по-напреднали функции за търсене и бележки.

 Български