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.
Instance Attribute Summary collapse
- 
  
    
      #mentions  ⇒ Array<TextSpan> 
    
    
  
  
  
  
    
      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 trueif #type is:WORK_OF_ART.
- 
  
    
      #event?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Returns trueif #type is:EVENT.
- 
  
    
      #good?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Returns trueif #type is:CONSUMER_GOOD.
- 
  
    
      #location?  ⇒ Boolean 
    
    
      (also: #place?)
    
  
  
  
  
  
  
  
  
  
    Returns trueif #type is:LOCATION.
- 
  
    
      #organization?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Returns trueif #type is:ORGANIZATION.
- 
  
    
      #other?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Returns trueif #type is:OTHER.
- 
  
    
      #person?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Returns trueif #type is:PERSON.
- 
  
    
      #unknown?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Returns trueif #type is:UNKNOWN.
- 
  
    
      #wikipedia_url  ⇒ String 
    
    
  
  
  
  
  
  
  
  
  
    Returns the wikipedia_urlproperty of the #metadata.
Instance Attribute Details
#mentions ⇒ Array<TextSpan> (readonly)
The mentions of this entity in the input document. The API currently supports proper noun mentions.
| 464 465 466 | # File 'lib/google/cloud/language/annotation.rb', line 464 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".
| 464 465 466 | # File 'lib/google/cloud/language/annotation.rb', line 464 def @metadata end | 
#name ⇒ String (readonly)
The representative name for the entity.
| 464 465 466 | # File 'lib/google/cloud/language/annotation.rb', line 464 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.
| 464 465 466 | # File 'lib/google/cloud/language/annotation.rb', line 464 def salience @salience end | 
#type ⇒ Symbol (readonly)
The type of the entity.
| 464 465 466 | # File 'lib/google/cloud/language/annotation.rb', line 464 def type @type end | 
Instance Method Details
#artwork? ⇒ Boolean
Returns true if #type is :WORK_OF_ART.
| 528 529 530 | # File 'lib/google/cloud/language/annotation.rb', line 528 def artwork? type == :WORK_OF_ART end | 
#event? ⇒ Boolean
Returns true if #type is :EVENT.
| 519 520 521 | # File 'lib/google/cloud/language/annotation.rb', line 519 def event? type == :EVENT end | 
#good? ⇒ Boolean
Returns true if #type is :CONSUMER_GOOD.
| 537 538 539 | # File 'lib/google/cloud/language/annotation.rb', line 537 def good? type == :CONSUMER_GOOD end | 
#location? ⇒ Boolean Also known as: place?
Returns true if #type is :LOCATION.
| 500 501 502 | # File 'lib/google/cloud/language/annotation.rb', line 500 def location? type == :LOCATION end | 
#organization? ⇒ Boolean
Returns true if #type is :ORGANIZATION.
| 510 511 512 | # File 'lib/google/cloud/language/annotation.rb', line 510 def organization? type == :ORGANIZATION end | 
#other? ⇒ Boolean
Returns true if #type is :OTHER.
| 546 547 548 | # File 'lib/google/cloud/language/annotation.rb', line 546 def other? type == :OTHER end | 
#person? ⇒ Boolean
Returns true if #type is :PERSON.
| 491 492 493 | # File 'lib/google/cloud/language/annotation.rb', line 491 def person? type == :PERSON end | 
#unknown? ⇒ Boolean
Returns true if #type is :UNKNOWN.
| 482 483 484 | # File 'lib/google/cloud/language/annotation.rb', line 482 def unknown? type == :UNKNOWN end | 
#wikipedia_url ⇒ String
Returns the wikipedia_url property of the #metadata.
| 555 556 557 | # File 'lib/google/cloud/language/annotation.rb', line 555 def wikipedia_url ["wikipedia_url"] end |