Class: Google::Apis::LanguageV1::AnnotateTextRequest
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::LanguageV1::AnnotateTextRequest
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/language_v1/classes.rb,
generated/google/apis/language_v1/representations.rb,
generated/google/apis/language_v1/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::LanguageV1::Document 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
########################################################## # Represents the input to API methods.
 - 
  
    
      #encoding_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The encoding type used by the API to calculate offsets.
 - 
  
    
      #features  ⇒ Google::Apis::LanguageV1::Features 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
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.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ AnnotateTextRequest
Returns a new instance of AnnotateTextRequest
      272 273 274  | 
    
      # File 'generated/google/apis/language_v1/classes.rb', line 272 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#document ⇒ Google::Apis::LanguageV1::Document
##########################################################
Represents the input to API methods.
Corresponds to the JSON property document
      259 260 261  | 
    
      # File 'generated/google/apis/language_v1/classes.rb', line 259 def document @document end  | 
  
#encoding_type ⇒ String
The encoding type used by the API to calculate offsets.
Corresponds to the JSON property encodingType
      264 265 266  | 
    
      # File 'generated/google/apis/language_v1/classes.rb', line 264 def encoding_type @encoding_type end  | 
  
#features ⇒ Google::Apis::LanguageV1::Features
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
      270 271 272  | 
    
      # File 'generated/google/apis/language_v1/classes.rb', line 270 def features @features end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      277 278 279 280 281  | 
    
      # File 'generated/google/apis/language_v1/classes.rb', line 277 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  |