允许多个区域设置为在土耳其机器人资格测试(Allow multiple locales as a q

2019-09-17 06:11发布

我想有要求的用户是在美国或加拿大的一击。 我使用的命令行工具,但似乎什么资格作为被所有需要治疗-我想要一个布尔 。 这可能吗?

例如,在.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

所有这三个资格的要求。 假设我想需要前两个,然后要么的语言环境USCA 。 是否有语法呢?

Answer 1:

更新:这种缺乏可能已经解决,请参阅DMCC的回答以获取更多信息。


我觉得你的运气了。 从API文档 (强调):

该区域设置资格

...略...

注意
工人必须满足所有的HIT的资格要求有资格参加HIT。 这意味着你不能指定多个区域设置资质要求 ,因为一个给定的工人只能够匹配的要求之一。 有没有办法让不同语言环境的工人有资格获得一个打击。



Answer 2:

土耳其机器人现在支持新的InNotIn比较其允许多个地区。 下面是该链接,需要从美国,加拿大或英国工人的例子SOAP请求:

<QualificationRequirement>
   <QualificationTypeId>00000000000000000071</QualificationTypeId>
   <Comparator>In</Comparator>
   <LocaleValue>US</LocaleValue>
   <LocaleValue>CA</LocaleValue>
   <LocaleValue>UK</LocaleValue>
</QualificationRequirement>

另请参见AWS MTurk文档 。



Answer 3:

TurkPrime.com提供了这一点,并使用Web界面还有更多的功能。 您可以排除,包括工人,给他们发电子邮件,重新启动调查等等。

我和我的同事已经使用了一段时间,只是喜欢它。



Answer 4:

这个问题和它的答案是相当老在这一点上,但我不能够明确地找到一个解决方案的命令行工具。 我很幸运能玩了一段时间后,来弄明白。 在你.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

一个相当温和的解决方案,但一个不充分证明在我看来:)



文章来源: Allow multiple locales as a qualification test in Mechanical Turk