视觉问答
使用这个视觉问答模板创建一个包含已回答图像问题的数据集。针对一张图片,标注者可以自由文本回答问题,同时用相关方面标注问题的组成部分。
交互式模板预览
标注配置
<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>