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不同,您必須自己託管網頁,但這也意味着您擁有最多的控制權(使用您自己的小部件,直接訪問自己的數據庫等)。