Package language
Overview ▹
Index ▹
func DefaultAuthScopes ¶
func DefaultAuthScopes() []string
type CallOptions ¶
CallOptions contains the retry settings for each method of Client.
type CallOptions struct { AnalyzeSentiment []gax.CallOption AnalyzeEntities []gax.CallOption AnalyzeEntitySentiment []gax.CallOption AnalyzeSyntax []gax.CallOption AnnotateText []gax.CallOption }
type Client ¶
Client is a client for interacting with Google Cloud Natural Language API.
type Client struct { // The call options for this service. CallOptions *CallOptions // contains filtered or unexported fields }
func NewClient ¶
func NewClient(ctx context.Context, opts ...option.ClientOption) (*Client, error)
NewClient creates a new language service client.
Provides text analysis operations such as sentiment analysis and entity recognition.
▹ Example
func (*Client) AnalyzeEntities ¶
func (c *Client) AnalyzeEntities(ctx context.Context, req *languagepb.AnalyzeEntitiesRequest, opts ...gax.CallOption) (*languagepb.AnalyzeEntitiesResponse, error)
AnalyzeEntities finds named entities (currently proper names and common nouns) in the text along with entity types, salience, mentions for each entity, and other properties.
▹ Example
func (*Client) AnalyzeEntitySentiment ¶
func (c *Client) AnalyzeEntitySentiment(ctx context.Context, req *languagepb.AnalyzeEntitySentimentRequest, opts ...gax.CallOption) (*languagepb.AnalyzeEntitySentimentResponse, error)
AnalyzeEntitySentiment finds entities, similar to [AnalyzeEntities][google.cloud.language.v1beta2.LanguageService.AnalyzeEntities] in the text and analyzes sentiment associated with each entity and its mentions.
▹ Example
func (*Client) AnalyzeSentiment ¶
func (c *Client) AnalyzeSentiment(ctx context.Context, req *languagepb.AnalyzeSentimentRequest, opts ...gax.CallOption) (*languagepb.AnalyzeSentimentResponse, error)
AnalyzeSentiment analyzes the sentiment of the provided text.
▹ Example
func (*Client) AnalyzeSyntax ¶
func (c *Client) AnalyzeSyntax(ctx context.Context, req *languagepb.AnalyzeSyntaxRequest, opts ...gax.CallOption) (*languagepb.AnalyzeSyntaxResponse, error)
AnalyzeSyntax analyzes the syntax of the text and provides sentence boundaries and tokenization along with part of speech tags, dependency trees, and other properties.
▹ Example
func (*Client) AnnotateText ¶
func (c *Client) AnnotateText(ctx context.Context, req *languagepb.AnnotateTextRequest, opts ...gax.CallOption) (*languagepb.AnnotateTextResponse, error)
AnnotateText a convenience method that provides all syntax, sentiment, and entity features in one call.
▹ Example
func (*Client) Close ¶
func (c *Client) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*Client) Connection ¶
func (c *Client) Connection() *grpc.ClientConn
Connection returns the client's connection to the API service.
func (*Client) SetGoogleClientInfo ¶
func (c *Client) SetGoogleClientInfo(keyval ...string)
SetGoogleClientInfo sets the name and version of the application in the `x-goog-api-client` header passed on each request. Intended for use by Google-written clients.