【发布时间】:2020-09-14 07:46:18
【问题描述】:
我在 Heroku 上托管了一个应用程序。我试图从各种 PDF 中提取文本。我目前正在为此使用tesseract。
既然 Heroku 没有提供那么多存储空间,而且 .traineddata 文件很大(需要全部使用),是否有可能以某种方式将 tessdata 语言数据存储在 S3 上?我还没有找到任何解决方案。
我能找到的只是我可以定义--tessdata-dir PATH,但那是一个目录。
【问题讨论】:
我在 Heroku 上托管了一个应用程序。我试图从各种 PDF 中提取文本。我目前正在为此使用tesseract。
既然 Heroku 没有提供那么多存储空间,而且 .traineddata 文件很大(需要全部使用),是否有可能以某种方式将 tessdata 语言数据存储在 S3 上?我还没有找到任何解决方案。
我能找到的只是我可以定义--tessdata-dir PATH,但那是一个目录。
【问题讨论】:
遗憾的是,如果您不能使所有数据都适合 heroku slug,我不确定 Heroku 是否适合您的需求。即使你可以让它工作,它也会对性能造成很大的影响。
您最好将 Tesseract 设置为具有自己服务器的 API,然后从 heroku 向该 API 发送您需要的任何内容(或移动整个应用程序)。根据您的应用程序其余部分的大小以及 Tesseract 的大小增长速度,这可能只是意味着 Tesseract 拥有自己的 Heroku 应用程序,且依赖项绝对最低,或者可能意味着将应用程序的该部分移动到 AWS 或其他地方。
【讨论】: