結果の構造の概要
すべての結果は同じ階層構造になっています。Documents[0].ExtractedData.RootObject.Fields をたどるだけで十分です。
抽出されたフィールドの見方
以下は、ABBYY Invoice Skill で処理した請求書の簡略化した例です。TotalAmountが確認対象としてフラグ付けされた理由
上の例では、TotalAmount が Confidence: 62、NeedVerification: true になっています。生の値 1.250,00 は欧州形式の数値表記で、Vantageはこれを 1,250.00 に正規化しました。
確信度が低いということは、VantageがOCR結果に完全な確信を持てていなかったことを意味します。これは、人による確認が必要な種類のfieldです。
テーブル fields (明細)
請求書の明細などのテーブルを抽出するSkillでは、それらは繰り返しグループを含むfieldsとして表されます。各行は、そのfieldのList 配列内の ExtractedObject として表され、それぞれ独自のサブfieldを持ちます。
実際の運用における信頼度スコア
信頼度スコアは、抽出された値に対して Vantage がどの程度確信を持っているかを示します。信頼度には、いくつかの要因が影響します。- 文書品質 – 不鮮明なスキャン、低解像度の画像、または手書き文字はスコアを低下させます
- レイアウトの複雑さ – 特殊な表レイアウトや重なり合ったfieldは、精度を低下させる可能性があります
- トレーニングデータとの一致度 – Skill のトレーニング時に学習したパターンによく一致する値ほど、高いスコアになります
コードで信頼度スコアを利用する
- 高信頼度 (90–100) – 値を自動的に受け入れます
- 中信頼度 (70–89) – 注意して受け入れるか、重要なfieldは確認に回します
- 低信頼度 (70 未満) – 人による確認のために手動確認に回します
NeedVerification: true のfieldは、Skill で設定された信頼度のしきい値とバリデーションルールに基づいて、Vantage によってすでにフラグ付けされています。
Skill別の一般的なfield名
各Skillでは、それぞれ独自のfield名セットが定義されています。以下は、よく使われるSkillで一般的なfieldsです。これらは代表的なfieldsです。各Skillには、このほかのfieldが含まれる場合があります。任意のSkillの完全なfield一覧を確認するには、Skill Catalogをご覧ください。
次のステップ
完全なJSONスキーマ
JSON 出力内のすべてのオブジェクトとプロパティの完全なリファレンスです。
XML出力
同じ抽出データを XML 構造で提供する別の出力形式です。
手動確認
抽出されたfieldsに対する人手による検証を設定します。
次に学ぶこと
目的に応じて、Vantage ドキュメントの読み進め方を選択します。
