与 MTurk 的 OR-ing 资格

OR-ing qualifications with MTurk

是否可以让用户拥有多个资格之一以便在 HIT 上工作。例如:

qualifications = Qualifications()
qualifications.add(
    Requirement(comparator='EqualTo', integer_value=6, qualification_type_id=NewTest)
)
qualifications.add(
    Requirement(comparator='EqualTo', integer_value=6, qualification_type_id=OldTest)
)

用户需要具备 NewTestOldTest 资格之一。这可能吗?

所有 QualificationRequirements 都遵循 AND 逻辑:工作人员必须满足所有这些要求才能在 HIT 上工作。但是,您可以使用 "In" 比较器对单个 QualificationRequirement 的值进行 OR 逻辑。因此,如果您将您的资格合二为一,使用 comparator = "In",然后指定一个以逗号分隔的值列表,则具有这些值中的任何一个的工人将被允许执行 HIT。