كيفية التركيز على الكلمات الرئيسية أو النماذج التي تم العثور عليها في نتائج البحث
ردود الفعل البصرية – إضاءة المصطلحات أو النماذج التي تم العثور عليها – تعزز بشكل كبير الاستخدام وسرعة المراجعة في تطبيقات الامتثال والاكتشاف وتقييم المستندات.
مشكلة العالم الحقيقي
يحتاج المستخدمون الذين يقومون بمراجعة مجموعات كبيرة من نتائج البحث إلى اختبارات مرئية لتحديد المصطلحات / النماذج المطابقة بسرعة في الصور.
نظرة عامة على الحل
اكتشف المباريات، واسترداد إحداثيات المربع الحدودي باستخدام بيانات منطقة OCR، وتفريغ برامج الاهتمام/التعليقات للمستخدمين النهائيين.
المتطلبات
- Visual Studio 2019 أو أحدث
- .NET 6.0 أو أحدث
- Aspose.OCR لـ .NET من NuGet
- System.Drawing.Common أو SkiaSharp للتحميل
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common
تنفيذ خطوة بخطوة
الخطوة 1: تشغيل OCR والعثور على المناطق للكلمات الرئيسية / المعايير
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: قم بتحميل الضوء على الصورة
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)}");
}
الخطوة الثالثة: العديد من المباريات
- التعامل بصريًا مع الألوان أو الشفافية أو الملاحظات.
الخطوة 4: نموذج كامل
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)}");
}
}
}
استخدام الحالات والتطبيقات
مراجعة القانون والامتثال
الاهتمام بالشروط التي تم العثور عليها في العقود المسجلة للحصول على الموافقة السريعة.
إدارة الأصول الرقمية
تسجيل الصور بصريًا لسهولة الاسترداد والمراجعة.
الكشف الإلكتروني والتدقيق
علامة وتقديم الأدلة المتعلقة بالامتثال أو التدقيق أو النزاع.
التحديات والحلول المشتركة
التحدي الأول: النماذج المعقدة / Overlapping
** الحل:** استخدم أنماط/ألوان الضوء المختلفة للحصول على وضوح.
التحدي الثاني: دقة منطقة OCR
الحلول: تأكيد الإحداثيات وتصحيح OCR / الصورة.
التحدي الثالث: التفكير التلقائي / Batch
** الحل:** تحسين التصوير وتوازن الأسطوانة للمجموعات الكبيرة.
اعتبارات الأداء
- إعادة التدوير سريع ولكن يمكن أن يقطع على نطاق واسع – استخدم async حيثما كان ذلك ممكنا
- عملية التمرير وتسجيل الملفات المعروضة
أفضل الممارسات
- تأكيد الاهتمام بصريًا قبل نشره للمستخدمين النهائيين
- احرص على حماية جميع الصور وتسليط الضوء على الخصوصية
- اختبار منتظم مع أنواع الملفات المختلفة والنماذج
- عرض toggle/undo لـ UI التفاعلية
سيناريوهات متقدمة
السيناريو 1: إشارات مخصصة/علامات نصية
إظهار نص الكلمات الرئيسية أو شدة أو ملاحظات مخصصة على الأسطوانات.
السيناريو 2: تصدير إلى PDF أو Multi-Format Output
ترتيب الاهتمامات على PDF أو مجموعات الصور للمشاركة / مراجعة.
استنتاجات
Aspose.OCR Image Text Finder for .NET يجعل من السهل التركيز بشكل برمجي وتسجيل المصطلحات التي تم العثور عليها في الصور – وتحسين الدقة وسرعة المراجعة للتوافق والاكتشاف وتدفقات العمل التجارية.
See أرشيف الوسم : .NET API Reference للحصول على مزيد من الميزات المتقدمة للبحث والإشارة.