Kuinka korostaa löytyneitä avainsanoja tai malleja hakutuloksissa

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ä.

 Suomi