GetOCRDiagnosticsJSON
OCR، التشخيص
الوصف
يعيد JSON بنسخة الإصدار 1 يصف آخر مرحلة OCR وآخر إجراء على الطبقة، مع تقارير المحرك المملوك للمثيل المعيَّن حاليًا إن وُجد
الصيغة
Delphi
Function TPDFlib.GetOCRDiagnosticsJSON: WideString;
ActiveX
Function PDFlib::GetOCRDiagnosticsJSON() As String
DLL
const wchar_t* DLGetOCRDiagnosticsJSON(int InstanceID);
const char* DLGetOCRDiagnosticsJSONA(int InstanceID);
قيم الإرجاع
كائن JSON يتضمن version وphase وstatus وcomplete وerrorCode وerror، مع عدد الصفحات والكلمات عند الاقتضاء
حالة الطبقة
| notStarted | لم تبدأ أي عملية OCR على هذا المثيل |
|---|---|
| configured | قُبل إعداد محرك؛ وهذا لا يثبت أن نموذج بيانات مدربة يستطيع التعرف على صفحة |
| skipped | الصفحة تحوي نصًا قائمًا غير مملوك؛ وreason تساوي existingText |
| empty | لم تستوفِ أي كلمة العتبة؛ وتبقى طبقات OCR القديمة سليمة |
| appended | أُلحقت طبقة OCR مملوكة جديدة |
| replaced | استُبدلت طبقة OCR قائمة مملوكة واحدة على الأقل |
| error | فشلت العملية؛ افحص حقول الخطأ |
| cancelled | ألغى المزود العملية الجارية |
تقارير المحرك
يتضمن الكائن الاختياري provider أحدث status وcomplete وexitCode وerror وlog للمحرك
رموز حالة المزود هي: 0 نجاح، و1 غير متاح، و2 إدخال غير صالح، و3 إخراج غير صالح، و4 إخفاق، و5 انتهاء المهلة، و6 حد المخرجات
يتضمن الكائن الاختياري orientation orientationDegrees وrotateClockwise وconfidence وحقول الاكتمال والخطأ الخاصة به
رموز حالة الاتجاه هي: 0 نجاح، و1 غير متاح، و2 إدخال غير صالح، و3 إخراج غير صالح، و4 إخفاق، و5 انتهاء المهلة، و6 حد المخرجات، و7 ثقة منخفضة
افحص دائمًا علم الاكتمال: فالمحرك المضبوط حديثًا لم يكمل التعرف حتى لو كانت حالته الرقمية الافتراضية صفرًا
ملاحظات
لا يعيد التقرير تشغيل OCR ولا يبدل الصفحة المحددة
تقارير المحرك المضبوط تصف آخر تشغيل له، فقد يحتفظ تخطي لاحق لصفحة بتقرير المحرك السابق؛ وإجراء الصفحة في المستوى الأعلى هو من يحدد آخر قرار يتعلق بصفحة
يترك OCRDocumentEx التقرير خاصًا بآخر صفحة حاول معالجتها؛ وقيمته المرجعة الصحيحة تعطي عدد الصفحات المعالَجة
يعكس errorCode قيمة LastErrorCode؛ واقرأ التشخيصات فور استدعاء OCR لأن استدعاءات API الأخرى قد تغير رمز آخر خطأ في المكتبة
يتبع مؤشر wide في DLL عمر مخزن الإرجاع wide الخاص بالمثيل؛ وتعيد النسخة A UTF-8 وتتبع عمر مخزن الإرجاع ANSI المقابل
انظر أيضًا
OCRPageEx, OCRDocumentEx, ConfigureTesseractOCR, LastOCRError