我们将CrowdFlower与Amazon Mechanical Turk结合使用。我们的问题有相同的答案供您选择,因此我们希望将它们出现的顺序随机化,以使用户保持警觉并希望阻止他们作弊。
我们希望能够将脚本插入CML(CrowdFlower标记语言)文档中,该脚本可以应用于所有问题。我们认为插入一些JavaScript是正确的方法。任何提示都将受到欢迎。
最佳答案
您可以使用一小段JavaScript来实现。您需要做的就是将class =“ rando”属性添加到要随机化的cml:radios
或cml:checkboxes
标记中,并将以下代码放置在高级编辑器的javascript部分中(假设您已经cml:radios
或cml:checkboxes
标记中的选择少于10个):
$$('.cml_field.rando input').sort(function(a,b) {
return Math.round(Math.random()*10) - 1
}).each(function(o) {
o.getParent('.cml_row').inject(o.getParent('.cml_field'))
})