有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用OCR文本阅读器保存文本

我遵循了Codelabs(https://codelabs.developers.google.com/codelabs/mobile-vision-ocr/#0)上的OCR文本阅读器指南。 现在,我想保存我正在扫描的文本的一部分。 我尝试减少预览的宽度和高度;但它不工作,APK崩溃(至少在我必须测试的唯一设备上)。 我对Java和Android开发完全陌生,但我的实习导师说要这样做;完全独立,没有任何帮助(因为公司中没有人知道开发)

因此,应用程序打开,它可以识别文本。现在,我想知道是否有方法获取文本并保存它(XML或TXT文件)。 我试着查看代码,看看在某个时刻,读取的文本是否保存在变量或其他东西中;但它看起来像一个实时预览,通过谷歌的依赖项(或类似的过程)完成

我不确定,但这可能偏离主题,因为这类似于一个开放性问题,但我将详细介绍我迄今为止所做的工作,以及我所做的尝试

谢谢


共 (1) 个答案

  1. # 1 楼答案

    检测到的文本显示在OcrGraphic.draw(Canvas)方法中。在那里,它作为TextBlock返回。您可以调用textBlock.getComponents()来获取行,然后再次调用textBlock.getComponents()来获取每个单词(作为Text对象)

    然后,如果愿意,可以将其转换为字符串并将文本写入文件