2016-08-09 46 views
0

我想使用命令行工具(CLT)在亚马逊Mechanical Turk中设计一个HIT。答案部分必须是类似于下面的链接:设计亚马逊机械土耳其人的HIT

image 1

工人可以在每一行中选择多个选项。我不想使用下拉选项,因为它涉及对工作人员的额外点击。为了达到这个目的,我无法在CLT中找到适当的命令。复选框风格是根据下面的代码(在。提问文件):

<?xml version="1.0" encoding="UTF-8"?> 
 
<QuestionForm xmlns="http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2005-10-01/QuestionForm.xsd"> 
 
    <Question> 
 
    <QuestionIdentifier>1</QuestionIdentifier> 
 
    <QuestionContent> 
 
      <Text>question1</Text> 
 
    </QuestionContent> 
 
    <AnswerSpecification> 
 
     <SelectionAnswer> 
 
     <MinSelectionCount>1</MinSelectionCount> 
 
     <MaxSelectionCount>3</MaxSelectionCount> 
 
     <StyleSuggestion>checkbox</StyleSuggestion> 
 
     <Selections> 
 
      <Selection> 
 
      <SelectionIdentifier>per</SelectionIdentifier> 
 
      <Text>person</Text> 
 
      </Selection> 
 
      <Selection> 
 
      <SelectionIdentifier>loc</SelectionIdentifier> 
 
      <Text>place</Text> 
 
      </Selection> 
 
      <Selection> 
 
      <SelectionIdentifier>org</SelectionIdentifier> 
 
      <Text>oraganisation</Text> 
 
      </Selection> 
 
\t \t <Selection> 
 
      <SelectionIdentifier>no</SelectionIdentifier> 
 
      <Text>non</Text> 
 
      </Selection> 
 
     </Selections> 
 
     </SelectionAnswer> 
 
    </AnswerSpecification> 
 
    </Question> 
 
</QuestionForm>

其产生的输出如下:

image 2

,因为它可以被看作每个选择都在一个单独的行中,我希望它们按照图像1排成一行。我想知道CLT中是否有任何命令创建像图像1这样的问题,如果不是,您是否知道其他软件可以做到这一点。
感谢您的高级。

回答

1

在Mechanical Turk中使用QuestionForm构造,不可能定义它们将如何渲染(例如,在列表中或在行中)。还没有一种机制来定义像CSS或STYLE属性这样的东西,让你配置它。

如果您想更多地控制HIT格式化的方式,您可以选择多种选项。可能最适合您的需求是创建一个HTMLQuestion。这使您可以使用更广泛的HTML标记集,但也意味着您可以做更多的工作来按照自己的想法格式化简单的事情。如果你想更多的控制,你可以检查出ExternalQuestion。这需要输入一个大概是你主持或控制的HTML页面。通过ExternalQuestion,Mechanical Turk只需将您在工作人员的IFRAME中指定的页面加载。与HTMLQuestion不同,您必须自己托管网页,但这也意味着您拥有最多的控制权(使用您自己的小部件,直接访问自己的数据库等)。