4

Android用のGoogleドライブSDKをダウンロードしました.APIは十分に文書化されていないため、やりたいことが可能かどうか結論を出すことができませんでした. カメラで画像をキャプチャして白黒のpdfに変換し、OCRを実行して必要なフィールドを文字列として取得したいと考えています。サーバー リクエストを送信する必要がありますか、それともドライブ API を使用してクライアント側でのみ行うことができますか? サンプルコードが役に立ちます。

4

2 に答える 2

4

Google のドキュメントでは、OCR を要求したときにアップロードされたファイルがどうなるかを指定していません。具体的には、応答文字列があるかどうかを示していません。

ただし、少し実験してみると、OCR データを取得する唯一の方法は、OCR の完了後にドキュメントを検索してテキストを取得することであることがわかります。

ここで「ファイル」のデータ構造を見つけることができます: https://developers.google.com/drive/v2/reference/files#resource - 後は文字列として「indexableText」になります。

残念ながら、どのような「フィールド」も解析しません。それには内容を理解する必要があります...また、名刺を作ろうとしている場合は問題となる電子メールアドレスを取得していないようです.

ところで、データが利用可能になるまで、最大 2 分ほど待つ必要があります。完全にはわかりませんが、オブジェクト ID がその時間利用できない可能性もあるため、バックグラウンド プロセスを実行するか、何か他のことを行う必要があるかもしれません。

于 2013-10-28T18:54:33.747 に答える