ページを処理する¶
Koharu のワークフローは固定かつ明示的です。
flowchart LR
detection["検出"] --> ocr["OCR"] --> translation["翻訳"]
detection --> inpainting["インペイント"]
検出は解析領域と除去マスクを作り、OCR は検出文字を読み、翻訳は対象言語の内容を書き、インペイントは原文文字下の画像を再構築します。
範囲を選ぶ¶
キャンバス上部の処理セレクターには次の範囲があります。
- 現在のページ — キャンバスに表示中のページ
- 選択したページ — ページレールで選択したページ
- プロジェクト全体 — プロジェクト順の全ページ
処理メニューでは、選択テキスト要素だけに OCR と翻訳を実行することもできます。
ステージを選ぶ¶
検出、OCR、翻訳、インペイントから空でない任意の組み合わせを選べます。全部を選ぶと完全なワークフロー、1 つならそのステージだけを実行します。複数の選択ステージは固定されたワークフロー順で実行されます。選択していない前提ステージは自動追加されないため、下流ステージに新しい入力が必要なら検出や OCR も選んでください。
一般的なステージ構成には、処理メニューの検出/OCR/翻訳/インペイントまで実行を使います。インペイントまで実行は検出とインペイントを実行し、OCR と翻訳は実行しません。
進捗と部分結果¶
同時に実行できる処理ジョブは 1 つです。アクティビティセンターにページ、ステージ、モデル、完了数、エラーが表示されます。
各ステージは完了直後に結果をコミットします。そのため、全ページの同一段階を待たずに表示が更新され、後段で失敗しても先に完了した結果は残ります。停止後は新しい処理を開始せず、実行中のネイティブ推論は安全な境界まで戻り、未コミットの結果は破棄されます。
入力がないステージは正常にスキップされます。たとえば文字を検出しなかったページは OCR と翻訳を必要としません。
派生ステージの再実行はその出力を置き換えます。部分修正ではページまたは要素の狭い範囲を選んでください。