Class: Google::Cloud::Language::Annotation
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Cloud::Language::Annotation
 
 
- Defined in:
 - lib/google/cloud/language/annotation.rb
 
Overview
Annotation
The results of all requested document analysis features.
See Project#annotate and Document#annotate.
Defined Under Namespace
Classes: Entities, Entity, Sentiment, TextSpan, Token
Instance Method Summary collapse
- 
  
    
      #entities  ⇒ Entities 
    
    
  
  
  
  
  
  
  
  
  
    
The entities returned by entity analysis.
 - 
  
    
      #language  ⇒ String 
    
    
  
  
  
  
  
  
  
  
  
    
The language of the document (if not specified, the language is automatically detected).
 - 
  
    
      #sentences  ⇒ Array<TextSpan> 
    
    
  
  
  
  
  
  
  
  
  
    
The sentences returned by syntactic analysis.
 - 
  
    
      #sentiment  ⇒ Sentiment 
    
    
  
  
  
  
  
  
  
  
  
    
The result of sentiment analysis.
 - 
  
    
      #tokens  ⇒ Array<Token> 
    
    
  
  
  
  
  
  
  
  
  
    
The tokens returned by syntactic analysis.
 
Instance Method Details
#entities ⇒ Entities
The entities returned by entity analysis.
      138 139 140  | 
    
      # File 'lib/google/cloud/language/annotation.rb', line 138 def entities @entities ||= Entities.from_grpc @grpc end  | 
  
#language ⇒ String
The language of the document (if not specified, the language is automatically detected). Both ISO and BCP-47 language codes are supported.
      185 186 187  | 
    
      # File 'lib/google/cloud/language/annotation.rb', line 185 def language @grpc.language end  | 
  
#sentences ⇒ Array<TextSpan>
The sentences returned by syntactic analysis.
      75 76 77 78 79  | 
    
      # File 'lib/google/cloud/language/annotation.rb', line 75 def sentences @sentences ||= begin Array(grpc.sentences).map { |g| TextSpan.from_grpc g.text } end end  |