Comment souligner les mots-clés ou les modèles trouvés dans les résultats de recherche
Les commentaires visuels – en soulignant les termes ou les modèles trouvés – améliorent considérablement l’usabilité et la vitesse d’examen dans les applications de conformité, de découverte et de révision de documents. Aspose.OCR Image Text Finder pour .NET soutient la mise en lumière programmatique des résultats de recherche OCR.
Problème du monde réel
Les utilisateurs qui révisent de grands lots de résultats de recherche ont besoin de traces visuelles pour rapidement identifier les termes / modèles correspondants dans les images.
Vue de la solution
Détecter les matchs, recueillir leurs coordonnées de boîte de bord en utilisant les données régionales de l’OCR, et surplasser programmatiquement les points forts/annonces pour les utilisateurs finaux.
Principaux
- Visual Studio 2019 ou ultérieur
- .NET 6.0 ou ultérieur
- Aspose.OCR pour .NET de NuGet
- System.Drawing.Common ou SkiaSharp pour surcharger
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common
La mise en œuvre étape par étape
Étape 1: Exécuter OCR et trouver des régions pour les mots-clés / paramètres
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)
}
}
Étape 2 : Téléchargez les points de vue sur l’image
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)}");
}
Étape 3 : Multiple / Overlapping Match
- Traitez visuellement avec des couleurs offertes, la transparence ou les annotations.
Étape 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)}");
}
}
}
Utiliser les cas et les applications
Juridique & Compliance
L’accent sur les termes trouvés dans les contrats scannés pour l’approbation rapide.
Gestion des actifs numériques
Annotez visuellement les images pour une récupération et une revue plus faciles.
E-Discovery et Audit
Marquer et présenter des preuves de conformité, d’audit ou de litige.
Défis communs et solutions
Défi 1 : Surcharge / Modèles complexes
Solution: Utilisez différents styles/colors pour la clarté.
Défi 2 : la précision régionale de l’OCR
Solution: Valider les coordonnées et tonifier la résolution OCR/image.
Défi 3 : Batch/Highlighting automatique
Solution: Optimisez le rendu et parallèlez la surface pour les grands ensembles.
Considérations de performance
- Le rendu de surcharge est rapide, mais peut bouteiller à l’échelle – utilisez async où possible
- Processus Batch et enregistrement des fichiers soulignés
Migliori pratiche
- Valider les remarques visuellement avant de publier à l’utilisateur final
- Sécuriser toutes les images et les surfaces d’accent pour la vie privée
- Tests réguliers avec différents types de fichiers et modèles
- Offre toggle/undo pour UI interactifs
Scénarios avancés
Scénario 1 : Annonces personnalisées / Étiquettes de texte
Afficher le texte de mots-clés, la gravité ou les notes personnalisées sur les surfaces.
Scénario 2 : Exportation en PDF ou en Output Multi-Format
Render accent sur les PDF ou les images pour le partage / la révision.
Conclusion
Aspose.OCR Image Text Finder pour .NET facilite la mise en évidence et l’annotation programmée des termes trouvés dans les images, en améliorant la précision et la vitesse de révision pour la conformité, la découverte et les flux de travail des entreprises.
See Aspose.OCR pour la référence API .NET Pour des fonctionnalités de recherche et d’annonce plus avancées.