使用Ruby在Mechanical Turk上创建新任务的简便方法?

时间:2012-03-12 17:39:03

标签: ruby-on-rails amazon-web-services mechanicalturk

我在Mechanical Turk上手动创建了一个模板和一个任务。现在以编程方式(在Ruby中)创建新任务的最简单方法是:

  1. 我重复使用我已创建的任务模板
  2. 我上传到MTurk包含一些不同数据的CSV文件
  3. 我也可以通过编程方式下载原始结果CSV
  4. ?是否有一些Ruby库已经让这很容易,或者我是否需要深入研究API本身?

    我见过rturkTurkee,但它们看起来有点复杂 - 我实际上并不希望我的问题驻留在外部网站上(在rturk案例中),而我不需要Rails应用程序(在Turkee案例中 - 无论如何我无法让Turkee使用Rails应用程序。)

2 个答案:

答案 0 :(得分:1)

您可能想查看this fork of rturk。如您所见in the specs,它允许您使用XML或a Ruby DSL构建Amazon托管的QuestionForms。

希望有所帮助!

答案 1 :(得分:0)

我与一些更熟悉Amazon MTurk API的人交谈,显然API不允许使用模板(如在Web UI中)。相反,你必须循环提交一堆单独的HIT项目。