Kā noskaidrot atrastos atslēgvārdus vai modeļus meklēšanas rezultātos

Kā noskaidrot atrastos atslēgvārdus vai modeļus meklēšanas rezultātos

Vizuālās atsauksmes — konstatēto terminu vai modeļu paaugstināšana — ievērojami uzlabo lietderību un pārskatīšanas ātrumu atbilstības, atklāšanas un dokumentu pārskata lietojumprogrammās. Aspose.OCR Image Text Finder for .NET atbalsta OCR meklēšanas rezultātu programmatūru.

Reālā pasaules problēma

Lietotājiem, kuri pārskata lielus meklēšanas rezultātu gabalus, ir nepieciešamas vizuālas atslēgas, lai ātri noskaidrotu atbilstīgus terminus / modeļus attēlos.

Risinājumu pārskats

Atklājiet spēles, iegūstot robežlapu koordinātus, izmantojot OCR reģiona datus un programmatiski pārsniedzot galalietotājus/paziņojumus.

Prerequisites

  • Visual Studio 2019 vai vēlāk
  • .NET 6.0 vai jaunāks
  • Aspose.OCR par .NET no NuGet
  • System.Drawing.Common vai SkiaSharp pārklāšanai
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common

Step-by-step īstenošana

1. solis: Izveidojiet OCR un atrodiet reģionus par atslēgvārdiem / parametriem

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. solis: pārklājiet attēlu

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. posms: Multiple/Overlapping spēles

  • Rūpējieties vizuāli ar atlaides krāsām, pārredzamību vai piezīmēm.

4. solis: pilns piemērs

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

Izmantojiet gadījumus un pieteikumus

Juridiskā un atbilstības pārskats

Ievērojot nosacījumus, kas atrodami skenētajos līgumos, lai ātri apstiprinātu.

Digitālā aktīvu pārvaldība

Vizuāli uzrakstīt attēlus, lai padarītu to vieglāku un pārskatītu.

E-pastāvoklis un revīzija

Marķēt un iesniegt atbilstības, revīzijas vai strīdu pierādījumus.

Kopīgi izaicinājumi un risinājumi

1. izaicinājums: pārklājumi / sarežģīti modeļi

Rīze: Izmantojiet dažādas izcelsmes stili / krāsas skaidrībai.

2. izaicinājums: OCR reģiona precizitāte

Rezolācija: Validē koordinātus un tonizē OCR / attēla rezolūciju.

3. izaicinājums: Batch/Automatic Highlighting

Rīze: Optimizējiet renderēšanu un paralēli pārklājumu lielajiem komplektiem.

Darbības apsvērumi

  • Overlay rendering ir ātra, bet var pudeles uz skala — izmanto async, kur iespējams
  • Batch process un ierakstiet uzskaitītos failus

Labākās prakses

  • Vizuāli apstiprināt augšupielādes pirms publicēšanas gala lietotājiem
  • Aizsargā visus attēlus un paaugstina pārklājumus privātuma dēļ
  • Regulāri pārbauda ar dažādiem failu veidiem un modeļiem
  • Piedāvājums toggle/undo interaktīvām lietojumprogrammām

Augstākie scenāriji

1. scenārijs: pielāgotas atzīmes / teksta etiķetes

Rādīt atslēgvārdu tekstu, smagumu vai pielāgotus piezīmes virsrakstos.

2. scenārijs: eksports uz PDF vai daudzformāta iznākumu

Render uzsvērumi PDF vai attēla komplektos koplietošanai / pārskatīšanai.

Conclusion

Aspose.OCR Image Text Finder for .NET padara to viegli programmatiski uzsvērt un ierakstīt attēlus, uzlabojot precizitāti un pārskatīšanas ātrumu atbilstības, atklāšanas un biznesa darba plūsmu nodrošināšanai.

See Aspose.OCR par .NET API atsauci Lai uzlabotu meklēšanas un anotācijas funkcijas.

 Latviski