Package cloud.google.com/go/language/apiv2/languagepb (v1.12.4)

Variables

EncodingType_name, EncodingType_value

var (
	EncodingType_name = map[int32]string{
		0: "NONE",
		1: "UTF8",
		2: "UTF16",
		3: "UTF32",
	}
	EncodingType_value = map[string]int32{
		"NONE":  0,
		"UTF8":  1,
		"UTF16": 2,
		"UTF32": 3,
	}
)

Enum value maps for EncodingType.

Document_Type_name, Document_Type_value

var (
	Document_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "PLAIN_TEXT",
		2: "HTML",
	}
	Document_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"PLAIN_TEXT":       1,
		"HTML":             2,
	}
)

Enum value maps for Document_Type.

Entity_Type_name, Entity_Type_value

var (
	Entity_Type_name = map[int32]string{
		0:  "UNKNOWN",
		1:  "PERSON",
		2:  "LOCATION",
		3:  "ORGANIZATION",
		4:  "EVENT",
		5:  "WORK_OF_ART",
		6:  "CONSUMER_GOOD",
		7:  "OTHER",
		9:  "PHONE_NUMBER",
		10: "ADDRESS",
		11: "DATE",
		12: "NUMBER",
		13: "PRICE",
	}
	Entity_Type_value = map[string]int32{
		"UNKNOWN":       0,
		"PERSON":        1,
		"LOCATION":      2,
		"ORGANIZATION":  3,
		"EVENT":         4,
		"WORK_OF_ART":   5,
		"CONSUMER_GOOD": 6,
		"OTHER":         7,
		"PHONE_NUMBER":  9,
		"ADDRESS":       10,
		"DATE":          11,
		"NUMBER":        12,
		"PRICE":         13,
	}
)

Enum value maps for Entity_Type.

EntityMention_Type_name, EntityMention_Type_value

var (
	EntityMention_Type_name = map[int32]string{
		0: "TYPE_UNKNOWN",
		1: "PROPER",
		2: "COMMON",
	}
	EntityMention_Type_value = map[string]int32{
		"TYPE_UNKNOWN": 0,
		"PROPER":       1,
		"COMMON":       2,
	}
)

Enum value maps for EntityMention_Type.

File_google_cloud_language_v2_language_service_proto

var File_google_cloud_language_v2_language_service_proto protoreflect.FileDescriptor

Functions

func RegisterLanguageServiceServer

func RegisterLanguageServiceServer(s *grpc.Server, srv LanguageServiceServer)

AnalyzeEntitiesRequest

type AnalyzeEntitiesRequest struct {
	Document *Document `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`

	EncodingType EncodingType "" /* 141 byte string literal not displayed */

}

The entity analysis request message.

func (*AnalyzeEntitiesRequest) Descriptor

func (*AnalyzeEntitiesRequest) Descriptor() ([]byte, []int)

Deprecated: Use AnalyzeEntitiesRequest.ProtoReflect.Descriptor instead.

func (*AnalyzeEntitiesRequest) GetDocument

func (x *AnalyzeEntitiesRequest) GetDocument() *Document

func (*AnalyzeEntitiesRequest) GetEncodingType

func (x *AnalyzeEntitiesRequest) GetEncodingType() EncodingType

func (*AnalyzeEntitiesRequest) ProtoMessage

func (*AnalyzeEntitiesRequest) ProtoMessage()

func (*AnalyzeEntitiesRequest) ProtoReflect

func (x *AnalyzeEntitiesRequest) ProtoReflect() protoreflect.Message

func (*AnalyzeEntitiesRequest) Reset

func (x *AnalyzeEntitiesRequest) Reset()

func (*AnalyzeEntitiesRequest) String

func (x *AnalyzeEntitiesRequest) String() string

AnalyzeEntitiesResponse

