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
| notStarted | Bu örnekte hiç OCR işlemi başlamadı |
|---|---|
| configured | Bir motor yapılandırması kabul edildi; bu, bir eğitim verisi modelinin sayfa tanıyabileceğini kanıtlamaz |
| skipped | Sayfada kütüphaneye ait olmayan mevcut metin var; reason değeri existingText'tir |
| empty | Eşiği karşılayan kelime çıkmadı; eski OCR katmanları olduğu gibi kalır |
| appended | Yeni bir kütüphaneye ait OCR katmanı eklendi |
| replaced | En az bir kütüphaneye ait eski OCR katmanı değiştirildi |
| error | İşlem başarısız oldu; hata alanlarını inceleyin |
| cancelled | Sağ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