Reference documentation and code samples for the Natural Language V1 API class Google::Cloud::Language::V1::Entity.
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 salience and mentions, with entities.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#mentions
def mentions() -> ::Array<::Google::Cloud::Language::V1::EntityMention>
- (::Array<::Google::Cloud::Language::V1::EntityMention>) — The mentions of this entity in the input document. The API currently supports proper noun mentions.
#mentions=
def mentions=(value) -> ::Array<::Google::Cloud::Language::V1::EntityMention>
- value (::Array<::Google::Cloud::Language::V1::EntityMention>) — The mentions of this entity in the input document. The API currently supports proper noun mentions.
- (::Array<::Google::Cloud::Language::V1::EntityMention>) — The mentions of this entity in the input document. The API currently supports proper noun mentions.
#metadata
def metadata() -> ::Google::Protobuf::Map{::String => ::String}
-
(::Google::Protobuf::Map{::String => ::String}) — Metadata associated with the entity.
For most entity types, the metadata is a Wikipedia URL (
wikipedia_url
) and Knowledge Graph MID (mid
), if they are available. For the metadata associated with other entity types, see the Type table below.
#metadata=
def metadata=(value) -> ::Google::Protobuf::Map{::String => ::String}
-
value (::Google::Protobuf::Map{::String => ::String}) — Metadata associated with the entity.
For most entity types, the metadata is a Wikipedia URL (
wikipedia_url
) and Knowledge Graph MID (mid
), if they are available. For the metadata associated with other entity types, see the Type table below.
-
(::Google::Protobuf::Map{::String => ::String}) — Metadata associated with the entity.
For most entity types, the metadata is a Wikipedia URL (
wikipedia_url
) and Knowledge Graph MID (mid
), if they are available. For the metadata associated with other entity types, see the Type table below.
#name
def name() -> ::String
- (::String) — The representative name for the entity.
#name=
def name=(value) -> ::String
- value (::String) — The representative name for the entity.
- (::String) — The representative name for the entity.
#salience
def salience() -> ::Float
-
(::Float) — The salience score associated with the entity in the [0, 1.0] range.
The salience score for an entity provides information about the importance or centrality of that entity to the entire document text. Scores closer to 0 are less salient, while scores closer to 1.0 are highly salient.
#salience=
def salience=(value) -> ::Float
-
value (::Float) — The salience score associated with the entity in the [0, 1.0] range.
The salience score for an entity provides information about the importance or centrality of that entity to the entire document text. Scores closer to 0 are less salient, while scores closer to 1.0 are highly salient.
-
(::Float) — The salience score associated with the entity in the [0, 1.0] range.
The salience score for an entity provides information about the importance or centrality of that entity to the entire document text. Scores closer to 0 are less salient, while scores closer to 1.0 are highly salient.
#sentiment
def sentiment() -> ::Google::Cloud::Language::V1::Sentiment
- (::Google::Cloud::Language::V1::Sentiment) — For calls to [AnalyzeEntitySentiment][] or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document.
#sentiment=
def sentiment=(value) -> ::Google::Cloud::Language::V1::Sentiment
- value (::Google::Cloud::Language::V1::Sentiment) — For calls to [AnalyzeEntitySentiment][] or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document.
- (::Google::Cloud::Language::V1::Sentiment) — For calls to [AnalyzeEntitySentiment][] or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document.
#type
def type() -> ::Google::Cloud::Language::V1::Entity::Type
- (::Google::Cloud::Language::V1::Entity::Type) — The entity type.
#type=
def type=(value) -> ::Google::Cloud::Language::V1::Entity::Type
- value (::Google::Cloud::Language::V1::Entity::Type) — The entity type.
- (::Google::Cloud::Language::V1::Entity::Type) — The entity type.