type AnalyzeEntitiesResponse struct {

	// The recognized entities in the input document.
	Entities []*Entity `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// The language of the text, which will be the same as the language specified
	// in the request or, if not specified, the automatically-detected language.
	// See [Document.language][] field for more details.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Whether the language is officially supported. The API may still return a
	// response when the language is not supported, but it is on a best effort
	// basis.
	LanguageSupported bool `protobuf:"varint,3,opt,name=language_supported,json=languageSupported,proto3" json:"language_supported,omitempty"`
	// contains filtered or unexported fields
}

The entity analysis response message.

func (*AnalyzeEntitiesResponse) Descriptor

func (*AnalyzeEntitiesResponse) Descriptor() ([]byte, []int)

Deprecated: Use AnalyzeEntitiesResponse.ProtoReflect.Descriptor instead.

func (*AnalyzeEntitiesResponse) GetEntities

func (x *AnalyzeEntitiesResponse) GetEntities() []*Entity

func (*AnalyzeEntitiesResponse) GetLanguageCode

func (x *AnalyzeEntitiesResponse) GetLanguageCode() string

func (*AnalyzeEntitiesResponse) GetLanguageSupported

func (x *AnalyzeEntitiesResponse) GetLanguageSupported() bool

func (*AnalyzeEntitiesResponse) ProtoMessage

func (*AnalyzeEntitiesResponse) ProtoMessage()

func (*AnalyzeEntitiesResponse) ProtoReflect

func (x *AnalyzeEntitiesResponse) ProtoReflect() protoreflect.Message

func (*AnalyzeEntitiesResponse) Reset

func (x *AnalyzeEntitiesResponse) Reset()

func (*AnalyzeEntitiesResponse) String

func (x *AnalyzeEntitiesResponse) String() string

AnalyzeSentimentRequest

type AnalyzeSentimentRequest struct {
	Document *Document `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`

	EncodingType EncodingType "" /* 141 byte string literal not displayed */

}

The sentiment analysis request message.

func (*AnalyzeSentimentRequest) Descriptor

func (*AnalyzeSentimentRequest) Descriptor() ([]byte, []int)

Deprecated: Use AnalyzeSentimentRequest.ProtoReflect.Descriptor instead.

func (*AnalyzeSentimentRequest) GetDocument

func (x *AnalyzeSentimentRequest) GetDocument() *Document

func (*AnalyzeSentimentRequest) GetEncodingType

func (x *AnalyzeSentimentRequest) GetEncodingType() EncodingType

func (*AnalyzeSentimentRequest) ProtoMessage

func (*AnalyzeSentimentRequest) ProtoMessage()

func (*AnalyzeSentimentRequest) ProtoReflect

func (x *AnalyzeSentimentRequest) ProtoReflect() protoreflect.Message

func (*AnalyzeSentimentRequest) Reset

func (x *AnalyzeSentimentRequest) Reset()

func (*AnalyzeSentimentRequest) String

func (x *AnalyzeSentimentRequest) String() string

AnalyzeSentimentResponse

type AnalyzeSentimentResponse struct {

	// The overall sentiment of the input document.
	DocumentSentiment *Sentiment `protobuf:"bytes,1,opt,name=document_sentiment,json=documentSentiment,proto3" json:"document_sentiment,omitempty"`
	// The language of the text, which will be the same as the language specified
	// in the request or, if not specified, the automatically-detected language.
	// See [Document.language][] field for more details.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// The sentiment for all the sentences in the document.
	Sentences []*Sentence `protobuf:"bytes,3,rep,name=sentences,proto3" json:"sentences,omitempty"`
	// Whether the language is officially supported. The API may still return a
	// response when the language is not supported, but it is on a best effort
	// basis.
	LanguageSupported bool `protobuf:"varint,4,opt,name=language_supported,json=languageSupported,proto3" json:"language_supported,omitempty"`
	// contains filtered or unexported fields
}

The sentiment analysis response message.

func (*AnalyzeSentimentResponse) Descriptor

func (*AnalyzeSentimentResponse) Descriptor() ([]byte, []int)

Deprecated: Use AnalyzeSentimentResponse.ProtoReflect.Descriptor instead.

func (*AnalyzeSentimentResponse) GetDocumentSentiment

func (x *AnalyzeSentimentResponse) GetDocumentSentiment() *Sentiment

func (*AnalyzeSentimentResponse) GetLanguageCode

func (x *AnalyzeSentimentResponse) GetLanguageCode() string

func (*AnalyzeSentimentResponse) GetLanguageSupported

func (x *AnalyzeSentimentResponse) GetLanguageSupported() bool

func (*AnalyzeSentimentResponse) GetSentences

func (x *AnalyzeSentimentResponse) GetSentences() []*Sentence

func (*AnalyzeSentimentResponse) ProtoMessage

func (*AnalyzeSentimentResponse) ProtoMessage()

func (*AnalyzeSentimentResponse) ProtoReflect

func (x *AnalyzeSentimentResponse) ProtoReflect() protoreflect.Message

func (*AnalyzeSentimentResponse) Reset

func (x *AnalyzeSentimentResponse) Reset()

func (*AnalyzeSentimentResponse) String

func (x *AnalyzeSentimentResponse) String() string

AnnotateTextRequest

type AnnotateTextRequest struct {
	Document *Document `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`

	Features *AnnotateTextRequest_Features `protobuf:"bytes,2,opt,name=features,proto3" json:"features,omitempty"`

	EncodingType EncodingType "" /* 141 byte string literal not displayed */

}

The request message for the text annotation API, which can perform multiple analysis types in one call.

func (*AnnotateTextRequest) Descriptor

func (*AnnotateTextRequest) Descriptor() ([]byte, []int)

Deprecated: Use AnnotateTextRequest.ProtoReflect.Descriptor instead.

func (*AnnotateTextRequest) GetDocument

func (x *AnnotateTextRequest) GetDocument() *Document

func (*AnnotateTextRequest) GetEncodingType

func (x *AnnotateTextRequest) GetEncodingType() EncodingType

func (*AnnotateTextRequest) GetFeatures

func (*AnnotateTextRequest) ProtoMessage

func (*AnnotateTextRequest) ProtoMessage()

func (*AnnotateTextRequest) ProtoReflect

func (x *AnnotateTextRequest) ProtoReflect() protoreflect.Message

func (*AnnotateTextRequest) Reset

func (x *AnnotateTextRequest) Reset()

func (*AnnotateTextRequest) String

func (x *AnnotateTextRequest) String() string

AnnotateTextRequest_Features

type AnnotateTextRequest_Features struct {
	ExtractEntities bool `protobuf:"varint,1,opt,name=extract_entities,json=extractEntities,proto3" json:"extract_entities,omitempty"`

	ExtractDocumentSentiment bool "" /* 136 byte string literal not displayed */

	ClassifyText bool `protobuf:"varint,4,opt,name=classify_text,json=classifyText,proto3" json:"classify_text,omitempty"`

	ModerateText bool `protobuf:"varint,5,opt,name=moderate_text,json=moderateText,proto3" json:"moderate_text,omitempty"`

}

All available features. Setting each one to true will enable that specific analysis for the input.

func (*AnnotateTextRequest_Features) Descriptor

func (*AnnotateTextRequest_Features) Descriptor() ([]byte, []int)

Deprecated: Use AnnotateTextRequest_Features.ProtoReflect.Descriptor instead.

func (*AnnotateTextRequest_Features) GetClassifyText

func (x *AnnotateTextRequest_Features) GetClassifyText() bool

func (*AnnotateTextRequest_Features) GetExtractDocumentSentiment

func (x *AnnotateTextRequest_Features) GetExtractDocumentSentiment() bool

func (*AnnotateTextRequest_Features) GetExtractEntities

func (x *AnnotateTextRequest_Features) GetExtractEntities() bool

func (*AnnotateTextRequest_Features) GetModerateText

func (x *AnnotateTextRequest_Features) GetModerateText() bool

func (*AnnotateTextRequest_Features) ProtoMessage

func (*AnnotateTextRequest_Features) ProtoMessage()

func (*AnnotateTextRequest_Features) ProtoReflect

func (*AnnotateTextRequest_Features) Reset

func (x *AnnotateTextRequest_Features) Reset()

func (*AnnotateTextRequest_Features) String

AnnotateTextResponse

type AnnotateTextResponse struct {

	// Sentences in the input document. Populated if the user enables
	// [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v2.AnnotateTextRequest.Features.extract_document_sentiment].
	Sentences []*Sentence `protobuf:"bytes,1,rep,name=sentences,proto3" json:"sentences,omitempty"`
	// Entities, along with their semantic information, in the input document.
	// Populated if the user enables
	// [AnnotateTextRequest.Features.extract_entities][google.cloud.language.v2.AnnotateTextRequest.Features.extract_entities]
	// or
	// [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v2.AnnotateTextRequest.Features.extract_entity_sentiment].
	Entities []*Entity `protobuf:"bytes,2,rep,name=entities,proto3" json:"entities,omitempty"`
	// The overall sentiment for the document. Populated if the user enables
	// [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v2.AnnotateTextRequest.Features.extract_document_sentiment].
	DocumentSentiment *Sentiment `protobuf:"bytes,3,opt,name=document_sentiment,json=documentSentiment,proto3" json:"document_sentiment,omitempty"`
	// The language of the text, which will be the same as the language specified
	// in the request or, if not specified, the automatically-detected language.
	// See [Document.language][] field for more details.
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Categories identified in the input document.
	Categories []*ClassificationCategory `protobuf:"bytes,5,rep,name=categories,proto3" json:"categories,omitempty"`
	// Harmful and sensitive categories identified in the input document.
	ModerationCategories []*ClassificationCategory `protobuf:"bytes,6,rep,name=moderation_categories,json=moderationCategories,proto3" json:"moderation_categories,omitempty"`
	// Whether the language is officially supported by all requested features.
	// The API may still return a response when the language is not supported, but
	// it is on a best effort basis.
	LanguageSupported bool `protobuf:"varint,7,opt,name=language_supported,json=languageSupported,proto3" json:"language_supported,omitempty"`
	// contains filtered or unexported fields
}

The text annotations response message.

func (*AnnotateTextResponse) Descriptor

func (*AnnotateTextResponse) Descriptor() ([]byte, []int)

Deprecated: Use AnnotateTextResponse.ProtoReflect.Descriptor instead.

func (*AnnotateTextResponse) GetCategories

func (x *AnnotateTextResponse) GetCategories() []*ClassificationCategory

func (*AnnotateTextResponse) GetDocumentSentiment

func (x *AnnotateTextResponse) GetDocumentSentiment() *Sentiment

func (*AnnotateTextResponse) GetEntities

func (x *AnnotateTextResponse) GetEntities() []*Entity

func (*AnnotateTextResponse) GetLanguageCode

func (x *AnnotateTextResponse) GetLanguageCode() string

func (*AnnotateTextResponse) GetLanguageSupported

func (x *AnnotateTextResponse) GetLanguageSupported() bool

func (*AnnotateTextResponse) GetModerationCategories

func (x *AnnotateTextResponse) GetModerationCategories() []*ClassificationCategory

func (*AnnotateTextResponse) GetSentences

func (x *AnnotateTextResponse) GetSentences() []*Sentence

func (*AnnotateTextResponse) ProtoMessage

func (*AnnotateTextResponse) ProtoMessage()

func (*AnnotateTextResponse) ProtoReflect

func (x *AnnotateTextResponse) ProtoReflect() protoreflect.Message

func (*AnnotateTextResponse) Reset

func (x *AnnotateTextResponse) Reset()

func (*AnnotateTextResponse) String

func (x *AnnotateTextResponse) String() string

ClassificationCategory

type ClassificationCategory struct {

	// The name of the category representing the document.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The classifier's confidence of the category. Number represents how certain
	// the classifier is that this category represents the given text.
	Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// contains filtered or unexported fields
}

Represents a category returned from the text classifier.

func (*ClassificationCategory) Descriptor

func (*ClassificationCategory) Descriptor() ([]byte, []int)

Deprecated: Use ClassificationCategory.ProtoReflect.Descriptor instead.

func (*ClassificationCategory) GetConfidence

func (x *ClassificationCategory) GetConfidence() float32

func (*ClassificationCategory) GetName

func (x *ClassificationCategory) GetName() string

func (*ClassificationCategory) ProtoMessage

func (*ClassificationCategory) ProtoMessage()

func (*ClassificationCategory) ProtoReflect

func (x *ClassificationCategory) ProtoReflect() protoreflect.Message

func (*ClassificationCategory) Reset

func (x *ClassificationCategory) Reset()

func (*ClassificationCategory) String

func (x *ClassificationCategory) String() string

ClassifyTextRequest

type ClassifyTextRequest struct {

	// Required. Input document.
	Document *Document `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
	// contains filtered or unexported fields
}

