Aspose.OCR FOSS for .NET — الأسئلة المتكررة

Aspose.OCR FOSS for .NET — الأسئلة المتكررة

الترخيص ومصدر مفتوح

ما هو نموذج الترخيص؟

Aspose.OCR FOSS for .NET مُصدر تحت رخصة MIT. يمكنك الاستخدام، والتعديل، وإعادة التوزيع — بما في ذلك في المنتجات التجارية — دون رسوم ترخيص إضافية.

هل يمكنني استخدامه في المنتجات التجارية؟

نعم. رخصة MIT تسمح بالاستخدام التجاري، والتعديل، وإعادة التوزيع، طالما تم الاحتفاظ بإشعار حقوق النشر الأصلي ونص الرخصة.

التثبيت والمتطلبات

كيف أقوم بتثبيت Aspose.OCR FOSS for .NET؟

dotnet add package Aspose.OCR.FOSS

يستهدف معيار .NET 2.0، وإطار .NET 4.8، و.NET 8.0 أو لاحقًا.

هل هناك أي تبعيات أصلية أو خارجية؟

يعتمد على Aspose.PDF.FOSS (لعرض صفحات PDF)، وMicrosoft.ML.OnnxRuntime (لتشغيل نماذج التعرف المدمجة)، وSystem.Drawing.Common (لفك تشفير الصور — Windows فقط لمعالجة الصور). لا يلزم أي خدمة OCR خارجية؛ جميع نماذج ONNX الثلاثة مدمجة في التجميع.

نطاق التعرف

ما اللغات التي يتعرف عليها؟

نص بالحروف اللاتينية. لا يوجد معلمة لاختيار اللغة، ولا تشمل النماذج المدمجة النصوص غير اللاتينية.

ما أنواع الإدخال المدعومة؟

فقط InputType.SingleImage و InputType.PDF. إنشاء OcrInput بأي نوع إدخال آخر يتسبب في AsposeOcr.Recognize() بإلقاء NotSupportedException.

هل تُعيد أي شيء غير النص المُعرف؟

نعم. كل RecognitionResult يُعيد أيضًا RecognitionLinesResult — قائمة بـ RecognitionResult.LinesResult، كل منها يحتوي على نص السطر (TextInLine) ومربع الإحاطة بإحداثيات البكسل (Line، وهو System.Drawing.Rectangle).

API Usage

ما هو نمط التعرف النموذجي؟

أنشئ AsposeOcr، وابنِ OcrInput باستخدام InputType المناسب، وأضف ملفًا أو أكثر باستخدام OcrInput.Add()، ثم استدعِ AsposeOcr.Recognize(). الـ OcrOutput المُرجع يحتوي على RecognitionResult واحد لكل صورة أو صفحة PDF.

using Aspose.OCR;

var api = new AsposeOcr();
using var input = new OcrInput(InputType.SingleImage);
input.Add("scan.png");
RecognitionResult result = api.Recognize(input)[0];
Console.WriteLine(result.RecognitionText);

هل يمكنني التعرف على ملفات متعددة في استدعاء واحد؟

نعم. أضف ملفات متعددة إلى نفس OcrInput قبل استدعاء Recognize(). OcrOutput يحافظ على ترتيب إضافة الملفات.

القيود المعروفة

هل تقوم الدالة Recognize() بالتحقق من صحة مدخلاتها؟

نعم. تُصدر ArgumentNullException عند إدخال null، وتُصدر NotSupportedException عند InputType غير مدعوم، وتُصدر FileNotFoundException إذا لم يكن المسار في الطابور موجودًا — قبل تشغيل أي استنتاج نموذج.

انظر أيضاً

 العربية