スキャンや画像は、ページ数にかかわらず OCR で読み取ります。対応形式:ファイル形式。
ファイルをアップロードする
POST /namespaces/:namespace/files
ファイルのバイトをボディとして、マルチパートフォームのファイルパートとして、または Conare に取得させる JSON {"url": "https://..."} として送信します。
Response
wait 秒待ちます。ready または failed なら 200、読み取り中なら 202 を返します。
オプション
クエリパラメーターです。注記がない限り両方のルートで使えます。application/pdfなどのContent-Typeでも形式を指定できます。wait:trueは 60 です。応答は必ず 105 秒以内に返ります。アップロードでは、falseはテキストの保存後にocr_pending付きで応答します。pagesの範囲外のページは読み取りも OCR もされません。ページのないファイルにpagesを指定すると400になります。
レスポンス
images_without_text、pages_without_text、pages_ocr、images_ocr、sheets、slides、slides_without_text は非推奨です。parts と without_text が同じ情報を示します。
ファイルを確認する
GET /namespaces/:namespace/files/:id
ファイルの最新のアップロードを同じフィールドで返します。202 の後はこれをポーリングします。
完全なスキーマ:ファイルを読み取る。
保存されるドキュメント
ファイルは 1 つのドキュメント<source_id>:<file_id> です。ページ、スライド、シートの行、セクション、画像はその部分です。
部分の位置
ドキュメントには
file、file_id、file_type、uploaded_at、アップロードの metadata もあり、OCR で読み取った場合は ocr: true もあります。以前にアップロードしたファイルは、再度アップロードするまで部分ごとに 1 つのドキュメント(<source_id>:<file_id>:page-1 など)のままの場合があります。
ファイルを解析する
POST /parse
ファイルを Markdown として返し、何も保存しません。Models only のキーを含め、どのキーでも解析できます。
Response
- ボディは最大 20 MiB で、OCR は最大 100 ページを読み取ります。それ以降のページはテキストレイヤーを保持します。
- JSON ファイルを解析するには、
text/plainとして送信します。
解析結果を取得する
GET /parse/:id
202(state: "parsing")を返した解析は 24 時間保持されます。state が done、または error 付きの failed になるまで取得します。
curl
結果
Markdown のルールはファイル形式にあります。
エラー
5,000 を超えるページ、シート、スライドを持つファイルは
too_large で failed になります。