Πώς να υπογραμμίσετε τις λέξεις-κλειδιά ή τα πρότυπα που βρέθηκαν στα αποτελέσματα αναζήτησης
Η οπτική ανατροφοδότηση – η διευκρίνιση των εντοπισθέντων όρων ή προτύπων – βελτιώνει σημαντικά την ευχέρεια χρήσης και την ταχύτητα αναθεώρησης στις εφαρμογές συμμόρφωσης, ανακάλυψης και επανεξέτασης εγγράφων.Το Aspose.OCR Image Text Finder για .NET υποστηρίζει την προγραμματική υπογραμμή των αποτελεσμάτων αναζήτησης OCR.
Το πρόβλημα του πραγματικού κόσμου
Οι χρήστες που αναθεωρούν μεγάλα κομμάτια των αποτελεσμάτων αναζήτησης χρειάζονται οπτικές ικανότητες για να εντοπίσουν γρήγορα τους αντίστοιχους όρους / πρότυπα στις εικόνες.
Συνοπτική λύση
Ανακαλύψτε τους αγώνες, ανακτήστε τις συντονιστικές τους γραμμές χρησιμοποιώντας τα δεδομένα της περιοχής του OCR και προγραμματικά ξεπεράστε τα σημάδια / σημειώσεις για τους τελικούς χρήστες.
Προϋποθέσεις
- Visual Studio 2019 ή αργότερα
- .NET 6.0 ή αργότερα
- Aspose.OCR για .NET από το NuGet
- System.Drawing.Common ή SkiaSharp για overlay
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common
Βήμα προς βήμα εφαρμογή
Βήμα 1: Εκτελέστε το OCR και βρείτε περιφέρειες για λέξεις-κλειδιά / παραδείγματα
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)
}
}
Βήμα 2: Συμπληρώστε τις ενδείξεις στην εικόνα
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)}");
}
Βήμα 3: Πολλαπλοί/Περισσότεροι αγώνες
- Αντιμετωπίστε οπτικά τα χρώματα, τη διαφάνεια ή τις σημειώσεις.
Βήμα 4: Συμπληρωματικό παράδειγμα
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)}");
}
}
}
Χρήση περιπτώσεων και εφαρμογών
Νομική & Συμμόρφωση Επισκόπηση
Εμφάνιση των όρων που βρέθηκαν σε σαρωμένες συμβάσεις για την ταχεία έγκριση.
Διαχείριση ψηφιακών περιουσιακών στοιχείων
Επισκόπηση εικόνων για ευκολότερη ανάκτηση και αναθεώρηση.
Ηλεκτρονική ανακάλυψη και έλεγχος
Σημείωση και παροχή αποδεικτικών στοιχείων για συμμόρφωση, έλεγχο ή διαφορά.
Κοινές προκλήσεις και λύσεις
Πρόκληση 1: Συμπληρωματικά / Σύνθετα πρότυπα
Λύση: Χρησιμοποιήστε διαφορετικά στυλ/χρώματα φωτισμού για σαφήνεια.
Πρόκληση 2: Ορισμός της Περιφέρειας του OCR
Λύση: Εγκρίνετε τις συντεταγμένες και τόνισε την ανάλυση OCR/image.
Προκλήσεις 3: Batch/Automated Highlighting
Λύση: Βελτιστοποιήστε την απόδοση και παράλληλη επιφάνεια για μεγάλα σύνολα.
Αξιολόγηση των επιδόσεων
- Το Overlay rendering είναι γρήγορο, αλλά μπορεί να σφραγίσει σε κλίμακα – χρησιμοποιήστε async όπου είναι δυνατόν
- Συγκεντρώστε τη διαδικασία και καταγράψτε τα αρχεία που υπογραμμίζονται
שיטות עבודה מומלצות
- Επιβεβαιώστε οπτικά τα σημάδια πριν δημοσιεύσετε στους τελικούς χρήστες
- Διασφαλίστε όλες τις εικόνες και τις επισημάνσεις για την ιδιωτικότητα
- Τακτικά δοκιμάστε με διαφορετικούς τύπους και πρότυπα αρχείων
- Προσφορά toggle/undo για διαδραστικούς χρήστες
Προχωρημένα σενάρια
Σενάριο 1: Προσαρμοσμένες αναφορές/Ετικέτες κειμένου
Εμφάνιση κειμένου λέξεων-κλειδιών, σοβαρότητας ή προσαρμοσμένων σημειώσεων στις επιφάνειες.
Σενάριο 2: Εξαγωγή σε PDF ή Multi-Format Output
Ρεντερ σημειώσεις σε PDF ή σύνολα εικόνων για κοινή χρήση / αναθεώρηση.
Συμπεράσματα
Το Aspose.OCR Image Text Finder για το .NET καθιστά εύκολο την προγραμματική υπογραμμή και αναγραφή των όρων που βρέθηκαν στις εικόνες – βελτιώνοντας την ακρίβεια και την ταχύτητα αναθεώρησης για τη συμμόρφωση, την ανακάλυψη και τις ροές εργασίας των επιχειρήσεων.
See Aspose.OCR για την αναφορά .NET API Για πιο προηγμένες δυνατότητες αναζήτησης και αναφοράς.