public sealed class LanguageServiceClientImpl : LanguageServiceClient
LanguageService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Language.V1Assembly
Google.Cloud.Language.V1.dll
Remarks
Provides text analysis operations such as sentiment analysis and entity recognition.
Constructors
LanguageServiceClientImpl(LanguageService.LanguageServiceClient, LanguageServiceSettings, ILogger)
public LanguageServiceClientImpl(LanguageService.LanguageServiceClient grpcClient, LanguageServiceSettings settings, ILogger logger)
Constructs a client wrapper for the LanguageService service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient |
LanguageService.LanguageServiceClient The underlying gRPC client. |
settings |
LanguageServiceSettings The base LanguageServiceSettings used within this client. |
logger |
ILogger Optional ILogger to use within this client. |
Properties
GrpcClient
public override LanguageService.LanguageServiceClient GrpcClient { get; }
The underlying gRPC LanguageService client
Property Value | |
---|---|
Type | Description |
LanguageService.LanguageServiceClient |
Methods
AnalyzeEntities(AnalyzeEntitiesRequest, CallSettings)
public override AnalyzeEntitiesResponse AnalyzeEntities(AnalyzeEntitiesRequest request, CallSettings callSettings = null)
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 |
AnalyzeEntitiesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
AnalyzeEntitiesResponse |
The RPC response. |
AnalyzeEntitiesAsync(AnalyzeEntitiesRequest, CallSettings)
public override Task<AnalyzeEntitiesResponse> AnalyzeEntitiesAsync(AnalyzeEntitiesRequest request, CallSettings callSettings = null)
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 |
AnalyzeEntitiesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<AnalyzeEntitiesResponse> |
A Task containing the RPC response. |
AnalyzeEntitySentiment(AnalyzeEntitySentimentRequest, CallSettings)
public override AnalyzeEntitySentimentResponse AnalyzeEntitySentiment(AnalyzeEntitySentimentRequest request, CallSettings callSettings = null)
Finds entities, similar to [AnalyzeEntities][google.cloud.language.v1.LanguageService.AnalyzeEntities] in the text and analyzes sentiment associated with each entity and its mentions.
Parameters | |
---|---|
Name | Description |
request |
AnalyzeEntitySentimentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
AnalyzeEntitySentimentResponse |
The RPC response. |
AnalyzeEntitySentimentAsync(AnalyzeEntitySentimentRequest, CallSettings)
public override Task<AnalyzeEntitySentimentResponse> AnalyzeEntitySentimentAsync(AnalyzeEntitySentimentRequest request, CallSettings callSettings = null)
Finds entities, similar to [AnalyzeEntities][google.cloud.language.v1.LanguageService.AnalyzeEntities] in the text and analyzes sentiment associated with each entity and its mentions.
Parameters | |
---|---|
Name | Description |
request |
AnalyzeEntitySentimentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<AnalyzeEntitySentimentResponse> |
A Task containing the RPC response. |
AnalyzeSentiment(AnalyzeSentimentRequest, CallSettings)
public override AnalyzeSentimentResponse AnalyzeSentiment(AnalyzeSentimentRequest request, CallSettings callSettings = null)
Analyzes the sentiment of the provided text.
Parameters | |
---|---|
Name | Description |
request |
AnalyzeSentimentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
AnalyzeSentimentResponse |
The RPC response. |
AnalyzeSentimentAsync(AnalyzeSentimentRequest, CallSettings)
public override Task<AnalyzeSentimentResponse> AnalyzeSentimentAsync(AnalyzeSentimentRequest request, CallSettings callSettings = null)
Analyzes the sentiment of the provided text.
Parameters | |
---|---|
Name | Description |
request |
AnalyzeSentimentRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<AnalyzeSentimentResponse> |
A Task containing the RPC response. |
AnalyzeSyntax(AnalyzeSyntaxRequest, CallSettings)
public override AnalyzeSyntaxResponse AnalyzeSyntax(AnalyzeSyntaxRequest request, CallSettings callSettings = null)
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 |
AnalyzeSyntaxRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
AnalyzeSyntaxResponse |
The RPC response. |
AnalyzeSyntaxAsync(AnalyzeSyntaxRequest, CallSettings)
public override Task<AnalyzeSyntaxResponse> AnalyzeSyntaxAsync(AnalyzeSyntaxRequest request, CallSettings callSettings = null)
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 |
AnalyzeSyntaxRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<AnalyzeSyntaxResponse> |
A Task containing the RPC response. |
AnnotateText(AnnotateTextRequest, CallSettings)
public override AnnotateTextResponse AnnotateText(AnnotateTextRequest request, CallSettings callSettings = null)
A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.
Parameters | |
---|---|
Name | Description |
request |
AnnotateTextRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
AnnotateTextResponse |
The RPC response. |
AnnotateTextAsync(AnnotateTextRequest, CallSettings)
public override Task<AnnotateTextResponse> AnnotateTextAsync(AnnotateTextRequest request, CallSettings callSettings = null)
A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.
Parameters | |
---|---|
Name | Description |
request |
AnnotateTextRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<AnnotateTextResponse> |
A Task containing the RPC response. |
ClassifyText(ClassifyTextRequest, CallSettings)
public override ClassifyTextResponse ClassifyText(ClassifyTextRequest request, CallSettings callSettings = null)
Classifies a document into categories.
Parameters | |
---|---|
Name | Description |
request |
ClassifyTextRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
ClassifyTextResponse |
The RPC response. |
ClassifyTextAsync(ClassifyTextRequest, CallSettings)
public override Task<ClassifyTextResponse> ClassifyTextAsync(ClassifyTextRequest request, CallSettings callSettings = null)
Classifies a document into categories.
Parameters | |
---|---|
Name | Description |
request |
ClassifyTextRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<ClassifyTextResponse> |
A Task containing the RPC response. |