Class/Object

spacro

Assignment

Related Docs: object Assignment | package spacro

Permalink

case class Assignment[Response](hitTypeId: String, hitId: String, assignmentId: String, workerId: String, acceptTime: Long, submitTime: Long, response: Response, feedback: String) extends Product with Serializable

Represents a single annotator's response to a HIT.

Similar to the "Assignment" type from the MTurk API, except that it only corresponds to a *finished* annotation, which may have been accepted or rejected. Also is well-typed for the purposes of an experiment, parametrized over the type of Response you want.

Another bit of post-processing: this accommodates for a "feedback" field separate from the actual response, to make working with response data easier, instead of having to embed the feedback in the response field.

Response

the desired data representation for annotators' responses

hitId

the ID of the HIT this assignment was for

assignmentId

the unique ID given to this assignment on MTurk

workerId

the ID of the worker who did this assignment

acceptTime

the time (millis from epoch) when the worker accepted the HIT

submitTime

the time (millis from epoch) when the worker submitted the HIT

response

the worker's response to the HIT

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Assignment
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Assignment(hitTypeId: String, hitId: String, assignmentId: String, workerId: String, acceptTime: Long, submitTime: Long, response: Response, feedback: String)

    Permalink

    hitId

    the ID of the HIT this assignment was for

    assignmentId

    the unique ID given to this assignment on MTurk

    workerId

    the ID of the worker who did this assignment

    acceptTime

    the time (millis from epoch) when the worker accepted the HIT

    submitTime

    the time (millis from epoch) when the worker submitted the HIT

    response

    the worker's response to the HIT

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val acceptTime: Long

    Permalink

    the time (millis from epoch) when the worker accepted the HIT

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. val assignmentId: String

    Permalink

    the unique ID given to this assignment on MTurk

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. val feedback: String

    Permalink
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. val hitId: String

    Permalink

    the ID of the HIT this assignment was for

  13. val hitTypeId: String

    Permalink
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. val response: Response

    Permalink

    the worker's response to the HIT

  19. val submitTime: Long

    Permalink

    the time (millis from epoch) when the worker submitted the HIT

  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. val workerId: String

    Permalink

    the ID of the worker who did this assignment

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped