iTAG は、アノテーション結果を .manifest ファイルに書き込みます。このページでは、そのファイルのトップレベル JSON 構造と、各フィールドがラベリング段階、レビュー段階、検証段階にどのように対応するかについて説明します。
各 .manifest ファイルは、次のトップレベル構造を持つ JSON オブジェクトです。3 つのステージキーは動的です。xxxxx(Job ID) を実際のジョブ ID に置き換えてください。
{
"data": {
"source": "oss://********/pics/fruit/apple-1.jpg"
},
"label-xxxxx(Job ID)": {
"results": [{...}, {...}, {...}]
// ラベリング段階で表示される順序で項目を一覧表示します。各要素のデータ構造については、以下の説明を参照してください。
},
"label-xxxxx(Job ID)-check": {
"results": [{...}, {...}, {...}]
// レビュー段階で表示される順序で項目を一覧表示します。各要素のデータ構造については、以下の説明を参照してください。
},
"label-xxxxx(Job ID)-verify": {
"results": [{...}, {...}, {...}]
// 検証段階で表示される順序で項目を一覧表示します。各要素のデータ構造については、以下の説明を参照してください。
}
}
次のリストでは、各トップレベルフィールドについて説明します。
-
data: アノテーション対象のオブジェクト。
sourceサブフィールドには、入力ファイルへの OSS パスが含まれます。 -
label-xxxxx(Job ID):ラベリング段階からのアノテーション結果です。キー名にはジョブ ID が含まれます。 -
label-xxxxx(Job ID)-check:レビュー段階からのアノテーション結果です。 -
label-xxxxx(Job ID)-verify:検証段階からのアノテーション結果です。 -
results:特定の段階のアノテーションペイロードであり、項目が順序付き配列として格納されています。各項目のスキーマは、ジョブで使用されるテンプレートタイプによって異なります。テンプレート固有のスキーマについては、次のトピックを参照してください。