问题标签 [mturk]

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 投票
0 回答
50 浏览

reactjs - 在我自己的 Web 应用程序上回答 Amazon Mechanical Turk Hit

我想知道是否有一种方法可以使用带有 React JS 的 amazon sdk 从我自己的 Web 应用程序提交 Amazon Mechanical Turk 命中。我可以通过我的网站将其显示为 HTML 表单,并使用https://www.mturk.com/mturk/externalSubmit进行提交。这是我的表单和来自 xml 的示例。

里面我的返回输出。

我的问题是,当我点击提交时,我被定向到以下错误

提交此 HIT 的结果时出现问题。

此 HIT 仍分配给您。要再次尝试此 HIT,请刷新页面。如果此问题仍然存在,您可以通过单击上方的“HIT 详细信息”,然后单击弹出窗口底部的“联系此请求者”来联系此 HIT 的请求者。

要返回此 HIT 并继续处理其他 HIT,请单击页面右侧顶部或底部的“返回”按钮。

我唯一可能的想法是,当我提交时,我不知何故需要使用 assignmentID 和可能的 workerID,但是当我在自己的网页上托管问题时,我不知道如何获取这些。

感谢您的任何帮助!

0 投票
0 回答
8 浏览

python-3.x - 如何通过python中的boto3禁用MTurk通知设置

什么有效

我最近在 MTurk 中注册了一个通知,每当具有给定 HITTypeID 的 HITHITReviewable处于遵循我在官方boto3 文档中找到的说明的状态时,都会收到一条 SQS 消息通知,如下所示:

每当属于指定 HITTypeID 的 HIT 变为可审查时,mturk 服务就会向与指定队列 url 关联的队列发送一条消息。

什么不起作用

当尝试禁用已注册的通知设置时,旨在当具有已注册 HITTypeID 的 HIT 变为可审查时不再接收通知:

不幸的是,通知似乎没有被正确禁用,因为每当具有已注册 HITTypeID 的 HIT 变得可审查时,我仍然会收到作为 SQS 消息的通知。

有什么我做错了吗?

0 投票
1 回答
18 浏览

python-3.x - 如何在 boto3 中列出所有已注册的 MTurk 通知设置

博托3update_notification_settings

有没有办法列出通过boto3注册的所有通知?即通知注册如下:

0 投票
0 回答
16 浏览

boto3 - Boto3 MTurk 具有资格的工人数量与网站上的不同

我已使用适当的命令为 25 名 MTurk 工人分配了资格

如果我检查这是否适用于 boto,我会得到预期的结果:

但是,当我在 requester.mturk.com 上查看相同的信息时,它告诉我只有 19 人有此资格?难道我做错了什么?

0 投票
0 回答
23 浏览

javascript - 加载亚马逊机械转向模板时在 html 中隐藏 div 块

我想向 Amazon Mechanical Turk 提​​交工作以帮助我注释一些数据。

我有一份研究伦理同意书,我需要在工人开始工作之前向他们展示。

我的 csv 文件如下所示:

HTML 代码:

我的想法是,使用javascript,当csv(第一行)中有文本时,我想显示con_div并隐藏div ,反之亦然。data_consent

该代码在本地运行良好,但是当我在网站上对其进行测试时,javascript 部分似乎没有。

0 投票
1 回答
56 浏览

javascript - MTurk how to upload file to S3 when task is submitted

I am trying to create a task on Amazon MTurk, where the workers would collect some data and upload a single file when they are ready & submit the task. When the task is submitted, I want to upload the file to my linked S3 bucket - which is mostly based on this tutorial.

However, the file is sometimes uploaded successfully, and sometimes not. Since the S3.upload function is asynchronous, it looks like the task submission is sometimes completed before the file upload is completed. I am a javascript newbie: I tried to make this happen synchronously, but it still doesn't work properly. Here is my javascript code:

Here is the relevant part of the layout of this task (HIT): enter image description here

How can I make sure that the file upload is completed before the task is completed? I saw that I can overwrite the default submit button added by MTurk, but I would prefer not doing that if possible.

0 投票
0 回答
9 浏览

javascript - 获取 MTurker ID 的 Javascript 补丁

我正在尝试使用下面的代码片段将 MTurkers 的工作人员 ID 作为 URL 的一部分嵌入。当他们单击重定向 URL 时,它会将他们发送到一个任务,如果我可以将他们的工作人员 ID 附加到该 URL,我的任务将获取该嵌入数据,以便我以后可以识别它们。但是,代码并没有获取他们的 ID。有人对应该修复它的代码进行了修改,但我不知道将新代码放在哪里

这是原始代码:

这是我应该添加来修复它的部分:

我应该把它放在哪里?

(PS链接到我获得代码的帖子。)

0 投票
0 回答
14 浏览

boto3 - MTurk python SDK中list_assignments_for_hit API的问题

我正在使用 MTurk 的 python SKD ( boto3) 开发众包系统,目前在请求者沙箱环境中。基本上,我正在我的代码中创建一个 HIT(使用AutoApprovalDelayInSeconds = 1),我在工作人员沙箱 HIT 列表中看到它,我接受它并提交答案。然后,当我list_assignments_for_hit为刚刚提交答案的 HIT ID 调用代码时,有时我在 API 的响应中看不到任何结果。它是随机的,有时结果是响应,有时不是运行相同的代码并执行完全相同的步骤。我无法弄清楚问题是什么。

这就是我创建 HIT 的方式:

谢谢你们的帮助。

0 投票
1 回答
66 浏览

sandbox - Mechanical Turk - 在 Worker 沙箱中看不到我发布的批次

我正在尝试发布新的图像分类批次,但未发布任务。

我创建了一个演示文稿,描述了我在 mTurk 上执行的完整步骤和问题。

已发布批次 我没有要求工人有任何资格(附截图)。 资格

然而,我在工作沙箱中看不到任务:https ://workersandbox.mturk.com/projects 我正在搜索我的名字:“huji nlp lab”和标题“视觉类比”

我认为问题出在“0% 已发表”?我确实发布了我的批次,然后按了“发布”(附截图)。 0% 已发表 发布

我该如何解决?

谢谢

0 投票
0 回答
21 浏览

java - 具有条件逻辑的 mturk 选择元素

我正在尝试将基本条件逻辑编程到 mTurk HIT 任务中。我想要两个下拉菜单,第二个下拉菜单中的选项取决于第一个下拉菜单中选择的选项。

例如,如果第一个菜单是:

我想要几个基于第一个选择的下拉选项。我知道如何制作其他下拉菜单,但不确定如何添加逻辑连接。像基本 ifelse 这样的东西可以工作,但我无法在 HTML 中找到解决方案。