Class: Google::Apis::LanguageV1beta2::AnnotateTextRequest
- Inherits:
-
Object
- Object
- Google::Apis::LanguageV1beta2::AnnotateTextRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/language_v1beta2/classes.rb,
lib/google/apis/language_v1beta2/representations.rb,
lib/google/apis/language_v1beta2/representations.rb
Overview
The request message for the text annotation API, which can perform multiple analysis types (sentiment, entities, and syntax) in one call.
Instance Attribute Summary collapse
-
#document ⇒ Google::Apis::LanguageV1beta2::Document
Represents the input to API methods.
-
#encoding_type ⇒ String
The encoding type used by the API to calculate offsets.
-
#features ⇒ Google::Apis::LanguageV1beta2::AnnotateTextRequestFeatures
All available features for sentiment, syntax, and semantic analysis.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AnnotateTextRequest
constructor
A new instance of AnnotateTextRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AnnotateTextRequest
Returns a new instance of AnnotateTextRequest.
267 268 269 |
# File 'lib/google/apis/language_v1beta2/classes.rb', line 267 def initialize(**args) update!(**args) end |
Instance Attribute Details
#document ⇒ Google::Apis::LanguageV1beta2::Document
Represents the input to API methods.
Corresponds to the JSON property document
254 255 256 |
# File 'lib/google/apis/language_v1beta2/classes.rb', line 254 def document @document end |
#encoding_type ⇒ String
The encoding type used by the API to calculate offsets.
Corresponds to the JSON property encodingType
259 260 261 |
# File 'lib/google/apis/language_v1beta2/classes.rb', line 259 def encoding_type @encoding_type end |
#features ⇒ Google::Apis::LanguageV1beta2::AnnotateTextRequestFeatures
All available features for sentiment, syntax, and semantic analysis. Setting
each one to true will enable that specific analysis for the input.
Corresponds to the JSON property features
265 266 267 |
# File 'lib/google/apis/language_v1beta2/classes.rb', line 265 def features @features end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
272 273 274 275 276 |
# File 'lib/google/apis/language_v1beta2/classes.rb', line 272 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 |