Cloud Natural Language v2 API - Class Entity (1.0.0-beta02)

public sealed class Entity : IMessage<Entity>, IEquatable<Entity>, IDeepCloneable<Entity>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Natural Language v2 API class 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 probability and mentions, with entities.

Inheritance

object > Entity

Namespace

Google.Cloud.Language.V2

Assembly

Google.Cloud.Language.V2.dll

Constructors

Entity()

public Entity()

Entity(Entity)

public Entity(Entity other)
Parameter
NameDescription
otherEntity

Properties

Mentions

public RepeatedField<EntityMention> Mentions { get; }

The mentions of this entity in the input document. The API currently supports proper noun mentions.

Property Value
TypeDescription
RepeatedFieldEntityMention

Metadata

public MapField<string, string> Metadata { get; }

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.

Property Value
TypeDescription
MapFieldstringstring

Name

public string Name { get; set; }

The representative name for the entity.

Property Value
TypeDescription
string

Sentiment

public Sentiment Sentiment { get; set; }

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 aggregate sentiment expressed for this entity in the provided document.

Property Value
TypeDescription
Sentiment

Type

public Entity.Types.Type Type { get; set; }

The entity type.

Property Value
TypeDescription
EntityTypesType