Hogyan hangsúlyozzuk a megtalált kulcsszavakat vagy mintákat a keresési eredményekben
A vizuális visszajelzések – a megtalált kifejezések vagy minták kiemelkedése – jelentősen javítják a felhasználhatóságot és a felülvizsgálati sebességet a megfelelőség, a felfedezés és az dokumentumvizsgáló alkalmazásokban.A Aspose.OCR Image Text Finder for .NET támogatja az OCR keresési eredmények szoftveres hangsúlyozását.
Valódi problémák
A keresési eredmények nagy töredékét megvizsgáló felhasználóknak vizuális lekérdezésre van szükségük ahhoz, hogy gyorsan megtalálják a képekben összeegyeztetett kifejezéseket/mintákat.
megoldás áttekintése
Fedezze fel a mérkőzéseket, kapja meg a korlátozó doboz koordinátáit az OCR régió adatainak használatával, és szoftveres felülvizsgálatokat/jelöléseket végfelhasználók számára.
előfeltételek
- Visual Studio 2019 vagy újabb
- .NET 6.0 vagy újabb
- ASPOSE.OCR for .NET a NuGet-ről
- System.Drawing.Common vagy SkiaSharp felülvizsgálat
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common
lépésről lépésre megvalósítás
1. lépés: Indítsa el az OCR-t és keresse meg a kulcsszavak/patronok régióit
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. lépés: Távolítsa el a hangsúlyt a képre
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. lépés: Multiple/Overlapping mérkőzések
- Vizuálisan kezelje a színeket, az átláthatóságot vagy a jegyzeteket.
4. lépés: Teljes példa
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)}");
}
}
}
Esetek és alkalmazások használata
Jogi és megfelelőségi felülvizsgálat
Fokozza a feltételeket a gyors jóváhagyás céljából szkennelt szerződésekben.
Digitális eszközkezelés
Vizuálisan jegyezze meg a képeket, hogy megkönnyítse a visszahívást és a felülvizsgálatot.
Elektronikus felfedezés és audit
Jelölje meg és jelenítsen bizonyítékot a megfelelésre, az auditra vagy a vitára vonatkozóan.
Közös kihívások és megoldások
1. kihívás: Overlapping / összetett minták
** Megoldás:** Különböző kiemelkedő stílusok/színek használata a világosság érdekében.
2. kihívás: az OCR regionális pontosság
** Megoldás:** Validálja a koordinátákat és hangolja az OCR / kép felbontását.
3. kihívás: Batch/Automatic Highlighting
** Megoldás: ** Optimalizálja a renderelést és párhuzamosítja a felületet a nagy készletekhez.
A teljesítmény megfontolása
- Overlay rendering gyors, de lehet botleneck a skálán – használja async ahol lehetséges
- Batch folyamat és log kiemelkedő fájlokat
Legjobb gyakorlatok
- Validálja a hangsúlyt vizuálisan, mielőtt közzéteszi a végfelhasználókat
- Biztosítsa az összes képet és hangsúlyozza a magánéletet
- Rendszeres tesztelés különböző fájltípusokkal és mintákkal
- Toggle/undo ajánlat az interaktív UI-k számára
fejlett forgatókönyvek
1. forgatókönyv: Személyre szabott bejelentések/szöveg címkék
Tekintse meg a kulcsszavak szövegét, súlyosságát vagy a beállított jegyzeteket a felületen.
2. forgatókönyv: PDF-re vagy többformátumú kimenetelre exportálás
Render kiemelkedések PDF vagy képkészletek megosztás / felülvizsgálat.
következtetések
Az ASPOSE.OCR Image Text Finder for .NET megkönnyíti a programozott hangsúlyt és a képekben található kifejezéseket - a megfelelés, a felfedezés és az üzleti munkafolyamatok pontosságának és felülvizsgálati sebességének javítását.
See Az ASPOSE.OCR a .NET API referenciájához a fejlett keresési és jegyzőkönyv funkciókhoz.