O iTAG grava os resultados da anotação em um arquivo .manifest/@parmname. Esta página descreve a estrutura JSON de nível superior desse arquivo e o mapeamento de cada campo para as etapas de rotulagem, revisão e aceitação.
Todo arquivo .manifest é um objeto JSON com a seguinte estrutura de nível superior. As três chaves de etapa são dinâmicas: substitua xxxxx(Job ID) pelo ID real da sua tarefa.
{
"data": {
"source": "oss://********/pics/fruit/apple-1.jpg"
},
"label-xxxxx(Job ID)": {
"results": [{...}, {...}, {...}]
// Lists the items in the order they appear in the labeling stage. For the data structure of each element, see the description below.
},
"label-xxxxx(Job ID)-check": {
"results": [{...}, {...}, {...}]
// Lists the items in the order they appear in the review stage. For the data structure of each element, see the description below.
},
"label-xxxxx(Job ID)-verify": {
"results": [{...}, {...}, {...}]
// Lists the items in the order they appear in the acceptance stage. For the data structure of each element, see the description below.
}
}
A lista a seguir descreve cada campo de nível superior:
data/@parmname: Objeto a ser anotado. O subcampo
sourcecontém o caminho do OSS para o arquivo de entrada.label-xxxxx(Job ID)/@parmname: Resultados da anotação da etapa de rotulagem. O nome da chave inclui o ID da sua tarefa.
label-xxxxx(Job ID)-check/@parmname: Resultados da anotação da etapa de revisão.
label-xxxxx(Job ID)-verify/@parmname: Resultados da anotação da etapa de aceitação.
-
results/@parmname: Payload de anotação de uma determinada etapa, apresentado como um array ordenado de itens. O esquema de cada item varia conforme o tipo de modelo utilizado na tarefa. Consulte os tópicos a seguir para obter os esquemas específicos de cada modelo: