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.
806 807 808 |
# File 'lib/google/cloud/language/annotation.rb', line 806 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".
806 807 808 |
# File 'lib/google/cloud/language/annotation.rb', line 806 def @metadata end |
#name ⇒ String (readonly)
The representative name for the entity.
806 807 808 |
# File 'lib/google/cloud/language/annotation.rb', line 806 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.
806 807 808 |
# File 'lib/google/cloud/language/annotation.rb', line 806 def salience @salience end |
#type ⇒ Symbol (readonly)
The type of the entity.
806 807 808 |
# File 'lib/google/cloud/language/annotation.rb', line 806 def type @type end |
Instance Method Details
#artwork? ⇒ Boolean
Returns true
if #type is :WORK_OF_ART
.
870 871 872 |
# File 'lib/google/cloud/language/annotation.rb', line 870 def artwork? type == :WORK_OF_ART end |
#event? ⇒ Boolean
Returns true
if #type is :EVENT
.
861 862 863 |
# File 'lib/google/cloud/language/annotation.rb', line 861 def event? type == :EVENT end |
#good? ⇒ Boolean
Returns true
if #type is :CONSUMER_GOOD
.
879 880 881 |
# File 'lib/google/cloud/language/annotation.rb', line 879 def good? type == :CONSUMER_GOOD end |
#location? ⇒ Boolean Also known as: place?
Returns true
if #type is :LOCATION
.
842 843 844 |
# File 'lib/google/cloud/language/annotation.rb', line 842 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.
913 914 915 |
# File 'lib/google/cloud/language/annotation.rb', line 913 def mid ["mid"] end |
#organization? ⇒ Boolean
Returns true
if #type is :ORGANIZATION
.
852 853 854 |
# File 'lib/google/cloud/language/annotation.rb', line 852 def organization? type == :ORGANIZATION end |
#other? ⇒ Boolean
Returns true
if #type is :OTHER
.
888 889 890 |
# File 'lib/google/cloud/language/annotation.rb', line 888 def other? type == :OTHER end |
#person? ⇒ Boolean
Returns true
if #type is :PERSON
.
833 834 835 |
# File 'lib/google/cloud/language/annotation.rb', line 833 def person? type == :PERSON end |
#unknown? ⇒ Boolean
Returns true
if #type is :UNKNOWN
.
824 825 826 |
# File 'lib/google/cloud/language/annotation.rb', line 824 def unknown? type == :UNKNOWN end |
#wikipedia_url ⇒ String
Returns the wikipedia_url
property of the #metadata.
897 898 899 |
# File 'lib/google/cloud/language/annotation.rb', line 897 def wikipedia_url ["wikipedia_url"] end |