我想有要求的用户是在美国或加拿大的一击。 我使用的命令行工具,但似乎什么资格作为被所有需要的治疗-我想要一个布尔或 。 这可能吗?
例如,在.properties
文件,我有:
# Worker_NumberHITsApproved > 100
qualification.1:00000000000000000040
qualification.comparator.1:GreaterThan
qualification.value.1:100
# Worker_PercentAssignmentsApproved > 95%
qualification.2:000000000000000000L0
qualification.comparator.2:GreaterThan
qualification.value.2:95
# Worker_Locale
qualification.3:00000000000000000071
qualification.comparator.3:EqualTo
qualification.locale.3:US
所有这三个资格的要求。 假设我想需要前两个,然后要么的语言环境US
或CA
。 是否有语法呢?
更新:这种缺乏可能已经解决,请参阅DMCC的回答以获取更多信息。
我觉得你的运气了。 从API文档 (强调):
该区域设置资格
...略...
注意
工人必须满足所有的HIT的资格要求有资格参加HIT。 这意味着你不能指定多个区域设置资质要求 ,因为一个给定的工人只能够匹配的要求之一。 有没有办法让不同语言环境的工人有资格获得一个打击。
土耳其机器人现在支持新的In
和NotIn
比较其允许多个地区。 下面是该链接,需要从美国,加拿大或英国工人的例子SOAP请求:
<QualificationRequirement>
<QualificationTypeId>00000000000000000071</QualificationTypeId>
<Comparator>In</Comparator>
<LocaleValue>US</LocaleValue>
<LocaleValue>CA</LocaleValue>
<LocaleValue>UK</LocaleValue>
</QualificationRequirement>
另请参见AWS MTurk文档 。
TurkPrime.com提供了这一点,并使用Web界面还有更多的功能。 您可以排除,包括工人,给他们发电子邮件,重新启动调查等等。
我和我的同事已经使用了一段时间,只是喜欢它。
这个问题和它的答案是相当老在这一点上,但我不能够明确地找到一个解决方案的命令行工具。 我很幸运能玩了一段时间后,来弄明白。 在你.properties
文件:
# user must be located in the US or Canada
qualification.1:00000000000000000071
qualification.comparator.1:In
qualification.locale.1.1:US
qualification.locale.1.2:CA
一个相当温和的解决方案,但一个不充分证明在我看来:)