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.
| 134 135 136 | # File 'lib/google/cloud/language/annotation.rb', line 134 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.
| 179 180 181 | # File 'lib/google/cloud/language/annotation.rb', line 179 def language @grpc.language end | 
#sentences ⇒ Array<TextSpan>
The sentences returned by syntactic analysis.
| 73 74 75 76 77 | # File 'lib/google/cloud/language/annotation.rb', line 73 def sentences @sentences ||= begin Array(grpc.sentences).map { |g| TextSpan.from_grpc g.text } end end |