Class: Google::Apis::LanguageV2::AnnotateTextRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/language_v2/classes.rb,
lib/google/apis/language_v2/representations.rb,
lib/google/apis/language_v2/representations.rb

Overview

The request message for the text annotation API, which can perform multiple analysis types in one call.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AnnotateTextRequest

Returns a new instance of AnnotateTextRequest.



172
173
174
# File 'lib/google/apis/language_v2/classes.rb', line 172

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#documentGoogle::Apis::LanguageV2::Document

Represents the input to API methods. Corresponds to the JSON property document



159
160
161
# File 'lib/google/apis/language_v2/classes.rb', line 159

def document
  @document
end

#encoding_typeString

The encoding type used by the API to calculate offsets. Corresponds to the JSON property encodingType

Returns:

  • (String)


164
165
166
# File 'lib/google/apis/language_v2/classes.rb', line 164

def encoding_type
  @encoding_type
end

#featuresGoogle::Apis::LanguageV2::AnnotateTextRequestFeatures

All available features. Setting each one to true will enable that specific analysis for the input. Corresponds to the JSON property features



170
171
172
# File 'lib/google/apis/language_v2/classes.rb', line 170

def features
  @features
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



177
178
179
180
181
# File 'lib/google/apis/language_v2/classes.rb', line 177

def update!(**args)
  @document = args[:document] if args.key?(:document)
  @encoding_type = args[:encoding_type] if args.key?(:encoding_type)
  @features = args[:features] if args.key?(:features)
end