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.