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 |