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 特定的句子或单词。