Com destacar les paraules clau o patrons trobades en els resultats de la cerca

Com destacar les paraules clau o patrons trobades en els resultats de la cerca

El feedback visual -l’allargament de termes o patrons trobats- millora considerablement la usabilitat i la velocitat de revisió en les aplicacions de compliment, descoberta i revisión de documents. Aspose.OCR Image Text Finder per a .NET recolza l’aixecament programàtic dels resultats de la cerca OCR.

El problema del món real

Els usuaris que revisen grans batxes de resultats de la cerca necessiten cues visuals per detectar ràpidament els termes / patrons corresponents en les imatges.

Revisió de solucions

Detectar partits, recuperar les seves coordenades de botiga amb dades de la regió de l’OCR, i programàticament sobreplantar destacaments/anotacions per als usuaris finals.

Prerequisits

  • Visual Studio 2019 o posterior
  • .NET 6.0 o posterior
  • Aspose.OCR per a .NET des de NuGet
  • System.Drawing.Common o SkiaSharp per a la superfície
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common

Implementació de pas a pas

Pas 1: Feu OCR i trobeu regions per a paraules clau / patrons

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

Pas 2: Overlay en la imatge

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

Etapa 3: Multiple / Overlapping jocs

  • Tractar visualment amb els colors, la transparència o les anotacions.

Pas 4: Exemple complet

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

Utilitzar casos i aplicacions

Revisió jurídica i de conformitat

Destaca els termes trobats en els contractes escanats per a l’aprovació ràpida.

Gestió d’actius digitals

Anotar visualment les imatges per facilitar la recuperació i la revisió.

E-Discovery i Audit

Marca i presenta evidències per a la conformitat, auditoria o litigi.

Els reptes i les solucions comunes

Dificultat 1: sobrecàrrecs / patrons complexos

Solució: Utilitza diferents estils/colors per a la claredat.

Challenge 2: Precisions de la regió de l’OCR

Solució: Valida les coordenades i tuneix la resolució OCR/imatge.

Títol 3: Batch / Highlighting automàtic

** Solució: ** Optimitza el rendiment i paral·lelitza la superfície per a grans sets.

Consideracions de rendiment

  • La rendició de sobreplàs és ràpida, però pot tancar a escala – utilitzar async on sigui possible
  • Processos de batxillerat i registres de fitxers destacats

Les millors pràctiques

  • Valida els destacaments visualment abans de publicar-los als usuaris finals
  • Assegureu totes les imatges i destacaments per a la privacitat
  • Testar regularment amb diversos tipus de fitxers i patrons
  • Oferta toggle/undo per a UI interactius

Escenaris avançats

Escenari 1: Anotacions personalitzades / etiquetes de text

Mostra text de paraules clau, severitat o notes personalitzades a les superfícies.

Escenari 2: Exportació a PDF o Multi-Format

Render destacats en PDF o set d’imatges per compartir / revisió.

Conclusió

Aspose.OCR Image Text Finder per a .NET fa que sigui fàcil destacar i anotar programàticament els termes trobats en les imatges, millorant la precisió i la velocitat de revisió per al compliment, la descoberta i els fluxos de treball dels negocis.

See Aspose.OCR per a .NET API Referència per a característiques de cerca i anotació més avançades.

 Català