Class: Google::Apis::DatalabelingV1beta1::GoogleCloudDatalabelingV1alpha1HumanAnnotationConfig
- Inherits:
-
Object
- Object
- Google::Apis::DatalabelingV1beta1::GoogleCloudDatalabelingV1alpha1HumanAnnotationConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datalabeling_v1beta1/classes.rb,
lib/google/apis/datalabeling_v1beta1/representations.rb,
lib/google/apis/datalabeling_v1beta1/representations.rb
Overview
Configuration for how human labeling task should be done.
Instance Attribute Summary collapse
-
#annotated_dataset_description ⇒ String
Optional.
-
#annotated_dataset_display_name ⇒ String
Required.
-
#contributor_emails ⇒ Array<String>
Optional.
-
#instruction ⇒ String
Required.
-
#label_group ⇒ String
Optional.
-
#language_code ⇒ String
Optional.
-
#question_duration ⇒ String
Optional.
-
#replica_count ⇒ Fixnum
Optional.
-
#user_email_address ⇒ String
Email of the user who started the labeling task and should be notified by email.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDatalabelingV1alpha1HumanAnnotationConfig
constructor
A new instance of GoogleCloudDatalabelingV1alpha1HumanAnnotationConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDatalabelingV1alpha1HumanAnnotationConfig
Returns a new instance of GoogleCloudDatalabelingV1alpha1HumanAnnotationConfig.
253 254 255 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 253 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotated_dataset_description ⇒ String
Optional. A human-readable description for AnnotatedDataset. The description
can be up to 10000 characters long.
Corresponds to the JSON property annotatedDatasetDescription
200 201 202 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 200 def annotated_dataset_description @annotated_dataset_description end |
#annotated_dataset_display_name ⇒ String
Required. A human-readable name for AnnotatedDataset defined by users. Maximum
of 64 characters .
Corresponds to the JSON property annotatedDatasetDisplayName
206 207 208 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 206 def annotated_dataset_display_name @annotated_dataset_display_name end |
#contributor_emails ⇒ Array<String>
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/
Corresponds to the JSON property contributorEmails
214 215 216 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 214 def contributor_emails @contributor_emails end |
#instruction ⇒ String
Required. Instruction resource name.
Corresponds to the JSON property instruction
219 220 221 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 219 def instruction @instruction end |
#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`.
Corresponds to the JSON property
labelGroup`
225 226 227 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 225 def label_group @label_group end |
#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.
Corresponds to the JSON property languageCode
232 233 234 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 232 def language_code @language_code end |
#question_duration ⇒ String
Optional. Maximum duration for contributors to answer a question. Maximum is
3600 seconds. Default is 3600 seconds.
Corresponds to the JSON property questionDuration
238 239 240 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 238 def question_duration @question_duration end |
#replica_count ⇒ Fixnum
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.
Corresponds to the JSON property replicaCount
245 246 247 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 245 def replica_count @replica_count end |
#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.
Corresponds to the JSON property userEmailAddress
251 252 253 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 251 def user_email_address @user_email_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
258 259 260 261 262 263 264 265 266 267 268 |
# File 'lib/google/apis/datalabeling_v1beta1/classes.rb', line 258 def update!(**args) @annotated_dataset_description = args[:annotated_dataset_description] if args.key?(:annotated_dataset_description) @annotated_dataset_display_name = args[:annotated_dataset_display_name] if args.key?(:annotated_dataset_display_name) @contributor_emails = args[:contributor_emails] if args.key?(:contributor_emails) @instruction = args[:instruction] if args.key?(:instruction) @label_group = args[:label_group] if args.key?(:label_group) @language_code = args[:language_code] if args.key?(:language_code) @question_duration = args[:question_duration] if args.key?(:question_duration) @replica_count = args[:replica_count] if args.key?(:replica_count) @user_email_address = args[:user_email_address] if args.key?(:user_email_address) end |