如何在 Tesseract OCR 中设置书写方向?

How to set writing direction in Tesseract OCR?

我正尝试在 Tesseract 中为我的 iOS application.When 设置阿拉伯语、乌尔都语和其他语言的书写方向

G8RecognitionOperation *tesseract;
tesseract.tesseract.writingDirection = G8WritingDirectionRightToLeft;

它给出了错误"Assignment read only property"。请用正确的代码回答。 https://github.com/gali8/Tesseract-OCR-iOS/blob/master/TesseractOCR/G8Constants.h

writingDirection 属性 是只读的,在识别文本时将被检测到。

G8Constants.h中的G8WritingDirection是可能的书写方向。

我试图识别这张图片:

使用以下代码:

G8RecognitionOperation *operation = [[G8RecognitionOperation alloc] initWithLanguage:@"ara"];
operation.tesseract.language = @"ara";
operation.tesseract.image = [[UIImage imageNamed:@"ara.png"] g8_blackAndWhite];
operation.recognitionCompleteBlock = ^(G8Tesseract *recognizedTesseract) {
    NSLog(@"recognizedText=%@", [recognizedTesseract recognizedText]);
    NSLog(@"writingDirection=%lu", (unsigned long) recognizedTesseract.writingDirection);
};

我得到的输出是:

recognizedText=شكر ا جزيلا
writingDirection=1