Wie finden Sie Schlüsselwörter oder Muster in Suchergebnissen

Wie finden Sie Schlüsselwörter oder Muster in Suchergebnissen

Visuelle Feedback – die Erhöhung der gefundenen Begriffe oder Muster – verbessert die Benutzerfreundlichkeit und die Prüfungshastigkeit in den Anwendungen für die Einhaltung, Entdeckung und Dokumentbewertung. Aspose.OCR Image Text Finder for .NET unterstützt die programmatische Aufmerksamkeit der Suchergebnisse von OCR.

Real-Weltproblem

Benutzer, die große Sets von Suchergebnissen prüfen, benötigen visuelle Kugeln, um schnell matched terms/patterns in Bildern zu finden.

Überblick der Lösung

Entdecken Sie Spiele, erfassen Sie ihre Grenzkorridor-Koordinate mit OCR-Regiondaten und überladen Sie programmatisch Highlights/Annoten für Endnutzer.

Voraussetzung

  • Visual Studio 2019 oder später
  • .NET 6.0 oder höher
  • Aspose.OCR für .NET von NuGet
  • System.Drawing.Common oder SkiaSharp für Überlastung
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common

Schritt für Schritt Implementierung

Schritt 1: Führen Sie OCR und finden Sie Regionen für 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)
    }
}

Schritt 2: Überlegen Sie die Highlights auf Bild

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

Schritt 3: Multiple/Overlapping Spiele

  • Handeln Sie visuell mit Offsetfarben, Transparenz oder Ankündigungen.

Schritt 4: Vollständiges Beispiel

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

Verwendung von Fällen und Anwendungen

Legal & Compliance Prüfung

Hinweis auf die Bedingungen, die in geschkanten Verträgen für die schnelle Genehmigung gefunden wurden.

Digitaler Asset Management

Visuelle Annotierung von Bildern für einfachere Wiederholung und Überprüfung.

E-Discovery und Audit

Markieren und präsentieren Beweise für die Einhaltung, Prüfung oder Streit.

Gemeinsame Herausforderungen und Lösungen

Herausforderung 1: Overlapping/Complex Patterns

Lösung: Verwenden Sie verschiedene Highlightstile/Farbe für Klarheit.

Herausforderung 2: OCR Region Präzision

Lösung: Validieren Sie Koordinaten und tun Sie die OCR/Image-Resolution.

Herausforderung 3: Batch / automatische Highlighting

**Lösung: ** Optimieren Sie die Renderung und parallele Überlänge für große Sets.

Performance Beachtung

  • Overlay-Rendering ist schnell, kann aber auf der Skala flaschen – verwenden Sie async, wo möglich
  • Batch-Prozess und Log aufgeführte Dateien

Beste Praktiken

  • Validieren Sie Highlights visuell vor der Veröffentlichung an Endbenutzer
  • Sichern Sie alle Bilder und Highlights für Privatsphäre
  • Regelmäßige Tests mit verschiedenen Dateitypen und Mustern
  • Angebot toggle/undo für interaktive UI

Fortgeschrittene Szenarien

Szenario 1: Custom Annotations/Text Labels

Zeigen Sie Keyword Text, Schwere oder benutzerdefinierte Notizen auf Überschichten.

Szenario 2: Export zu PDF oder Multi-Format-Ausgabe

Render-Highlights auf PDF oder Bildset für das Teilen/Review.

Schlussfolgerungen

ASPOSE.OCR Image Text Finder für .NET ermöglicht es es, die in den Bildern gefundenen Begriffe programmatisch hervorzuheben und anzeigen - die Genauigkeit und die Überprüfungsgeschwindigkeit für die Einhaltung, Entdeckung und Geschäftsarbeitströme zu verbessern.

See Aspose.OCR für .NET API Referenz für fortschrittliche Such- und Ankündigungsfunktionen.

 Deutsch