Google Cloud Datalabeling V1beta1 Client - Class HumanAnnotationConfig (0.2.0)

Reference documentation and code samples for the Google Cloud Datalabeling V1beta1 Client class HumanAnnotationConfig.

Configuration for how human labeling task should be done.

Generated from protobuf message google.cloud.datalabeling.v1beta1.HumanAnnotationConfig

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ instruction string

Required. Instruction resource name.

↳ annotated_dataset_display_name string

Required. A human-readable name for AnnotatedDataset defined by users. Maximum of 64 characters .

↳ annotated_dataset_description string

Optional. A human-readable description for AnnotatedDataset. The description can be up to 10000 characters long.

↳ label_group string

Optional. A human-readable label used to logically group labeling tasks. This string must match the regular expression [a-zA-Z\\d_-]{0,128}.

↳ language_code string

Optional. The Language of this question, as a BCP-47. Default value is en-US. Only need to set this when task is language related. For example, French text classification.

↳ replica_count int

Optional. Replication of questions. Each question will be sent to up to this number of contributors to label. Aggregated answers will be returned. Default is set to 1. For image related labeling, valid values are 1, 3, 5.

↳ question_duration Google\Protobuf\Duration

Optional. Maximum duration for contributors to answer a question. Maximum is 3600 seconds. Default is 3600 seconds.

↳ contributor_emails array

Optional. If you want your own labeling contributors to manage and work on this labeling request, you can set these contributors here. We will give them access to the question types in crowdcompute. Note that these emails must be registered in crowdcompute worker UI: https://crowd-compute.appspot.com/

↳ user_email_address string

Email of the user who started the labeling task and should be notified by email. If empty no notification will be sent.

getInstruction

Required. Instruction resource name.

Returns
TypeDescription
string

setInstruction

Required. Instruction resource name.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getAnnotatedDatasetDisplayName

Required. A human-readable name for AnnotatedDataset defined by users. Maximum of 64 characters .

Generated from protobuf field string annotated_dataset_display_name = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
string

setAnnotatedDatasetDisplayName

Required. A human-readable name for AnnotatedDataset defined by users. Maximum of 64 characters .

Generated from protobuf field string annotated_dataset_display_name = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getAnnotatedDatasetDescription

Optional. A human-readable description for AnnotatedDataset.

The description can be up to 10000 characters long.

Returns
TypeDescription
string

setAnnotatedDatasetDescription

Optional. A human-readable description for AnnotatedDataset.

The description can be up to 10000 characters long.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getLabelGroup

Optional. A human-readable label used to logically group labeling tasks.

This string must match the regular expression [a-zA-Z\\d_-]{0,128}.

Returns
TypeDescription
string

setLabelGroup

Optional. A human-readable label used to logically group labeling tasks.

This string must match the regular expression [a-zA-Z\\d_-]{0,128}.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getLanguageCode

Optional. The Language of this question, as a BCP-47.

Default value is en-US. Only need to set this when task is language related. For example, French text classification.

Returns
TypeDescription
string

setLanguageCode

Optional. The Language of this question, as a BCP-47.

Default value is en-US. Only need to set this when task is language related. For example, French text classification.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getReplicaCount

Optional. Replication of questions. Each question will be sent to up to this number of contributors to label. Aggregated answers will be returned.

Default is set to 1. For image related labeling, valid values are 1, 3, 5.

Returns
TypeDescription
int

setReplicaCount

Optional. Replication of questions. Each question will be sent to up to this number of contributors to label. Aggregated answers will be returned.

Default is set to 1. For image related labeling, valid values are 1, 3, 5.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getQuestionDuration

Optional. Maximum duration for contributors to answer a question. Maximum is 3600 seconds. Default is 3600 seconds.

Returns
TypeDescription
Google\Protobuf\Duration|null

hasQuestionDuration

clearQuestionDuration

setQuestionDuration

Optional. Maximum duration for contributors to answer a question. Maximum is 3600 seconds. Default is 3600 seconds.

Parameter
NameDescription
var Google\Protobuf\Duration
Returns
TypeDescription
$this

getContributorEmails

Optional. If you want your own labeling contributors to manage and work on this labeling request, you can set these contributors here. We will give them access to the question types in crowdcompute. Note that these emails must be registered in crowdcompute worker UI: https://crowd-compute.appspot.com/

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setContributorEmails

Optional. If you want your own labeling contributors to manage and work on this labeling request, you can set these contributors here. We will give them access to the question types in crowdcompute. Note that these emails must be registered in crowdcompute worker UI: https://crowd-compute.appspot.com/

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this

getUserEmailAddress

Email of the user who started the labeling task and should be notified by email. If empty no notification will be sent.

Returns
TypeDescription
string

setUserEmailAddress

Email of the user who started the labeling task and should be notified by email. If empty no notification will be sent.

Parameter
NameDescription
var string
Returns
TypeDescription
$this