Hvordan man fremhæver fundet nøgleord eller mønstre i søgeresultater

Hvordan man fremhæver fundet nøgleord eller mønstre i søgeresultater

Visual feedback – fremhæver fundet termer eller mønstre – forbedrer kraftigt brugbarheden og gennemgangshastigheden i overensstemmelses-, opdagelses- og dokumentundersøgelsesapplikationer. Aspose.OCR Image Text Finder for .NET understøtter programmatisk fokusering af OCR-søgresultater.

Det virkelige problem

Brugere, der gennemgår store pakker af søgeresultater, har brug for visuelle skridt til hurtigt at finde matchede termer / mønstre i billeder.

Oversigt over løsning

Detekter kampe, indhente deres grænsebokskoordinater ved hjælp af OCR-regiondata, og programmeret overlæs highlights/annotations for slutbrugere.

Forudsætninger

  • Visual Studio 2019 eller senere
  • .NET 6.0 eller senere
  • Aspose.OCR til .NET fra NuGet
  • System.Drawing.Common eller SkiaSharp til overlay
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common

Step-by-Step gennemførelse

Trin 1: Run OCR og Find Regioner for Keywords/Patterns

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)
    }
}

Steg 2: Overlad højdepunkter på billedet

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)}");
}

Trin 3: Multiple/overlapping kampe

  • Handle visuelt med offsetfarver, gennemsigtighed eller annotationer.

Trin 4: Et fuldstændigt eksempel

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)}");
        }
    }
}

Brug af tilfælde og applikationer

Juridisk & overensstemmelse anmeldelse

Bemærk, at der er fundet betingelser i scannede kontrakter for hurtig godkendelse.

Digital forvaltning af aktiver

Visuel notering af billeder for nemmere tilbagekaldelse og anmeldelse.

E-opdagelse og revision

Markér og præsenterer bevis for overholdelse, revision eller tvist.

Fælles udfordringer og løsninger

Udfordring 1: Overlapping / komplekse mønstre

Løsning: Brug forskellige highlight stilarter/farver for klarhed.

Udfordring 2: OCR-region præcision

Løsning: Validerer koordinater og tune OCR/billedsopløsning.

Udfordring 3: Batch/Automatic Highlighting

**Løsning: ** Optimerer rendering og paralleller overlay for store sæt.

Performance overvejelser

  • Overlay rendering er hurtig, men kan flaske på skala – brug async hvor det er muligt
  • Batch-processen og log de fremhævede filer

Bedste praksis

  • Validerer highlights visuelt, før de udgives til slutbrugere
  • Sikre alle billeder og highlight overlags for privatliv
  • Regelmæssigt test med forskellige filtyper og mønstre
  • Tilbud toggle/undo til interaktive UI

Avancerede scenarier

Scenario 1: Tilpassede Annotationer/Text Labels

Se tekst, sværhedsgrad eller tilpassede noter på overpladser.

Scenario 2: Eksport til PDF eller Multi-Format Output

Render højdepunkter på PDF eller billedset til deling/review.

Konklusion

Aspose.OCR Image Text Finder for .NET gør det nemt at programmativt fremhæve og notere fundet termer i billeder – forbedring af nøjagtighed og gennemgangshastighet for overensstemmelse, opdagelse og forretningsarbejdstrømme.

See Aspose.OCR til .NET API Reference For mere avancerede søgnings- og annotationsfunktioner.

 Dansk