MechanicalTurks Java 库 - 使用布局 ID 创建 HIT
MechanicalTurks Java library - Create HIT with a Layout ID
我已经进行了大量的挖掘,但还没有找到一个例子。我想创建一个带有布局 ID 和几个参数的新 HIT - 我该如何实现?
我似乎无法在 java 库中找到 HITLayout 和 HITLayoutParameter 数据结构; RequestorService 的 CreateHIT 方法似乎不支持此功能。
这是不可能的。完成类似任务的最佳方法是从 HTML 问题创建一个 HIT,如下所示:
HITProperties props = new HITProperties("mturk.properties");
String question = FileUtil.readAsString(new File("question.html"));
HITQuestion hitQuestion = new HITQuestion();
hitQuestion.setQuestion(question);
HIT awsHit = service.createHIT(null, props.getTitle(),
props.getDescription(), props.getKeywords(),
question, props.getRewardAmount(),
props.getAssignmentDuration(), props.getAutoApprovalDelay(),
props.getLifetime(), props.getMaxAssignments(),
props.getAnnotation(), props.getQualificationRequirements(),
null
);
该问题还可以包含“%s”,以便 String.formatting() 具有 HIT 特定的句子或单词。
我已经进行了大量的挖掘,但还没有找到一个例子。我想创建一个带有布局 ID 和几个参数的新 HIT - 我该如何实现?
我似乎无法在 java 库中找到 HITLayout 和 HITLayoutParameter 数据结构; RequestorService 的 CreateHIT 方法似乎不支持此功能。
这是不可能的。完成类似任务的最佳方法是从 HTML 问题创建一个 HIT,如下所示:
HITProperties props = new HITProperties("mturk.properties");
String question = FileUtil.readAsString(new File("question.html"));
HITQuestion hitQuestion = new HITQuestion();
hitQuestion.setQuestion(question);
HIT awsHit = service.createHIT(null, props.getTitle(),
props.getDescription(), props.getKeywords(),
question, props.getRewardAmount(),
props.getAssignmentDuration(), props.getAutoApprovalDelay(),
props.getLifetime(), props.getMaxAssignments(),
props.getAnnotation(), props.getQualificationRequirements(),
null
);
该问题还可以包含“%s”,以便 String.formatting() 具有 HIT 特定的句子或单词。