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