Class: Google::Cloud::Language::Annotation::Entity
- Inherits:
-
Object
- Object
- Google::Cloud::Language::Annotation::Entity
- Defined in:
- lib/google/cloud/language/annotation.rb
Overview
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.
Defined Under Namespace
Classes: Mention
Instance Attribute Summary collapse
-
#mentions ⇒ Array<Entity::Mention>
readonly
The mentions of this entity in the input document.
-
#metadata ⇒ Hash<String,String>
readonly
Metadata associated with the entity.
-
#name ⇒ String
readonly
The representative name for the entity.
-
#salience ⇒ Float
readonly
The salience score associated with the entity in the [0, 1.0] range.
-
#type ⇒ Symbol
readonly
The type of the entity.
Instance Method Summary collapse
-
#artwork? ⇒ Boolean
Returns
true
if #type is:WORK_OF_ART
. -
#event? ⇒ Boolean
Returns
true
if #type is:EVENT
. -
#good? ⇒ Boolean
Returns
true
if #type is:CONSUMER_GOOD
. -
#location? ⇒ Boolean
(also: #place?)
Returns
true
if #type is:LOCATION
. -
#mid ⇒ String
Returns the
mid
property of the #metadata. -
#organization? ⇒ Boolean
Returns
true
if #type is:ORGANIZATION
. -
#other? ⇒ Boolean
Returns
true
if #type is:OTHER
. -
#person? ⇒ Boolean
Returns
true
if #type is:PERSON
. -
#unknown? ⇒ Boolean
Returns
true
if #type is:UNKNOWN
. -
#wikipedia_url ⇒ String
Returns the
wikipedia_url
property of the #metadata.
Instance Attribute Details
#mentions ⇒ Array<Entity::Mention> (readonly)
The mentions of this entity in the input document. The API currently supports proper noun mentions.
771 772 773 |
# File 'lib/google/cloud/language/annotation.rb', line 771 def mentions @mentions end |
#metadata ⇒ Hash<String,String> (readonly)
Metadata associated with the entity. Currently, only Wikipedia URLs are provided, if available. The associated key is "wikipedia_url".
771 772 773 |
# File 'lib/google/cloud/language/annotation.rb', line 771 def @metadata end |
#name ⇒ String (readonly)
The representative name for the entity.
771 772 773 |
# File 'lib/google/cloud/language/annotation.rb', line 771 def name @name end |
#salience ⇒ Float (readonly)
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.
771 772 773 |
# File 'lib/google/cloud/language/annotation.rb', line 771 def salience @salience end |
#type ⇒ Symbol (readonly)
The type of the entity.
771 772 773 |
# File 'lib/google/cloud/language/annotation.rb', line 771 def type @type end |
Instance Method Details
#artwork? ⇒ Boolean
Returns true
if #type is :WORK_OF_ART
.
835 836 837 |
# File 'lib/google/cloud/language/annotation.rb', line 835 def artwork? type == :WORK_OF_ART end |
#event? ⇒ Boolean
Returns true
if #type is :EVENT
.
826 827 828 |
# File 'lib/google/cloud/language/annotation.rb', line 826 def event? type == :EVENT end |
#good? ⇒ Boolean
Returns true
if #type is :CONSUMER_GOOD
.
844 845 846 |
# File 'lib/google/cloud/language/annotation.rb', line 844 def good? type == :CONSUMER_GOOD end |
#location? ⇒ Boolean Also known as: place?
Returns true
if #type is :LOCATION
.
807 808 809 |
# File 'lib/google/cloud/language/annotation.rb', line 807 def location? type == :LOCATION end |
#mid ⇒ String
Returns the mid
property of the #metadata. The MID
(machine-generated identifier) (MID) correspods to the entity's
Google Knowledge Graph
entry. Note that MID values remain unique across different
languages, so you can use such values to tie entities together from
different languages. For programmatically inspecting these MID
values, please consult the Google Knowledge Graph Search
API documentation.
878 879 880 |
# File 'lib/google/cloud/language/annotation.rb', line 878 def mid ["mid"] end |
#organization? ⇒ Boolean
Returns true
if #type is :ORGANIZATION
.
817 818 819 |
# File 'lib/google/cloud/language/annotation.rb', line 817 def organization? type == :ORGANIZATION end |
#other? ⇒ Boolean
Returns true
if #type is :OTHER
.
853 854 855 |
# File 'lib/google/cloud/language/annotation.rb', line 853 def other? type == :OTHER end |
#person? ⇒ Boolean
Returns true
if #type is :PERSON
.
798 799 800 |
# File 'lib/google/cloud/language/annotation.rb', line 798 def person? type == :PERSON end |
#unknown? ⇒ Boolean
Returns true
if #type is :UNKNOWN
.
789 790 791 |
# File 'lib/google/cloud/language/annotation.rb', line 789 def unknown? type == :UNKNOWN end |
#wikipedia_url ⇒ String
Returns the wikipedia_url
property of the #metadata.
862 863 864 |
# File 'lib/google/cloud/language/annotation.rb', line 862 def wikipedia_url ["wikipedia_url"] end |