Tesseract OCR忽略" - "

Shr*_*dha 2 tesseract objective-c ios

在我的应用程序中,我正在从包含数字和字母的图像中读取文本 -

例如 1-TT88TY5-AD5G

但是,Tesseract忽略了 - 给我1TT88TY5AD5G ..

如何强制它读取连字符..

这是我的初始代码..

Tesseract* tesseract = [[Tesseract alloc] initWithDataPath:@"tessdata" language:@"eng"];
                       [tesseract setVariableValue:@"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" forKey:@"tessedit_char_whitelist"];
Run Code Online (Sandbox Code Playgroud)

Jam*_*ter 7

我几乎在猜测,因为我没有使用Tesseract,但是不-应该在白名单中?

[tesseract setVariableValue:@"-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" forKey:@"tessedit_char_whitelist"];
                              ^
Run Code Online (Sandbox Code Playgroud)