我从机械土耳其人HIT那里得到了一堆我已经完成的结果,我想尝试按照工人的可信度来排列我的所有答案。为此,我试图从MTurk获得每个提交工人的接受率。
我使用MTurk API QualificationRequirement类型“Worker_PercentAssignmentsApproved”执行此操作,其type_id为000000000000000000L0。
为了获得工人对批准百分比的评分,我打电话给GetQualificationScore,这回复给我这个非常愤怒的消息:
<GetQualificationScoreResponse>
<OperationRequest>
<RequestId>e5a68cbf-f8a4-4fc6-8d47-8198a138fe12</RequestId>
</OperationRequest>
<Qualification>
<Request>
<IsValid>False</IsValid>
<Errors>
<Error>
<Code>AWS.MechanicalTurk.QualificationTypeDoesNotExist</Code>
<Message>
QualificationType 000000000000000000L0 does not exist (1287717938474)
</Message>
</Error>
</Errors>
</Request>
</Qualification>
</GetQualificationScoreResponse>
也许我有一些格式问题并且调用方法错误。
为了测试它,我调用了GetQualificationType(它为类型采用了相同类型的参数:(QualificationTypeId,Qualification类型的ID,String)。)
这就是事情:完美无缺。
所以,这是我的问题:亚马逊是否不允许访问有关为请求者完成HIT的工作人员的基本资格/统计数据?或者有没有办法获得我没有想到的数据?
注意我正在使用稍微修改过的boto版本来进行这些调用,但是发现boto有缺陷/缺少这些特殊的东西。此时我正在+/-处理XML调用级别。
答案 0 :(得分:2)
正确,你不能查询工人的 系统资格直接。您 可以创建具有资格的HIT 基于系统的要求 资格,但就是这样。
目前,唯一的收集方式 关于工人的具体数据是 分析你自己的HIT和结果 资格考试。你可以存储 您自己分析的结果 您自己创建并更新的资格 他们随着时间的推移,并使用那些Quals Qual要求的基础 你的HITs.your HIT。
-DAN @ AWS,Amazon,responding to this question早在2006年。
所以,看起来这不能直接完成。 Sadface。