问题标签 [mechanicalturk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1376 浏览

php - 如何使用 PHP 将 DOM 序列化为 XML?

我正在尝试将 html 数据以问题形式从我的 php Web 应用程序发送到机械土耳其人,以便用户可以从电子邮件中查看整个 html 文档以使用。到目前为止,我遇到了困难。在下面链接的线程中,我尝试使用 html5-lib.php 解析 html 数据,但我认为我仍然缺少一个步骤来完成此操作。

这是我收到的当前错误:

这是我正在使用的当前代码...

我不是 100% 确定解析器是否是我需要做的才能正确发送它 - 我想做的就是通过这个 xml 类型的文档发送 html - 我很惊讶到目前为止它是如此困难。

这在某种程度上是另一个线程的延续 - 哪些 PHP 代码将帮助我以 xml 形式解析 html 数据?

0 投票
3 回答
991 浏览

php - 将 HTML 电子邮件转换为“格式良好的 XHTML 代码”

我正在尝试使用 questionform xml 数据方案向亚马逊的机械土耳其人提交 html 电子邮件。我在将 html 电子邮件转换为格式良好的 html 数据时遇到问题。我只是输入了一个脚本从我的表格中获取它并在 html 电子邮件的标签内打印数据,但正如您在下面看到的,它的格式非常糟糕,不会传递给机械土耳其人 - 我不得不将数据发送为htmlentities() 直到现在,这使得 HIT 工作人员很难轻松解决我的问题。这是数据格式不正确的示例-有关如何通过机械土耳其人(php)发送此数据或将其转换为格式良好的html数据的任何提示将不胜感激。

注意:我在中间删除了很多代码,以便我可以发布此文档的大小。

编辑:刚刚更改它以解决以下问题,它仍然没有通过验证测试 - 我应该采取/尝试任何其他步骤吗?

0 投票
1 回答
322 浏览

perl - 如何使用 Perl SDK 在 Amazon Mechanical Turk 中使用 SetHITTypeNotification?

有没有人使用 Perl Amazon Mechanical Turk SDK 中的 createHITType 函数将通知属性添加到他们的 HIT?

我设法让这一切正常工作。我可以从我的沙盒帐户和实时系统中获取余额。我已经使用示例目录中的各种技术成功地创建了新的点击,但我需要启用 SetHITTypeNotification,传递告诉亚马逊在有人接受/提交点击时通过电子邮件通知我的属性。

我已经检查了 AWS 上的文档,粗略的架构是这样的:

我已经通过寻找通知的各种模块进行了一些 grep'ing,并遇到了 BulkSupport.pm 模块,该模块似乎引用了作为散列包含在传递给 createHITType 函数的属性对象中的通知。

我也认为它可能是从属性文件中获取这些,但我专门学习了 Perl 以将 mturk 与另一个项目一起使用,所以我现在很难弄清楚该怎么做。我也从所有模块中删除了废话,但是完全缺乏关于实现我能找到的通知的文档。

0 投票
1 回答
1490 浏览

gwt - gwt 编译为单个、整体的跨浏览器 html 文件

我希望将我的 gwt 应用程序编译成一个单一的、整体的、跨浏览器兼容的 .html 文件。最终,我试图通过 gwt 设计一个亚马逊机械土耳其人模板。这些模板必须是单个 .html 文件,因为它们托管在 Amazon 的机器上。.html 文件可以引用外部源,但只能通过绝对地址,因为我无法控制文件层次结构。

我并不担心单一文件的加载速度比为每个浏览器拥有单独的文件要慢。我正在开发一个相当简单的 Web 表单,其中只包含很少有人会看到的客户端代码。因此,速度和跨浏览器的正确性不是主要问题。

我发现通过将以下行添加到我的 MODULE_NAME.gwt.xml 中,我可以生成一个专门用于单个浏览器的 javascript 文件(例如,如下所示的 firefox):

然后我将生成的代码嵌入到我的 .html 文件中,它适用于指定的单个浏览器。不幸的是,当我尝试在其他浏览器中打开 .html 文件时,gwt 生成的 javascript 不会加载。

是否有可以添加到此文件的链接器命令来解决问题?我试图通过以下方式调用 SingleScriptLinker:

但出现以下错误:

[错误] 使用单脚本链接器时,模块必须具有完全不同的排列。

我还尝试调整生成的 javascript 文件的内容,以使它们足够兼容以嵌入到 .html 文件中,但是 gwt 生成的 javascript 太混乱了(即使在详细输出模式下也是如此)。是否有如何执行此操作的演练?

我在 OSX 上使用 gwt eclipse 插件。

0 投票
3 回答
390 浏览

amazon-web-services - 在 mTurk 中,我如何使用参加以前的 HIT(或一系列 HIT)作为资格?

我正在使用 mTurk 进行调查,我需要一种方法来确保参加过之前调查/HIT 的人不会参与未来的某些调查/HIT。我不确定我是否应该将其作为资格或以其他方式进行。

我知道有一些方法可以做到这一点,但我不知道如何。我的编程经验非常有限,非常感谢有关如何执行此操作的具体说明。我的理解是我可能需要使用 AWS?非常感谢!

0 投票
1 回答
728 浏览

xml - getQualificationScore 为基本资格类型返回“QualificationType 不存在”(批准率等)

我从 Mechanical Turk HIT 中获得了一堆结果,我想尝试根据 Worker 的可信度对我的所有答案进行排名。为此,我试图从 MTurk 获得每个提交工人的接受率。

我使用MTurk API QualificationRequirement类型“Worker_PercentAssignmentsApproved”执行此操作,其 type_id 为 000000000000000000L0。

为了获得工人的批准百分比评级,我调用GetQualificationScore,它返回给我这个非常愤怒的消息:

也许我有一些格式问题并且调用了错误的方法。

为了测试这一点,我调用了 GetQualificationType(它采用相同类型的参数类型:(QualificationTypeId,Qualification 类型的 ID,String))。

事情是这样的:效果很好。

所以,这是我的问题:亚马逊是否只是不允许访问有关为请求者完成 HIT 的工人的基本资格/统计数据?或者有没有办法获得我没有想到的这些数据?

请注意,我正在使用稍微修改过的 boto 版本来进行这些调用,但发现 boto 对于这些特定的东西来说是错误的/缺乏的。在这一点上,我正在 +/- 处理 XML 调用级别。

0 投票
4 回答
3414 浏览

mechanicalturk - Mechanical Turk 中的必填字段

有什么方法可以在 Amazon Mechanical Turk HIT 中填写必填字段?我的 HTML 表单中的文本框或单选按钮收到一些空白响应,亚马逊的文档似乎没有提供任何验证机制。

0 投票
2 回答
242 浏览

python - 将日期时间字符串从亚马逊机械土耳其人解析为 django orm

Mechanical turk 提​​供如下字符串:'Wed Nov 03 17:14:17 PDT 2010'

Django 日期时间模型字段需要 YYYY-MM-DD HH:MM[:ss[.uuuuuu]]

接收第一个字符串并创建第二个字符串的正确方法是什么?

0 投票
1 回答
475 浏览

mechanicalturk - 机械土耳其人工作吗?

我在另一个线程上发布了以下问题:

“有没有人知道一个可以从 php 中使用的好的解决方案,它可以有效地从文档中删除联系信息,如电话号码、电子邮件地址,甚至可能是联系地址?”

我很快就被告知了我的怀疑......我要求太多了:)

所以现在我正在寻找替代解决方案。我正在考虑使用亚马逊的 Mechanical Turk 来删除联系信息。

那么两个问题?

  1. 这是否适合机械土耳其人?
  2. 服务效果如何?
0 投票
1 回答
503 浏览

python - 从 Mechanical Turk 下载图像

我在 Mechanical Turk 中有一堆网址,可以从中下载上传的图片。我编写了一个 Python 脚本来下载所有文件。但是,我必须先登录到 Mechanical Turk 才能访问这些文件。是否有从 Mechanical Turk 下载大量文件的 API 或最佳实践?