0
我想在正方體設置書寫方向爲阿拉伯語,烏爾都語等語言對我的iOS application.When我試圖這樣設置如何在Tesseract OCR中設置書寫方向?
G8RecognitionOperation *tesseract;
tesseract.tesseract.writingDirection = G8WritingDirectionRightToLeft;
它給錯誤「分配只讀屬性」。請用正確的代碼回答。 https://github.com/gali8/Tesseract-OCR-iOS/blob/master/TesseractOCR/G8Constants.h
但在這,你沒有設置書寫方向,但你只是記錄。但我認爲線「operation.tesseract.language = @」ara「;」將幫助我,因爲在我的代碼中這行不見了,我不能識別文本,因爲它總是從左到右閱讀。我正在從照相機輸出中讀取,而不是從圖像中讀取。謝謝你的幫助。 – WasimSafdar
我收到此錯誤「tessdata_manager.SeekToStart(TESSDATA_INTTEMP):錯誤:斷言失敗:文件adaptmatch.cpp,行511 」,同時識別阿拉伯語言。我沒有使用「G8OCREngineModeTesseractOnly」,但仍然錯誤保持不變。 – WasimSafdar
從Github,gali8/Tesseract-OCR-iOS,問題#209: 阿拉伯語僅在G8OCREngineModeCubeOnly中有效。 我在G8Tesseract.mm改變initWithLanguage如下: - (instancetype)initWithLanguage:(的NSString *)語言 { 如果([語言isEqualToString:@ 「ARA」]) 返回[自我initWithLanguage:語言configDictionary: nil configFileNames:nil cachesRelatedDataPath:nil engineMode:G8OCREngineModeCubeOnly]; else return [self initWithLanguage:language configDictionary:nil configFileNames:nil cachesRelatedDataPath:nil engineMode:G8OCREngineModeTesseractOnly]; } – Thamrong