The document classification request message.

func (*ClassifyTextRequest) Descriptor

func (*ClassifyTextRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClassifyTextRequest.ProtoReflect.Descriptor instead.

func (*ClassifyTextRequest) GetDocument

func (x *ClassifyTextRequest) GetDocument() *Document

func (*ClassifyTextRequest) ProtoMessage

func (*ClassifyTextRequest) ProtoMessage()

func (*ClassifyTextRequest) ProtoReflect

func (x *ClassifyTextRequest) ProtoReflect() protoreflect.Message

func (*ClassifyTextRequest) Reset

func (x *ClassifyTextRequest) Reset()

func (*ClassifyTextRequest) String

func (x *ClassifyTextRequest) String() string

ClassifyTextResponse

type ClassifyTextResponse struct {

	// Categories representing the input document.
	Categories []*ClassificationCategory `protobuf:"bytes,1,rep,name=categories,proto3" json:"categories,omitempty"`
	// The language of the text, which will be the same as the language specified
	// in the request or, if not specified, the automatically-detected language.
	// See [Document.language][] field for more details.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Whether the language is officially supported. The API may still return a
	// response when the language is not supported, but it is on a best effort
	// basis.
	LanguageSupported bool `protobuf:"varint,3,opt,name=language_supported,json=languageSupported,proto3" json:"language_supported,omitempty"`
	// contains filtered or unexported fields
}

The document classification response message.

func (*ClassifyTextResponse) Descriptor

func (*ClassifyTextResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClassifyTextResponse.ProtoReflect.Descriptor instead.

func (*ClassifyTextResponse) GetCategories

func (x *ClassifyTextResponse) GetCategories() []*ClassificationCategory

func (*ClassifyTextResponse) GetLanguageCode

func (x *ClassifyTextResponse) GetLanguageCode() string

func (*ClassifyTextResponse) GetLanguageSupported

func (x *ClassifyTextResponse) GetLanguageSupported() bool

func (*ClassifyTextResponse) ProtoMessage

func (*ClassifyTextResponse) ProtoMessage()

func (*ClassifyTextResponse) ProtoReflect

func (x *ClassifyTextResponse) ProtoReflect() protoreflect.Message

func (*ClassifyTextResponse) Reset

func (x *ClassifyTextResponse) Reset()

func (*ClassifyTextResponse) String

func (x *ClassifyTextResponse) String() string

Document

type Document struct {

	// Required. If the type is not set or is `TYPE_UNSPECIFIED`,
	// returns an `INVALID_ARGUMENT` error.
	Type Document_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.language.v2.Document_Type" json:"type,omitempty"`
	// The source of the document: a string containing the content or a
	// Google Cloud Storage URI.
	//
	// Types that are assignable to Source:
	//
	//	*Document_Content
	//	*Document_GcsContentUri
	Source isDocument_Source `protobuf_oneof:"source"`
	// Optional. The language of the document (if not specified, the language is
	// automatically detected). Both ISO and BCP-47 language codes are
	// accepted.
// [Language // Support](https://cloud.google.com/natural-language/docs/languages) lists // currently supported languages for each API method. If the language (either // specified by the caller or automatically detected) is not supported by the // called API method, an `INVALID_ARGUMENT` error is returned. LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` // contains filtered or unexported fields }

Represents the input to API methods.

func (*Document) Descriptor

func (*Document) Descriptor() ([]byte, []int)

Deprecated: Use Document.ProtoReflect.Descriptor instead.

func (*Document) GetContent

func (x *Document) GetContent() string

func (*Document) GetGcsContentUri

func (x *Document) GetGcsContentUri() string

func (*Document) GetLanguageCode

func (x *Document) GetLanguageCode() string

func (*Document) GetSource

func (m *Document) GetSource() isDocument_Source

func (*Document) GetType

func (x *Document) GetType() Document_Type

func (*Document) ProtoMessage

func (*Document) ProtoMessage()

func (*Document) ProtoReflect

func (x *Document) ProtoReflect() protoreflect.Message

func (*Document) Reset

func (x *Document) Reset()

func (*Document) String

func (x *Document) String() string

Document_Content

type Document_Content struct {
	// The content of the input in string format.
	// Cloud audit logging exempt since it is based on user data.
	Content string `protobuf:"bytes,2,opt,name=content,proto3,oneof"`
}

Document_GcsContentUri

type Document_GcsContentUri struct {
	// The Google Cloud Storage URI where the file content is located.
	// This URI must be of the form: gs://bucket_name/object_name. For more
	// details, see https://cloud.google.com/storage/docs/reference-uris.
	// NOTE: Cloud Storage object versioning is not supported.
	GcsContentUri string `protobuf:"bytes,3,opt,name=gcs_content_uri,json=gcsContentUri,proto3,oneof"`
}

Document_Type

type Document_Type int32

The document types enum.

Document_TYPE_UNSPECIFIED, Document_PLAIN_TEXT, Document_HTML

const (
	// The content type is not specified.
	Document_TYPE_UNSPECIFIED Document_Type = 0
	// Plain text
	Document_PLAIN_TEXT Document_Type = 1
	// HTML
	Document_HTML Document_Type = 2
)

func (Document_Type) Descriptor

func (Document_Type) Enum

func (x Document_Type) Enum() *Document_Type

func (Document_Type) EnumDescriptor

func (Document_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Document_Type.Descriptor instead.

func (Document_Type) Number

func (Document_Type) String

func (x Document_Type) String() string

func (Document_Type) Type

EncodingType

type EncodingType int32

Represents the text encoding that the caller uses to process the output. Providing an EncodingType is recommended because the API provides the beginning offsets for various outputs, such as tokens and mentions, and languages that natively use different text encodings may access offsets differently.

EncodingType_NONE, EncodingType_UTF8, EncodingType_UTF16, EncodingType_UTF32

const (
	// If `EncodingType` is not specified, encoding-dependent information (such as
	// `begin_offset`) will be set at `-1`.
	EncodingType_NONE EncodingType = 0
	// Encoding-dependent information (such as `begin_offset`) is calculated based
	// on the UTF-8 encoding of the input. C++ and Go are examples of languages
	// that use this encoding natively.
	EncodingType_UTF8 EncodingType = 1
	// Encoding-dependent information (such as `begin_offset`) is calculated based
	// on the UTF-16 encoding of the input. Java and JavaScript are examples of
	// languages that use this encoding natively.
	EncodingType_UTF16 EncodingType = 2
	// Encoding-dependent information (such as `begin_offset`) is calculated based
	// on the UTF-32 encoding of the input. Python is an example of a language
	// that uses this encoding natively.
	EncodingType_UTF32 EncodingType = 3
)

func (EncodingType) Descriptor

func (EncodingType) Enum

func (x EncodingType) Enum() *EncodingType

func (EncodingType) EnumDescriptor

func (EncodingType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EncodingType.Descriptor instead.

func (EncodingType) Number

func (EncodingType) String

func (x EncodingType) String() string

func (EncodingType) Type

Entity

type Entity struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Type Entity_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.language.v2.Entity_Type" json:"type,omitempty"`

	Metadata map[string]string "" /* 157 byte string literal not displayed */

	Mentions []*EntityMention `protobuf:"bytes,5,rep,name=mentions,proto3" json:"mentions,omitempty"`

	Sentiment *Sentiment `protobuf:"bytes,6,opt,name=sentiment,proto3" json:"sentiment,omitempty"`

}

Represents a phrase in the text that is a known entity, such as a person, an organization, or location. The API associates information, such as probability and mentions, with entities.

func (*Entity) Descriptor

func (*Entity) Descriptor() ([]byte, []int)

Deprecated: Use Entity.ProtoReflect.Descriptor instead.

func (*Entity) GetMentions

func (x *Entity) GetMentions() []*EntityMention

func (*Entity) GetMetadata

func (x *Entity) GetMetadata() map[string]string

func (*Entity) GetName

func (x *Entity) GetName() string

func (*Entity) GetSentiment

func (x *Entity) GetSentiment() *Sentiment

func (*Entity) GetType

func (x *Entity) GetType() Entity_Type

func (*Entity) ProtoMessage

func (*Entity) ProtoMessage()

func (*Entity) ProtoReflect

func (x *Entity) ProtoReflect() protoreflect.Message

func (*Entity) Reset

func (x *Entity) Reset()

func (*Entity) String

func (x *Entity) String() string

EntityMention

type EntityMention struct {

	// The mention text.
	Text *TextSpan `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// The type of the entity mention.
	Type EntityMention_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.language.v2.EntityMention_Type" json:"type,omitempty"`
	// For calls to [AnalyzeEntitySentiment][] or if
	// [AnnotateTextRequest.Features.extract_entity_sentiment][google.cloud.language.v2.AnnotateTextRequest.Features.extract_entity_sentiment]
	// is set to true, this field will contain the sentiment expressed for this
	// mention of the entity in the provided document.
	Sentiment *Sentiment `protobuf:"bytes,3,opt,name=sentiment,proto3" json:"sentiment,omitempty"`
	// Probability score associated with the entity.
	//
	// The score shows the probability of the entity mention being the entity
	// type. The score is in (0, 1] range.
	Probability float32 `protobuf:"fixed32,4,opt,name=probability,proto3" json:"probability,omitempty"`
	// contains filtered or unexported fields
}

Represents a mention for an entity in the text. Currently, proper noun mentions are supported.

func (*EntityMention) Descriptor

func (*EntityMention) Descriptor() ([]byte, []int)

Deprecated: Use EntityMention.ProtoReflect.Descriptor instead.

func (*EntityMention) GetProbability

func (x *EntityMention) GetProbability() float32

func (*EntityMention) GetSentiment

func (x *EntityMention) GetSentiment() *Sentiment

func (*EntityMention) GetText

func (x *EntityMention) GetText() *TextSpan

func (*EntityMention) GetType

func (x *EntityMention) GetType() EntityMention_Type

func (*EntityMention) ProtoMessage

func (*EntityMention) ProtoMessage()

func (*EntityMention) ProtoReflect

func (x *EntityMention) ProtoReflect() protoreflect.Message

func (*EntityMention) Reset

func (x *EntityMention) Reset()

func (*EntityMention) String

func (x *EntityMention) String() string

EntityMention_Type

type EntityMention_Type int32

The supported types of mentions.

EntityMention_TYPE_UNKNOWN, EntityMention_PROPER, EntityMention_COMMON

const (
	// Unknown
	EntityMention_TYPE_UNKNOWN EntityMention_Type = 0
	// Proper name
	EntityMention_PROPER EntityMention_Type = 1
	// Common noun (or noun compound)
	EntityMention_COMMON EntityMention_Type = 2
)

func (EntityMention_Type) Descriptor

func (EntityMention_Type) Enum

func (EntityMention_Type) EnumDescriptor

func (EntityMention_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use EntityMention_Type.Descriptor instead.

func (EntityMention_Type) Number

func (EntityMention_Type) String

func (x EntityMention_Type) String() string

func (EntityMention_Type) Type

Entity_Type

type Entity_Type int32

The type of the entity. For most entity types, the associated metadata is a Wikipedia URL (wikipedia_url) and Knowledge Graph MID (mid). The table below lists the associated fields for entities that have different metadata.

Entity_UNKNOWN, Entity_PERSON, Entity_LOCATION, Entity_ORGANIZATION, Entity_EVENT, Entity_WORK_OF_ART, Entity_CONSUMER_GOOD, Entity_OTHER, Entity_PHONE_NUMBER, Entity_ADDRESS, Entity_DATE, Entity_NUMBER, Entity_PRICE

const (
	// Unknown
	Entity_UNKNOWN Entity_Type = 0
	// Person
	Entity_PERSON Entity_Type = 1
	// Location
	Entity_LOCATION Entity_Type = 2
	// Organization
	Entity_ORGANIZATION Entity_Type = 3
	// Event
	Entity_EVENT Entity_Type = 4
	// Artwork
	Entity_WORK_OF_ART Entity_Type = 5
	// Consumer product
	Entity_CONSUMER_GOOD Entity_Type = 6
	// Other types of entities
	Entity_OTHER Entity_Type = 7
	// Phone number
	//
	// The metadata lists the phone number, formatted according to local
	// convention, plus whichever additional elements appear in the text:
	//
	// * `number` - the actual number, broken down into sections as per local
	// convention
	// * `national_prefix` - country code, if detected
	// * `area_code` - region or area code, if detected
	// * `extension` - phone extension (to be dialed after connection), if
	// detected
	Entity_PHONE_NUMBER Entity_Type = 9
	// Address
	//
	// The metadata identifies the street number and locality plus whichever
	// additional elements appear in the text:
	//
	// * `street_number` - street number
	// * `locality` - city or town
	// * `street_name` - street/route name, if detected
	// * `postal_code` - postal code, if detected
	// * `country` - country, if detected< *="" `broad_region`="" -="" administrative="" area,="" such="" as="" the="" state,="" if="" detected="" *="" `narrow_region`="" -="" smaller="" administrative="" area,="" such="" as="" county,="" if="" detected="" *="" `sublocality`="" -="" used="" in="" asian="" addresses="" to="" demark="" a="" district="" within="" a="" city,="" if="" detected="" entity_address="">Entity_Type = 10
	// Date
	//
	// The metadata identifies the components of the date:
	//
	// * `year` - four digit year, if detected
	// * `month` - two digit month number, if detected
	// * `day` - two digit day number, if detected
	Entity_DATE Entity_Type = 11
	// Number
	//
	// The metadata is the number itself.
	Entity_NUMBER Entity_Type = 12
	// Price
	//
	// The metadata identifies the `value` and `currency`.
	Entity_PRICE Entity_Type = 13
)

func (Entity_Type) Descriptor

func (Entity_Type) Enum

func (x Entity_Type) Enum() *Entity_Type

func (Entity_Type) EnumDescriptor

func (Entity_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Entity_Type.Descriptor instead.

func (Entity_Type) Number

func (x Entity_Type) Number() protoreflect.EnumNumber

func (Entity_Type) String

func (x Entity_Type) String() string

func (Entity_Type) Type

LanguageServiceClient

type LanguageServiceClient interface {
	// Analyzes the sentiment of the provided text.
	AnalyzeSentiment(ctx context.Context, in *AnalyzeSentimentRequest, opts ...grpc.CallOption) (*AnalyzeSentimentResponse, error)
	// Finds named entities (currently proper names and common nouns) in the text
	// along with entity types, probability, mentions for each entity, and
	// other properties.
	AnalyzeEntities(ctx context.Context, in *AnalyzeEntitiesRequest, opts ...grpc.CallOption) (*AnalyzeEntitiesResponse, error)
	// Classifies a document into categories.
	ClassifyText(ctx context.Context, in *ClassifyTextRequest, opts ...grpc.CallOption) (*ClassifyTextResponse, error)
	// Moderates a document for harmful and sensitive categories.
	ModerateText(ctx context.Context, in *ModerateTextRequest, opts ...grpc.CallOption) (*ModerateTextResponse, error)
	// A convenience method that provides all features in one call.
	AnnotateText(ctx context.Context, in *AnnotateTextRequest, opts ...grpc.CallOption) (*AnnotateTextResponse, error)
}

LanguageServiceClient is the client API for LanguageService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewLanguageServiceClient

func NewLanguageServiceClient(cc grpc.ClientConnInterface) LanguageServiceClient

LanguageServiceServer

type LanguageServiceServer interface {
	// Analyzes the sentiment of the provided text.
	AnalyzeSentiment(context.Context, *AnalyzeSentimentRequest) (*AnalyzeSentimentResponse, error)
	// Finds named entities (currently proper names and common nouns) in the text
	// along with entity types, probability, mentions for each entity, and
	// other properties.
	AnalyzeEntities(context.Context, *AnalyzeEntitiesRequest) (*AnalyzeEntitiesResponse, error)
	// Classifies a document into categories.
	ClassifyText(context.Context, *ClassifyTextRequest) (*ClassifyTextResponse, error)
	// Moderates a document for harmful and sensitive categories.
	ModerateText(context.Context, *ModerateTextRequest) (*ModerateTextResponse, error)
	// A convenience method that provides all features in one call.
	AnnotateText(context.Context, *AnnotateTextRequest) (*AnnotateTextResponse, error)
}

LanguageServiceServer is the server API for LanguageService service.

ModerateTextRequest

type ModerateTextRequest struct {

	// Required. Input document.
	Document *Document `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
	// contains filtered or unexported fields
}

The document moderation request message.

func (*ModerateTextRequest) Descriptor

func (*ModerateTextRequest) Descriptor() ([]byte, []int)

Deprecated: Use ModerateTextRequest.ProtoReflect.Descriptor instead.

func (*ModerateTextRequest) GetDocument

func (x *ModerateTextRequest) GetDocument() *Document

func (*ModerateTextRequest) ProtoMessage

func (*ModerateTextRequest) ProtoMessage()

func (*ModerateTextRequest) ProtoReflect

func (x *ModerateTextRequest) ProtoReflect() protoreflect.Message

func (*ModerateTextRequest) Reset

func (x *ModerateTextRequest) Reset()

func (*ModerateTextRequest) String

func (x *ModerateTextRequest) String() string

ModerateTextResponse

type ModerateTextResponse struct {

	// Harmful and sensitive categories representing the input document.
	ModerationCategories []*ClassificationCategory `protobuf:"bytes,1,rep,name=moderation_categories,json=moderationCategories,proto3" json:"moderation_categories,omitempty"`
	// The language of the text, which will be the same as the language specified
	// in the request or, if not specified, the automatically-detected language.
	// See [Document.language][] field for more details.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Whether the language is officially supported. The API may still return a
	// response when the language is not supported, but it is on a best effort
	// basis.
	LanguageSupported bool `protobuf:"varint,3,opt,name=language_supported,json=languageSupported,proto3" json:"language_supported,omitempty"`
	// contains filtered or unexported fields
}

The document moderation response message.

func (*ModerateTextResponse) Descriptor

func (*ModerateTextResponse) Descriptor() ([]byte, []int)

Deprecated: Use ModerateTextResponse.ProtoReflect.Descriptor instead.

func (*ModerateTextResponse) GetLanguageCode

func (x *ModerateTextResponse) GetLanguageCode() string

func (*ModerateTextResponse) GetLanguageSupported

func (x *ModerateTextResponse) GetLanguageSupported() bool

func (*ModerateTextResponse) GetModerationCategories

func (x *ModerateTextResponse) GetModerationCategories() []*ClassificationCategory

func (*ModerateTextResponse) ProtoMessage

func (*ModerateTextResponse) ProtoMessage()

func (*ModerateTextResponse) ProtoReflect

func (x *ModerateTextResponse) ProtoReflect() protoreflect.Message

func (*ModerateTextResponse) Reset

func (x *ModerateTextResponse) Reset()

func (*ModerateTextResponse) String

func (x *ModerateTextResponse) String() string

Sentence

type Sentence struct {

	// The sentence text.
	Text *TextSpan `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// For calls to [AnalyzeSentiment][] or if
	// [AnnotateTextRequest.Features.extract_document_sentiment][google.cloud.language.v2.AnnotateTextRequest.Features.extract_document_sentiment]
	// is set to true, this field will contain the sentiment for the sentence.
	Sentiment *Sentiment `protobuf:"bytes,2,opt,name=sentiment,proto3" json:"sentiment,omitempty"`
	// contains filtered or unexported fields
}

Represents a sentence in the input document.

func (*Sentence) Descriptor

func (*Sentence) Descriptor() ([]byte, []int)

Deprecated: Use Sentence.ProtoReflect.Descriptor instead.

func (*Sentence) GetSentiment

func (x *Sentence) GetSentiment() *Sentiment

func (*Sentence) GetText

func (x *Sentence) GetText() *TextSpan

func (*Sentence) ProtoMessage

func (*Sentence) ProtoMessage()

func (*Sentence) ProtoReflect

func (x *Sentence) ProtoReflect() protoreflect.Message

func (*Sentence) Reset

func (x *Sentence) Reset()

func (*Sentence) String

func (x *Sentence) String() string

Sentiment

type Sentiment struct {

	// A non-negative number in the [0, +inf) range, which represents
	// the absolute magnitude of sentiment regardless of score (positive or
	// negative).
	Magnitude float32 `protobuf:"fixed32,1,opt,name=magnitude,proto3" json:"magnitude,omitempty"`
	// Sentiment score between -1.0 (negative sentiment) and 1.0
	// (positive sentiment).
	Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"`
	// contains filtered or unexported fields
}

Represents the feeling associated with the entire text or entities in the text.

func (*Sentiment) Descriptor

func (*Sentiment) Descriptor() ([]byte, []int)

Deprecated: Use Sentiment.ProtoReflect.Descriptor instead.

func (*Sentiment) GetMagnitude

func (x *Sentiment) GetMagnitude() float32

func (*Sentiment) GetScore

func (x *Sentiment) GetScore() float32

func (*Sentiment) ProtoMessage

func (*Sentiment) ProtoMessage()

func (*Sentiment) ProtoReflect

func (x *Sentiment) ProtoReflect() protoreflect.Message

func (*Sentiment) Reset

func (x *Sentiment) Reset()

func (*Sentiment) String

func (x *Sentiment) String() string

TextSpan

type TextSpan struct {

	// The content of the text span, which is a substring of the document.
	Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
	// The API calculates the beginning offset of the content in the original
	// document according to the
	// [EncodingType][google.cloud.language.v2.EncodingType] specified in the API
	// request.
	BeginOffset int32 `protobuf:"varint,2,opt,name=begin_offset,json=beginOffset,proto3" json:"begin_offset,omitempty"`
	// contains filtered or unexported fields
}

Represents a text span in the input document.

func (*TextSpan) Descriptor

func (*TextSpan) Descriptor() ([]byte, []int)

Deprecated: Use TextSpan.ProtoReflect.Descriptor instead.

func (*TextSpan) GetBeginOffset

func (x *TextSpan) GetBeginOffset() int32

func (*TextSpan) GetContent

func (x *TextSpan) GetContent() string

func (*TextSpan) ProtoMessage

func (*TextSpan) ProtoMessage()

func (*TextSpan) ProtoReflect

func (x *TextSpan) ProtoReflect() protoreflect.Message

func (*TextSpan) Reset

func (x *TextSpan) Reset()

func (*TextSpan) String

func (x *TextSpan) String() string

UnimplementedLanguageServiceServer

type UnimplementedLanguageServiceServer struct {
}

UnimplementedLanguageServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedLanguageServiceServer) AnalyzeEntities

func (*UnimplementedLanguageServiceServer) AnalyzeSentiment

func (*UnimplementedLanguageServiceServer) AnnotateText

func (*UnimplementedLanguageServiceServer) ClassifyText

func (*UnimplementedLanguageServiceServer) ModerateText