仅在我的 iOS 应用程序中将 tesseract 字符限制为 a-z 和数字
Posted
技术标签:
【中文标题】仅在我的 iOS 应用程序中将 tesseract 字符限制为 a-z 和数字【英文标题】:Limit tesseract character to a-z and number only in my iOS app 【发布时间】:2013-03-12 05:27:23 【问题描述】:我在我的一个 ios 项目中使用 tesseract 来识别字符。它现在正在读取所有字符,包括字母数字字符。但我只想读取字符 a-z 和数字 0-9。我关注了Limit characters tesseract is looking for,但不知道如何在我的 iOS 应用程序中实现它。
谁能建议我如何在我的 iOS 项目中实现这一点。
【问题讨论】:
【参考方案1】:您可以在提取之前使用 TessBaseAPI.SetVariable 指定白名单(允许的字符)
tesseract->SetVariable("tessedit_char_whitelist", "abcdefghijklmnopqrstuvwxyz012345789");
【讨论】:
以下代码适用于我:tesseract->SetVariable("tessedit_char_whitelist", "abcdefghijklmnopqrstuvwxyz012345789");非常感谢....你能编辑你的代码,只是改变语法吗?再次感谢..【参考方案2】:试试这个:
[tesseract setVariableValue:@"abcdefghijklmnopqrstuvwxyz012345789" forKey:@"tessedit_char_whitelist"];
您也可以尝试变量“tessedit_char_blacklist”
【讨论】:
以上是关于仅在我的 iOS 应用程序中将 tesseract 字符限制为 a-z 和数字的主要内容,如果未能解决你的问题,请参考以下文章
在 IOS (Swift) 中找不到 tesseract 的语言
iPhone iso的Tesseract限制?适用于 ios 的任何其他 OCR 引擎