Provides text analysis operations such as sentiment analysis and entity recognition.
Equality
Instances of this class created via copy-construction or copy-assignment always compare equal. Instances created with equal std::shared_ptr<*Connection>
objects compare equal. Objects that compare equal share the same underlying resources.
Performance
Creating a new instance of this class is a relatively expensive operation, new objects establish new connections to the service. In contrast, copy-construction, move-construction, and the corresponding assignment operations are relatively efficient as the copies share all underlying resources.
Thread Safety
Concurrent access to different instances of this class, even if they compare equal, is guaranteed to work. Two or more threads operating on the same instance of this class is not guaranteed to work. Since copy-construction and move-construction is a relatively efficient operation, consider using such a copy when using this class from multiple threads.
Constructors
LanguageServiceClient(LanguageServiceClient const &)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
LanguageServiceClient const &
|
LanguageServiceClient(LanguageServiceClient &&)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
LanguageServiceClient &&
|
LanguageServiceClient(std::shared_ptr< LanguageServiceConnection >, Options)
Parameters | |
---|---|
Name | Description |
connection |
std::shared_ptr< LanguageServiceConnection >
|
opts |
Options
|
Operators
operator=(LanguageServiceClient const &)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
LanguageServiceClient const &
|
Returns | |
---|---|
Type | Description |
LanguageServiceClient & |
operator=(LanguageServiceClient &&)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
LanguageServiceClient &&
|
Returns | |
---|---|
Type | Description |
LanguageServiceClient & |
Functions
AnalyzeSentiment(google::cloud::language::v1::Document const &, google::cloud::language::v1::EncodingType, Options)
Analyzes the sentiment of the provided text.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
encoding_type |
google::cloud::language::v1::EncodingType
The encoding type used by the API to calculate sentence offsets. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeSentimentResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeSentimentResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeSentiment(google::cloud::language::v1::Document const &, Options)
Analyzes the sentiment of the provided text.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeSentimentResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeSentimentResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeSentiment(google::cloud::language::v1::AnalyzeSentimentRequest const &, Options)
Analyzes the sentiment of the provided text.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::language::v1::AnalyzeSentimentRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeSentimentResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeSentimentResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeEntities(google::cloud::language::v1::Document const &, google::cloud::language::v1::EncodingType, Options)
Finds named entities (currently proper names and common nouns) in the text along with entity types, salience, mentions for each entity, and other properties.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
encoding_type |
google::cloud::language::v1::EncodingType
The encoding type used by the API to calculate offsets. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeEntitiesResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeEntitiesResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeEntities(google::cloud::language::v1::Document const &, Options)
Finds named entities (currently proper names and common nouns) in the text along with entity types, salience, mentions for each entity, and other properties.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeEntitiesResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeEntitiesResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeEntities(google::cloud::language::v1::AnalyzeEntitiesRequest const &, Options)
Finds named entities (currently proper names and common nouns) in the text along with entity types, salience, mentions for each entity, and other properties.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::language::v1::AnalyzeEntitiesRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeEntitiesResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeEntitiesResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeEntitySentiment(google::cloud::language::v1::Document const &, google::cloud::language::v1::EncodingType, Options)
Finds entities, similar to AnalyzeEntities in the text and analyzes sentiment associated with each entity and its mentions.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
encoding_type |
google::cloud::language::v1::EncodingType
The encoding type used by the API to calculate offsets. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeEntitySentimentResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeEntitySentimentResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeEntitySentiment(google::cloud::language::v1::Document const &, Options)
Finds entities, similar to AnalyzeEntities in the text and analyzes sentiment associated with each entity and its mentions.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeEntitySentimentResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeEntitySentimentResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeEntitySentiment(google::cloud::language::v1::AnalyzeEntitySentimentRequest const &, Options)
Finds entities, similar to AnalyzeEntities in the text and analyzes sentiment associated with each entity and its mentions.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::language::v1::AnalyzeEntitySentimentRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeEntitySentimentResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeEntitySentimentResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeSyntax(google::cloud::language::v1::Document const &, google::cloud::language::v1::EncodingType, Options)
Analyzes the syntax of the text and provides sentence boundaries and tokenization along with part of speech tags, dependency trees, and other properties.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
encoding_type |
google::cloud::language::v1::EncodingType
The encoding type used by the API to calculate offsets. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeSyntaxResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeSyntaxResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeSyntax(google::cloud::language::v1::Document const &, Options)
Analyzes the syntax of the text and provides sentence boundaries and tokenization along with part of speech tags, dependency trees, and other properties.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeSyntaxResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeSyntaxResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnalyzeSyntax(google::cloud::language::v1::AnalyzeSyntaxRequest const &, Options)
Analyzes the syntax of the text and provides sentence boundaries and tokenization along with part of speech tags, dependency trees, and other properties.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::language::v1::AnalyzeSyntaxRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnalyzeSyntaxResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnalyzeSyntaxResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
ClassifyText(google::cloud::language::v1::Document const &, Options)
Classifies a document into categories.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::ClassifyTextResponse > | the result of the RPC. The response message type (google.cloud.language.v1.ClassifyTextResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
ClassifyText(google::cloud::language::v1::ClassifyTextRequest const &, Options)
Classifies a document into categories.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::language::v1::ClassifyTextRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::ClassifyTextResponse > | the result of the RPC. The response message type (google.cloud.language.v1.ClassifyTextResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
ModerateText(google::cloud::language::v1::Document const &, Options)
Moderates a document for harmful and sensitive categories.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::ModerateTextResponse > | the result of the RPC. The response message type (google.cloud.language.v1.ModerateTextResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
ModerateText(google::cloud::language::v1::ModerateTextRequest const &, Options)
Moderates a document for harmful and sensitive categories.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::language::v1::ModerateTextRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::ModerateTextResponse > | the result of the RPC. The response message type (google.cloud.language.v1.ModerateTextResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnnotateText(google::cloud::language::v1::Document const &, google::cloud::language::v1::AnnotateTextRequest::Features const &, google::cloud::language::v1::EncodingType, Options)
A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
features |
google::cloud::language::v1::AnnotateTextRequest::Features const &
Required. The enabled features. |
encoding_type |
google::cloud::language::v1::EncodingType
The encoding type used by the API to calculate offsets. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnnotateTextResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnnotateTextResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnnotateText(google::cloud::language::v1::Document const &, google::cloud::language::v1::AnnotateTextRequest::Features const &, Options)
A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.
Parameters | |
---|---|
Name | Description |
document |
google::cloud::language::v1::Document const &
Required. Input document. |
features |
google::cloud::language::v1::AnnotateTextRequest::Features const &
Required. The enabled features. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnnotateTextResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnnotateTextResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
AnnotateText(google::cloud::language::v1::AnnotateTextRequest const &, Options)
A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::language::v1::AnnotateTextRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::language::v1::AnnotateTextResponse > | the result of the RPC. The response message type (google.cloud.language.v1.AnnotateTextResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |