指南 3个标注团队操作手册:提升标注速度与质量

视觉问答

使用这个视觉问答模板创建一个包含已回答图像问题的数据集。针对一张图片,标注者可以自由文本回答问题,同时用相关方面标注问题的组成部分。

交互式模板预览

标注配置

<View>
  <Image name="image" value="$image"/>
  <Labels name="aspect" toName="q1">
    <Label value="attribute identification" background="#F39C12"/>
    <Label value="counting" background="#E74C3C"/>
    <Label value="comparison" background="#3498DB"/>
    <Label value="multiple attention" background="#2ECC71"/>
    <Label value="logical operations" background="#8E44AD"/>
  </Labels>
  <Header value="Please answer these questions:"/>
  <View style="display: grid; grid-template-columns: 1fr 10fr 1fr 3fr; column-gap: 1em">
      <Header value="Q1:"/>
      <Text name="q1" value="$q1"/>
      <Header value="A1:"/>
      <TextArea name="answer1" toName="q1" rows="1" maxSubmissions="1"/>
  </View>
  <View style="display: grid; grid-template-columns: 1fr 10fr 1fr 3fr; column-gap: 1em">
    <Header value="Q2:"/>
    <Text name="q2" value="$q2"/>
    <Header value="A2:"/>
    <TextArea name="answer2" toName="q2" rows="1" maxSubmissions="1"/>
  </View>
  <View style="display: grid; grid-template-columns: 1fr 10fr 1fr 3fr; column-gap: 1em">
    <Header value="Q3:"/>
    <Text name="q3" value="$q3"/>
    <Header value="A3:"/>
    <TextArea name="answer3" toName="q3" rows="1" maxSubmissions="1"/>
    </View>
  <View style="display: grid; grid-template-columns: 1fr 10fr 1fr 3fr; column-gap: 1em">
    <Header value="Q4:"/>
    <Text name="q4" value="$q4"/>
    <Header value="A4:"/>
    <TextArea name="answer4" toName="q4" rows="1" maxSubmissions="1"/>
    </View>
</View>

关于标注配置

所有标注配置元素必须包裹在View标签内。

使用Image对象标签来显示图像:

<Image name="image" value="$image"/>

这张图片以URL形式存储在Label Studio的JSON格式文件中,键名为"image"。

使用Labels控制标签为关于图像的第一个问题应用特定标签,以分类所提问题中与图像相关的具体部分:

<Labels name="aspect" toName="q1">
  <Label value="attribute identification" background="#F39C12"/>
  <Label value="counting" background="#E74C3C"/>
  <Label value="comparison" background="#3498DB"/>
  <Label value="multiple attention" background="#2ECC71"/>
  <Label value="logical operations" background="#8E44AD"/>
</Labels>

toName="q1" 参数的作用是让这些标签仅适用于第一个问题的文本。

您可以添加一个header来为标注者提供说明:

<Header value="Please answer these questions:"/>

View标签添加样式以控制问题和答案区块的外观:

<View style="display: grid; grid-template-columns: 1fr 10fr 1fr 3fr; column-gap: 1em">

使用Header标签为标注人员提供文本样本的上下文信息:

<Header value="Q1:"/>

使用Text对象标签来显示问题。这个

<Text name="q1" value="$q1"/>

该文本样本存储在Label Studio的JSON格式文件中,键名为“q1”。

使用Header标签为标注人员提供文本样本的上下文信息:

<Header value="A1:"/>

使用TextArea控件标签为标注者提供一个回答问题1的区域:

<TextArea name="answer1" toName="q1" rows="1" maxSubmissions="1"/>

在此文本框提交时输入的文本会以"answer1"的名称存储在导出的Label Studio JSON中,并通过toName字段与问题1关联。该文本框仅允许提交1次内容,且在标注界面上显示时只有1行高度。

在问答块的末尾,关闭View标签:

</View>

问答提示的整个部分如下所示:

<View style="display: grid; grid-template-columns: 1fr 10fr 1fr 3fr; column-gap: 1em">
  <Header value="Q2:"/>
<Text name="q2" value="$q2"/>
 <Header value="A2:"/>
  <TextArea name="answer2" toName="q2" rows="1" maxSubmissions="1"/>
</View>