我在Amazon Mechanical Turk上询问ExternalQuestion如下:
for apple_id in apple_ids:
question_url = BASE_EXTERNAL_URL + '?' + apple_id
QUESTION = ExternalQuestion(external_url=question_url, frame_height=800)
create_hit_rs = conn.create_hit(
question = QUESTION,
max_assignments = MAX_ASSIGNMENTS,
keywords = KEYWORDS,
title = TITLE,
reward = REWARD,
duration = ASSIGNMENT_DURATION_IN_SECONDS,
approval_delay = AUTO_APPROVAL_DELAY_IN_SECONDS,
lifetime = LIFETIME_IN_SECONDS,
)
以上将询问大约100,000个问题,但所有相同的格式.但是,当我在亚马逊上查看此内容时,它会显示每个问题的个性化,而且批量中没有任何内容:
然后,如果我单击Manage HIT单独链接,它将显示所有这100,00个项目.有没有办法创建“批处理”,以便使用ExternalQuestion更易于管理?我该怎么做?
解决方法:
创建相同HITType的HIT(如此处所示)将从worker透视图显示为一个组,但它们不会在请求者用户界面中显示为批处理.实际上,您无法通过API创建批次.
处理此问题的一种方法是使用RequesterAnnotation字段标记您创建的所有HIT,以便通过API轻松识别它们.在批准或拒绝分配方面,这并没有真正简化任何事情(这些操作必须以HIT为基础在HIT上执行),但它可能会使事情变得更清楚.