Kuinka korostaa löytyneitä avainsanoja tai malleja hakutuloksissa
Visuaalinen palaute – havaittujen ehtojen tai mallien korostaminen – parantaa merkittävästi käyttökelpoisuutta ja tarkistuksen nopeutta vaatimustenmukaisuuden, löytämisen ja asiakirjojen tarkastuksen sovelluksissa. Aspose.OCR Image Text Finder for .NET tukee OCR: n hakutulosten ohjelmattista korostaa.
Reaalimaailman ongelma
Käyttäjät, jotka tarkastelevat suuria joukkoja hakutuloksia, tarvitsevat visuaalisia vinkkejä nopeasti löytää vastaavat ehdot / mallit kuvissa. Manuaalinen merkintä on hidasta ja virheellistä.
Ratkaisun yleiskatsaus
Tutustu otteluihin, hanki rajoituskoordinaatit OCR: n aluetietojen avulla ja ohjelmattisesti ylitä huippu- / ilmoitukset loppukäyttäjille.
edellytykset
- Visual Studio 2019 tai uudempi
- .NET 6.0 tai uudempi
- ASPOSE.OCR for .NET alkaen NuGet
- System.Drawing.Common tai SkiaSharp ylitykseen
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common
Vaiheittainen toteutus
Vaihe 1: Käynnistä OCR ja löydä alueita avainsanoille / malleille
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)
}
}
Vaihe 2: Yliarvioi kuvan korostukset
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)}");
}
Vaihe 3: Multiple / Overlapping ottelut
- Käytä visuaalisesti värejä, läpinäkyvyyttä tai merkintöjä.
Vaihe 4: Täydellinen esimerkki
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)}");
}
}
}
Käytä tapauksia ja sovelluksia
Lainsäädäntö & vaatimustenmukaisuus
Korostaa löydettyjä ehtoja skannatuissa sopimuksissa nopealle hyväksynnälle.
Digitaalisen omaisuuden hallinta
Visuaalisesti merkitä kuvia helpommin palauttamiseksi ja tarkistamiseksi.
E-tutkimus ja auditointi
Merkitään ja esitetään vaatimustenmukaisuuden, tarkastuksen tai riita-asioiden todisteita.
Yhteiset haasteet ja ratkaisut
Haaste 1: Ylikuormittaminen / monimutkaiset mallit
** Ratkaisu:** Käytä eri korostustyylejä / värejä selkeyden vuoksi.
Haaste 2: OCR-alueen tarkkuus
** Ratkaisu:** Validoi koordinaatit ja tunnistaa OCR/kuvan resoluution.
Haaste 3: Batch / automaattinen korostus
** Ratkaisu:** Optimoi renderointi ja rinnakkaistaa ylijäämää suurille sarjoille.
suorituskyvyn huomioon ottaminen
- Overlay rendering on nopea, mutta voi pudotella mittakaavassa – käytä async missä mahdollista
- Batch-prosessi ja merkittyjen tiedostojen kirjaaminen
Parhaat käytännöt
- Validoi korostukset visuaalisesti ennen julkaisemista loppukäyttäjille
- Turvaa kaikki kuvat ja korostetut paikat yksityisyydelle
- Kokeile säännöllisesti eri tiedostotyyppejä ja malleja
- Tarjous toggle/undo interaktiivisille käyttöliittymille
Edistyneet skenaariot
Käsikirjoitus 1: Yksityiskohtaiset ilmoitukset/tekstitulokset
Näytä avainsanojen teksti, vakavuus tai räätälöidyt huomautukset.
Skenaario 2: PDF:n tai monimuotoisen tuloksen vienti
Render korostaa PDF- tai kuvan kerrosta jakamisen/arvioinnin kannalta.
johtopäätöksiä
Aspose.OCR Image Text Finder for .NET tekee siitä helppoa ohjelmattisesti korostaa ja merkitä havaitut ehdot kuvissa – parantaen tarkkuutta ja tarkastelun nopeutta vaatimustenmukaisuuden, löytämisen ja liiketoiminnan työnkulkujen kannalta.
See ASPOSE.OCR .NET API-referenssille edistyksellisempiä hakukoneita ja merkintöjä.