Reference documentation and code samples for the Natural Language V1 API class Google::Cloud::Language::V1::LanguageService::Rest::Client.
REST client for the LanguageService service.
Provides text analysis operations such as sentiment analysis and entity recognition.
Inherits
- Object
Methods
.configure
def self.configure() { |config| ... } -> Client::Configuration
Configure the LanguageService Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all LanguageService clients ::Google::Cloud::Language::V1::LanguageService::Rest::Client.configure do |config| config.timeout = 10.0 end
#analyze_entities
def analyze_entities(request, options = nil) -> ::Google::Cloud::Language::V1::AnalyzeEntitiesResponse
def analyze_entities(document: nil, encoding_type: nil) -> ::Google::Cloud::Language::V1::AnalyzeEntitiesResponse
Finds named entities (currently proper names and common nouns) in the text along with entity types, salience, mentions for each entity, and other properties.
def analyze_entities(request, options = nil) -> ::Google::Cloud::Language::V1::AnalyzeEntitiesResponse
analyze_entities
via a request object, either of type
AnalyzeEntitiesRequest or an equivalent Hash.
- request (::Google::Cloud::Language::V1::AnalyzeEntitiesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def analyze_entities(document: nil, encoding_type: nil) -> ::Google::Cloud::Language::V1::AnalyzeEntitiesResponse
analyze_entities
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- document (::Google::Cloud::Language::V1::Document, ::Hash) — Required. Input document.
- encoding_type (::Google::Cloud::Language::V1::EncodingType) — The encoding type used by the API to calculate offsets.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Language::V1::AnalyzeEntitiesResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#analyze_entity_sentiment
def analyze_entity_sentiment(request, options = nil) -> ::Google::Cloud::Language::V1::AnalyzeEntitySentimentResponse
def analyze_entity_sentiment(document: nil, encoding_type: nil) -> ::Google::Cloud::Language::V1::AnalyzeEntitySentimentResponse
Finds entities, similar to AnalyzeEntities in the text and analyzes sentiment associated with each entity and its mentions.
def analyze_entity_sentiment(request, options = nil) -> ::Google::Cloud::Language::V1::AnalyzeEntitySentimentResponse
analyze_entity_sentiment
via a request object, either of type
AnalyzeEntitySentimentRequest or an equivalent Hash.
- request (::Google::Cloud::Language::V1::AnalyzeEntitySentimentRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def analyze_entity_sentiment(document: nil, encoding_type: nil) -> ::Google::Cloud::Language::V1::AnalyzeEntitySentimentResponse
analyze_entity_sentiment
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- document (::Google::Cloud::Language::V1::Document, ::Hash) — Required. Input document.
- encoding_type (::Google::Cloud::Language::V1::EncodingType) — The encoding type used by the API to calculate offsets.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Language::V1::AnalyzeEntitySentimentResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#analyze_sentiment
def analyze_sentiment(request, options = nil) -> ::Google::Cloud::Language::V1::AnalyzeSentimentResponse
def analyze_sentiment(document: nil, encoding_type: nil) -> ::Google::Cloud::Language::V1::AnalyzeSentimentResponse
Analyzes the sentiment of the provided text.
def analyze_sentiment(request, options = nil) -> ::Google::Cloud::Language::V1::AnalyzeSentimentResponse
analyze_sentiment
via a request object, either of type
AnalyzeSentimentRequest or an equivalent Hash.
- request (::Google::Cloud::Language::V1::AnalyzeSentimentRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def analyze_sentiment(document: nil, encoding_type: nil) -> ::Google::Cloud::Language::V1::AnalyzeSentimentResponse
analyze_sentiment
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- document (::Google::Cloud::Language::V1::Document, ::Hash) — Required. Input document.
- encoding_type (::Google::Cloud::Language::V1::EncodingType) — The encoding type used by the API to calculate sentence offsets.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Language::V1::AnalyzeSentimentResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#analyze_syntax
def analyze_syntax(request, options = nil) -> ::Google::Cloud::Language::V1::AnalyzeSyntaxResponse
def analyze_syntax(document: nil, encoding_type: nil) -> ::Google::Cloud::Language::V1::AnalyzeSyntaxResponse
Analyzes the syntax of the text and provides sentence boundaries and tokenization along with part of speech tags, dependency trees, and other properties.
def analyze_syntax(request, options = nil) -> ::Google::Cloud::Language::V1::AnalyzeSyntaxResponse
analyze_syntax
via a request object, either of type
AnalyzeSyntaxRequest or an equivalent Hash.
- request (::Google::Cloud::Language::V1::AnalyzeSyntaxRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def analyze_syntax(document: nil, encoding_type: nil) -> ::Google::Cloud::Language::V1::AnalyzeSyntaxResponse
analyze_syntax
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- document (::Google::Cloud::Language::V1::Document, ::Hash) — Required. Input document.
- encoding_type (::Google::Cloud::Language::V1::EncodingType) — The encoding type used by the API to calculate offsets.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Language::V1::AnalyzeSyntaxResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#annotate_text
def annotate_text(request, options = nil) -> ::Google::Cloud::Language::V1::AnnotateTextResponse
def annotate_text(document: nil, features: nil, encoding_type: nil) -> ::Google::Cloud::Language::V1::AnnotateTextResponse
A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.
def annotate_text(request, options = nil) -> ::Google::Cloud::Language::V1::AnnotateTextResponse
annotate_text
via a request object, either of type
AnnotateTextRequest or an equivalent Hash.
- request (::Google::Cloud::Language::V1::AnnotateTextRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def annotate_text(document: nil, features: nil, encoding_type: nil) -> ::Google::Cloud::Language::V1::AnnotateTextResponse
annotate_text
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- document (::Google::Cloud::Language::V1::Document, ::Hash) — Required. Input document.
- features (::Google::Cloud::Language::V1::AnnotateTextRequest::Features, ::Hash) — Required. The enabled features.
- encoding_type (::Google::Cloud::Language::V1::EncodingType) — The encoding type used by the API to calculate offsets.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Language::V1::AnnotateTextResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#classify_text
def classify_text(request, options = nil) -> ::Google::Cloud::Language::V1::ClassifyTextResponse
def classify_text(document: nil, classification_model_options: nil) -> ::Google::Cloud::Language::V1::ClassifyTextResponse
Classifies a document into categories.
def classify_text(request, options = nil) -> ::Google::Cloud::Language::V1::ClassifyTextResponse
classify_text
via a request object, either of type
ClassifyTextRequest or an equivalent Hash.
- request (::Google::Cloud::Language::V1::ClassifyTextRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def classify_text(document: nil, classification_model_options: nil) -> ::Google::Cloud::Language::V1::ClassifyTextResponse
classify_text
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- document (::Google::Cloud::Language::V1::Document, ::Hash) — Required. Input document.
- classification_model_options (::Google::Cloud::Language::V1::ClassificationModelOptions, ::Hash) — Model options to use for classification. Defaults to v1 options if not specified.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Language::V1::ClassifyTextResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#configure
def configure() { |config| ... } -> Client::Configuration
Configure the LanguageService Client instance.
The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
#initialize
def initialize() { |config| ... } -> Client
Create a new LanguageService REST client object.
- (config) — Configure the LanguageService client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client = ::Google::Cloud::Language::V1::LanguageService::Rest::Client.new # Create a client using a custom configuration client = ::Google::Cloud::Language::V1::LanguageService::Rest::Client.new do |config| config.timeout = 10.0 end