如何查找Tesseract支持的可设置选项?tesseract包是否在维护?
问题解答
1. 区分Tesseract可设置与不可用选项
tesseract_params()返回的参数分为两类:可通过R包动态设置的运行时参数,以及仅能通过训练配置文件修改的静态参数。你遇到的preserve_interword_spaces属于后者——这类参数无法通过R包的options参数临时调整,必须修改Tesseract的训练配置文件(如对应语言的.traineddata配套配置),或在编译Tesseract时预先设定。
快速判断参数是否可动态设置的方法:
- 尝试创建带目标参数的引擎对象,再查询该引擎的参数状态:
# 创建指定参数的引擎 engine <- tesseract(options = list(preserve_interword_spaces = "1")) # 查询该引擎的参数值 tesseract_params("preserve_interword_spaces", engine = engine)
如果参数值仍未改变,说明该参数无法通过R包动态设置。
- 参考Tesseract官方文档中标记为"Runtime Parameters"的条目,这类是支持动态设置的参数。
2. tesseract R包的维护状态
tesseract R包目前处于积极维护状态,核心维护者为RStudio团队成员,包的更新会同步跟进Tesseract官方的版本迭代,CRAN上的更新记录显示近年仍有版本发布,社区提交的问题也能得到及时响应。
内容的提问来源于stack exchange,提问作者Art
相关产品推荐
相关产品推荐

