4

我已经下载了适用于 Android 的 Google drive sdk,API 没有很好的文档记录,所以我无法得出结论,如果我想做的事情是可能的。我想用相机捕捉图像将其转换为黑白 pdf,然后对其执行 OCR 以获取我需要的字段作为字符串。我是否需要为它发送服务器请求,或者我可以只使用 Drive api 在客户端执行它?示例代码会有所帮助。

4

2 回答 2

4

抱歉,您没有找到文档,它很丰富,可以在这里找到:https ://developers.google.com/drive/

整个 Drive API 功能通过服务器调用,请在此处查看:https ://developers.google.com/drive/v2/reference/files/insert ,了解如何在上传文件到 Drive 时执行 OCR。看看巧妙命名的“ocr”参数。

于 2013-05-26T17:55:35.490 回答
4

当您请求 OCR 时,Google 的文档没有指定上传文件会发生什么,特别是,他们不会告诉您是否有响应字符串。

但是,一个小实验表明,获取 OCR 数据的唯一方法是在 OCR 完成后查找文档并抓取文本。

您可以在此处找到“文件”的数据结构:https ://developers.google.com/drive/v2/reference/files#resource - 您所追求的内容将以字符串形式出现在“indexableText”中。

不幸的是,它不会解析出任何类型的“字段”。这需要了解内容......此外,它似乎没有捕获任何电子邮件地址,如果您尝试制作名片,这是一个问题。

顺便说一句,在数据可用之前,您必须等待一段时间,最多 2 分钟。我不完全确定,但也可能是对象 ID 在这段时间内不可用,因此您可能必须运行后台进程或执行其他操作。

于 2013-10-28T18:54:33.747 回答