class Google::Apis::LanguageV1beta1::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.
Attributes
The mentions of this entity in the input document. The API currently supports proper noun mentions. Corresponds to the JSON property `mentions` @return [Array<Google::Apis::LanguageV1beta1::EntityMention>]
Metadata associated with the entity. Currently, Wikipedia URLs and Knowledge Graph MIDs are provided, if available. The associated keys are “wikipedia_url” and “mid”, respectively. Corresponds to the JSON property `metadata` @return [Hash<String,String>]
The representative name for the entity. Corresponds to the JSON property `name` @return [String]
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. Corresponds to the JSON property `salience` @return [Float]
The entity type. Corresponds to the JSON property `type` @return [String]
Public Class Methods
# File lib/google/apis/language_v1beta1/classes.rb, line 392 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/language_v1beta1/classes.rb, line 397 def update!(**args) @mentions = args[:mentions] if args.key?(:mentions) @metadata = args[:metadata] if args.key?(:metadata) @name = args[:name] if args.key?(:name) @salience = args[:salience] if args.key?(:salience) @type = args[:type] if args.key?(:type) end