GetOCRDiagnosticsJSON

OCR, tanılama

Açıklama

En son OCR aşamasını ve katman eylemini tanımlayan sürüm 1 JSON'sunu döndürür; kullanılabilir olduğunda o an atanmış örneğe ait motorun raporlarını da taşır

Sözdizimi

Delphi

Function TPDFlib.GetOCRDiagnosticsJSON: WideString;

ActiveX

Function PDFlib::GetOCRDiagnosticsJSON() As String

DLL

const wchar_t* DLGetOCRDiagnosticsJSON(int InstanceID);
const char* DLGetOCRDiagnosticsJSONA(int InstanceID);

Dönüş değerleri

version, phase, status, complete, errorCode ve error alanlarını; uygulanabilir olduğunda sayfa ve kelime sayılarını içeren bir JSON nesnesi

Katman durumu

notStartedBu örnekte hiç OCR işlemi başlamadı
configuredBir motor yapılandırması kabul edildi; bu, bir eğitim verisi modelinin sayfa tanıyabileceğini kanıtlamaz
skippedSayfada kütüphaneye ait olmayan mevcut metin var; reason değeri existingText'tir
emptyEşiği karşılayan kelime çıkmadı; eski OCR katmanları olduğu gibi kalır
appendedYeni bir kütüphaneye ait OCR katmanı eklendi
replacedEn az bir kütüphaneye ait eski OCR katmanı değiştirildi
errorİşlem başarısız oldu; hata alanlarını inceleyin
cancelledSağlayıcı, geçerli işlemi iptal etti

Motor raporları

İsteğe bağlı provider nesnesi, en son status, complete, exitCode, error ve motor log değerlerini içerir

Sağlayıcı durum kodları: 0 başarılı, 1 kullanılamaz, 2 geçersiz girdi, 3 geçersiz çıktı, 4 başarısız, 5 zaman aşımı ve 6 çıktı sınırı

İsteğe bağlı orientation nesnesi, orientationDegrees, rotateClockwise, confidence ve kendi tamamlanma ile hata alanlarını içerir

Yön durum kodları: 0 başarılı, 1 kullanılamaz, 2 geçersiz girdi, 3 geçersiz çıktı, 4 başarısız, 5 zaman aşımı, 6 çıktı sınırı ve 7 düşük güven

Tamamlanma bayrağını her zaman denetleyin: yeni yapılandırılmış bir motor, varsayılan sayısal durumu sıfır olsa bile tanımayı tamamlamamıştır

Açıklamalar

Rapor, OCR'yi yeniden çalıştırmaz veya seçili sayfayı değiştirmez

Yapılandırılmış motorun raporları en son çalışmasını tanımlar; dolayısıyla sonraki bir atlanan sayfa önceki motor raporunu koruyabilir. En son sayfa kararını üst düzey sayfa eylemi belirtir

OCRDocumentEx, denediği son sayfanın raporunu bırakır; işlenen sayfa sayısını tamsayı dönüş değeri verir

errorCode, LastErrorCode'u yansıtır; diğer API çağrıları kitaplığın son hata kodunu değiştirebileceği için tanılamayı OCR çağrısının hemen ardından okuyun

DLL geniş işaretçisi, örneğin geniş dönüş tamponu ömrünü izler; A varyantı UTF-8 döndürür ve ilgili ANSI dönüş tamponu ömrünü izler

Ayrıca bkz

OCRPageEx, OCRDocumentEx, ConfigureTesseractOCR, LastOCRError