【问题标题】:Mechanical Turk Java API: Creating HITS in LoopMechanical Turk Java API:循环创建 HITS
【发布时间】:2015-03-30 18:09:28
【问题描述】:

我有 XML 形式的问题,我为每个问题循环创建它们。然后我在每个循环中创建 HIT,给出输入问题文件。但是每次创建 HIT 时,url 似乎都是相同的,并且我之前的 HIT 被覆盖。任何帮助表示赞赏。

在下面的代码中,我指的是

字符串 url = service.getWebsiteURL() + "/mturk/preview?groupId=" + hit.getHITTypeId()

所有 HITS 形成的 url 都是相同的。

如何创建不同的 HIT url?

HITQuestion question = new HITQuestion(questionFile);
HITProperties props = new HITProperties(propertyFile);
//Creating the HIT and loading it into Mechanical Turk
HIT hit = service.createHIT(null, // HITTypeId 
          props.getTitle(), 
          props.getDescription(), 
          props.getKeywords(), // keywords 
          question.getQuestion(),
          props.getRewardAmount(), props.getAssignmentDuration(),
          props.getAutoApprovalDelay(), props.getLifetime(),
          props.getMaxAssignments(), props.getAnnotation(), 
          props.getQualificationRequirements(),
          null // responseGroup
        );
System.out.println("Created HIT: " + hit.getHITId());\

System.out.println("You may see your HIT with HITTypeId '" + hit.getHITTypeId() + "' here: ");

System.out.println(service.getWebsiteURL() + "/mturk/preview?groupId=" + hit.getHITTypeId());

【问题讨论】:

    标签: mechanicalturk


    【解决方案1】:

    当您创建具有相同资格和付款的 HIT 时,它们会出现在相同的 groupid 下。当您作为 Worker 完成一个 HIT 时,另一个 HIT 将可用。如果您登录 mturk.com 上的请求者视图,您将能够单独查看所有 HIT

    【讨论】:

    • 感谢乔纳森,当我以工人身份登录时,我可以使用 Skip HIT 查看所有不同的 HITS,一旦我接受它,我就可以开始处理它。它看起来与我不同,因为我首先使用模板创建了 HIT,现在使用 java API 完成了它。但我认为这很好,因为即使 URL 相同,也可以看到所有 HITS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多