Hur man betonar hittade nyckelord eller mönster i sökresultat

Hur man betonar hittade nyckelord eller mönster i sökresultat

Visuell återkoppling – höjande av hittade termer eller mönster – förbättrar användbarheten och granskningshastigheten i överensstämmelse, upptäckt och dokumentrecensionsprogram. Aspose.OCR Image Text Finder för .NET stöder programmatisk beteckning av OCR-sökresultat.

Realvärldsproblem

Användare som granskar stora uppsättningar av sökresultat behöver visuella klistermärken för att snabbt hitta matchade termer / mönster i bilder.

Översikt över lösningen

Upptäck matcher, återhämta sina gränssnittskorridorer med hjälp av OCR-regiondata och programmässigt överlämna höjdpunkter / anteckningar för slutanvändare.

förutsättningar

  • Visual Studio 2019 eller senare
  • .NET 6.0 eller senare
  • Aspose.OCR för .NET från NuGet
  • System.Drawing.Common eller SkiaSharp för överlay
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common

Steg för steg genomförande

Steg 1: Kör OCR och hitta regioner för nyckelord / mönster

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: Överlämna höjdpunkter på bilden

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

Steg 3: Multiple/overlapping matcher

  • Handla visuellt med offsetfärger, öppenhet eller anteckningar.

Steg 4: Fullständigt exempel

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

Använd fall och applikationer

Juridisk & överensstämmelse granskning

Uppmärksamhet hittade villkor i skannade kontrakt för snabb godkännande.

Digital tillgångsförvaltning

Visuellt anteckna bilder för enklare återhämtning och granskning.

E-Discovery och Audit

Markera och presentera bevis för överensstämmelse, revision eller tvist.

Gemensamma utmaningar och lösningar

Utmaning 1: överlappning / komplexa mönster

Lösning: Använd olika highlight stilar/färger för tydlighet.

Utmaning 2: OCR Region Precision

Lösning: Validerar koordinaterna och tonar OCR/bildsupplösningen.

Utmaning 3: Batch/Automated Highlighting

Lösning: Optimerar rendering och parallellerar överlag för stora uppsättningar.

Prestanda överväganden

  • Overlay rendering är snabb men kan sticka i skala – använd async där det är möjligt
  • Batch-processen och logg på uppmärksammade filer

Bästa praxis

  • Validerar höjdpunkter visuellt innan du publicerar till slutanvändare
  • Skydda alla bilder och höjdpunkter för integritet
  • Regelbunden testning med olika filtyper och mönster
  • Erbjudanden toggle/undo för interaktiva UI

Avancerade scenarier

Scenario 1: Anmälningar/Text etiketter

Visa nyckelord text, svårighetsgrad eller anpassade anteckningar på överlag.

Scenario 2: Export till PDF eller Multi-Format Output

Render höjdpunkter på PDF eller bild uppsättningar för delning/recension.

slutsatser

Aspose.OCR Image Text Finder för .NET gör det enkelt att programmerat lyfta fram och anteckna hittade termer i bilder – vilket förbättrar noggrannhet och granskningshastighet för överensstämmelse, upptäckt och affärsverksamhet.

See Aspose.OCR för .NET API Referens för mer avancerade sök- och anteckningsfunktioner.

 Svenska