Làm thế nào để nhấn mạnh từ khóa hoặc mô hình được tìm thấy trong kết quả tìm kiếm

Làm thế nào để nhấn mạnh từ khóa hoặc mô hình được tìm thấy trong kết quả tìm kiếm

Phản hồi hình ảnh – làm sáng tỏ các thuật ngữ hoặc mô hình được tìm thấy – cải thiện đáng kể khả năng sử dụng và tốc độ xem xét trong các ứng dụng tuân thủ, phát hiện và đánh giá tài liệu. Aspose.OCR Image Text Finder for .NET hỗ trợ nhấn mạnh lập trình của kết quả tìm kiếm OCR.

Vấn đề thế giới thực

Người dùng xem xét các gói lớn của kết quả tìm kiếm cần các cues trực quan để nhanh chóng xác định các thuật ngữ / mô hình phù hợp trong hình ảnh.

Giải pháp Overview

Khám phá các trận đấu, thu thập tọa độ hộp biên giới của họ bằng cách sử dụng dữ liệu khu vực OCR, và lập trình vượt qua các điểm nổi bật / ghi chú cho người dùng cuối.

Nguyên tắc

  • Visual Studio 2019 hoặc hơn
  • .NET 6.0 hoặc mới hơn
  • Aspose.OCR cho .NET từ NuGet
  • System.Drawing.Common hoặc SkiaSharp cho overlay
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common

Chế độ thực hiện từng bước

Bước 1: chạy OCR và tìm các khu vực cho Keywords/Patterns

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

Bước 2: Overlay Highlights on Image

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

Bước 3: Multiple/Overlapping Match

  • Chăm sóc trực quan với màu sắc, minh bạch hoặc ghi chú.

Bước 4: Một ví dụ đầy đủ

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

Sử dụng trường hợp và ứng dụng

Đánh giá pháp lý & tuân thủ

Đánh giá các điều khoản được tìm thấy trong các hợp đồng quét cho sự chấp thuận nhanh chóng.

Quản lý tài sản kỹ thuật số

Nhìn lại hình ảnh để thu thập và xem xét dễ dàng hơn.

E-Discovery và Audit

Đánh dấu và cung cấp bằng chứng cho việc tuân thủ, kiểm toán hoặc tranh chấp.

Những thách thức và giải pháp chung

Thách thức 1: Overlapping/Complex Patterns

** Giải pháp:** Sử dụng các phong cách / màu sắc khác nhau để làm rõ.

Thách thức 2: OCR khu vực chính xác

** Giải pháp:** Chứng nhận các tọa độ và tune OCR / độ phân giải hình ảnh.

Thách thức 3: Batch/Automated Highlighting

** Giải pháp:** Tối ưu hóa rendering và parallelize overlay cho các set lớn.

Các tính toán hiệu suất

  • Overlay rendering là nhanh nhưng có thể chai theo quy mô – sử dụng async khi có khả năng
  • Bộ xử lý và ghi lại các tập tin nổi bật

Thực hành tốt nhất

  • Chứng nhận điểm nổi bật trực quan trước khi xuất bản cho người dùng cuối
  • Bảo mật tất cả các hình ảnh và điểm nổi bật để bảo mật
  • Kiểm tra thường xuyên với các loại tập tin và mẫu khác nhau
  • Ưu đãi toggle/undo cho UI tương tác

kịch bản tiên tiến

Kịch bản 1: Tùy chỉnh Annotations/Text Labels

Hiển thị văn bản từ khóa, độ nghiêm trọng, hoặc ghi chú tùy chỉnh trên bảng.

Kịch bản 2: Export to PDF or Multi-Format Output

Tăng điểm nổi bật trên các tập PDF hoặc hình ảnh để chia sẻ / đánh giá.

Kết luận

Aspose.OCR Image Text Finder cho .NET làm cho nó dễ dàng để lập trình để nhấn mạnh và ghi lại các thuật ngữ được tìm thấy trong hình ảnh – cải thiện độ chính xác và tốc độ xem xét cho sự tuân thủ, phát hiện, và dòng công việc kinh doanh.

See Aspose.OCR cho .NET API Reference cho các tính năng tìm kiếm và ghi chú tiên tiến hơn.

 Tiếng Việt