Получение workerId по назначению - PullRequest
6 голосов
/ 23 декабря 2010

В Amazon Mechanical Turk при создании Внешнего вопроса он будет отправлять вам каждое задание, например, так:

http://tictactoe.amazon.com/gamesurvey.cgi?gameid=01523
&hitId=123RVWYBAZW00EXAMPLE
&assignmentId=123RVWYBAZW00EXAMPLE456RVWYBAZW00EXAMPLE

Удивительно, но он не отправляет мне идентификатор работника и меня.не могу найти способ сделать это.Ближайший метод - GetAssignmentsForHIT , который дает мне только отправленное назначение, но мне нужно отобразить назначение на основе истории работника.

Ответы [ 3 ]

2 голосов
/ 06 мая 2012

Недавним дополнением к API является вызов GetAssignment , который принимает идентификатор назначения в качестве аргумента и возвращает идентификатор рабочего в структуре данных Назначение .

1 голос
/ 20 августа 2011

Как указывает msha, отправка параметра workerID на страницу ExternalQuestion устарела или, по крайней мере, удалена из последней версии документации.

Тем не менее, один из исследователей, который часто использует MTurk, говорит: «Люди, кажется, используют его на форумах. Я хотел бы продолжить ... если оно вообще исчезнет, ​​я уверен, что сообщество разработчиков будет очень громко кричать. :) "

Я попробовал это эмпирически сегодня (2011-08-19), и действительно, рабочий идентификатор отправляется на страницу ExternalQuestion, которую я настроил на своем собственном сервере, после принятия HIT. Это было в песочнице. Моя страница ExternalQuestion содержала кнопку Java Web Start (как описано здесь: http://download.oracle.com/javase/tutorial/deployment/deploymentInDepth/createWebStartLaunchButtonFunction.html); Я не знаю, имело ли это какое-то значение.

0 голосов
/ 13 марта 2011

В соответствии с документацией MTurk здесь ,

Когда работник принимает ваш HIT, вы можете получить идентификатор работника.Если ваш HIT содержит Java-апплет, IFrame или встроенные двоичные данные, URL-адрес содержит значение для workerId.Если ваш HIT не содержит данных этого типа или если работник не принял HIT, элемент workerId не появляется.

Пока не пытался подтвердить это самостоятельно.

...