Class: Google::Cloud::Language::V2::Entity
- Inherits:
-
Object
- Object
- Google::Cloud::Language::V2::Entity
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/language/v2/language_service.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 probability and mentions, with entities.
Defined Under Namespace
Modules: Type Classes: MetadataEntry
Instance Attribute Summary collapse
-
#mentions ⇒ ::Array<::Google::Cloud::Language::V2::EntityMention>
The mentions of this entity in the input document.
-
#metadata ⇒ ::Google::Protobuf::Map{::String => ::String}
Metadata associated with the entity.
-
#name ⇒ ::String
The representative name for the entity.
-
#sentiment ⇒ ::Google::Cloud::Language::V2::Sentiment
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.
-
#type ⇒ ::Google::Cloud::Language::V2::Entity::Type
The entity type.
Instance Attribute Details
#mentions ⇒ ::Array<::Google::Cloud::Language::V2::EntityMention>
Returns The mentions of this entity in the input document. The API currently supports proper noun mentions.
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'proto_docs/google/cloud/language/v2/language_service.rb', line 105 class Entity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The type of the entity. The table # below lists the associated fields for entities that have different # metadata. module Type # Unknown UNKNOWN = 0 # Person PERSON = 1 # Location LOCATION = 2 # Organization ORGANIZATION = 3 # Event EVENT = 4 # Artwork WORK_OF_ART = 5 # Consumer product CONSUMER_GOOD = 6 # Other types of entities OTHER = 7 # Phone number # # The metadata lists the phone number, formatted according to local # convention, plus whichever additional elements appear in the text: # # * `number` - the actual number, broken down into sections as per local # convention # * `national_prefix` - country code, if detected # * `area_code` - region or area code, if detected # * `extension` - phone extension (to be dialed after connection), if # detected PHONE_NUMBER = 9 # Address # # The metadata identifies the street number and locality plus whichever # additional elements appear in the text: # # * `street_number` - street number # * `locality` - city or town # * `street_name` - street/route name, if detected # * `postal_code` - postal code, if detected # * `country` - country, if detected # * `broad_region` - administrative area, such as the state, if detected # * `narrow_region` - smaller administrative area, such as county, if # detected # * `sublocality` - used in Asian addresses to demark a district within a # city, if detected ADDRESS = 10 # Date # # The metadata identifies the components of the date: # # * `year` - four digit year, if detected # * `month` - two digit month number, if detected # * `day` - two digit day number, if detected DATE = 11 # Number # # The metadata is the number itself. NUMBER = 12 # Price # # The metadata identifies the `value` and `currency`. PRICE = 13 end end |
#metadata ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Metadata associated with the entity.
For the metadata associated with other entity types, see the Type table below.
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'proto_docs/google/cloud/language/v2/language_service.rb', line 105 class Entity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The type of the entity. The table # below lists the associated fields for entities that have different # metadata. module Type # Unknown UNKNOWN = 0 # Person PERSON = 1 # Location LOCATION = 2 # Organization ORGANIZATION = 3 # Event EVENT = 4 # Artwork WORK_OF_ART = 5 # Consumer product CONSUMER_GOOD = 6 # Other types of entities OTHER = 7 # Phone number # # The metadata lists the phone number, formatted according to local # convention, plus whichever additional elements appear in the text: # # * `number` - the actual number, broken down into sections as per local # convention # * `national_prefix` - country code, if detected # * `area_code` - region or area code, if detected # * `extension` - phone extension (to be dialed after connection), if # detected PHONE_NUMBER = 9 # Address # # The metadata identifies the street number and locality plus whichever # additional elements appear in the text: # # * `street_number` - street number # * `locality` - city or town # * `street_name` - street/route name, if detected # * `postal_code` - postal code, if detected # * `country` - country, if detected # * `broad_region` - administrative area, such as the state, if detected # * `narrow_region` - smaller administrative area, such as county, if # detected # * `sublocality` - used in Asian addresses to demark a district within a # city, if detected ADDRESS = 10 # Date # # The metadata identifies the components of the date: # # * `year` - four digit year, if detected # * `month` - two digit month number, if detected # * `day` - two digit day number, if detected DATE = 11 # Number # # The metadata is the number itself. NUMBER = 12 # Price # # The metadata identifies the `value` and `currency`. PRICE = 13 end end |
#name ⇒ ::String
Returns The representative name for the entity.
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'proto_docs/google/cloud/language/v2/language_service.rb', line 105 class Entity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The type of the entity. The table # below lists the associated fields for entities that have different # metadata. module Type # Unknown UNKNOWN = 0 # Person PERSON = 1 # Location LOCATION = 2 # Organization ORGANIZATION = 3 # Event EVENT = 4 # Artwork WORK_OF_ART = 5 # Consumer product CONSUMER_GOOD = 6 # Other types of entities OTHER = 7 # Phone number # # The metadata lists the phone number, formatted according to local # convention, plus whichever additional elements appear in the text: # # * `number` - the actual number, broken down into sections as per local # convention # * `national_prefix` - country code, if detected # * `area_code` - region or area code, if detected # * `extension` - phone extension (to be dialed after connection), if # detected PHONE_NUMBER = 9 # Address # # The metadata identifies the street number and locality plus whichever # additional elements appear in the text: # # * `street_number` - street number # * `locality` - city or town # * `street_name` - street/route name, if detected # * `postal_code` - postal code, if detected # * `country` - country, if detected # * `broad_region` - administrative area, such as the state, if detected # * `narrow_region` - smaller administrative area, such as county, if # detected # * `sublocality` - used in Asian addresses to demark a district within a # city, if detected ADDRESS = 10 # Date # # The metadata identifies the components of the date: # # * `year` - four digit year, if detected # * `month` - two digit month number, if detected # * `day` - two digit day number, if detected DATE = 11 # Number # # The metadata is the number itself. NUMBER = 12 # Price # # The metadata identifies the `value` and `currency`. PRICE = 13 end end |
#sentiment ⇒ ::Google::Cloud::Language::V2::Sentiment
Returns 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.
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'proto_docs/google/cloud/language/v2/language_service.rb', line 105 class Entity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The type of the entity. The table # below lists the associated fields for entities that have different # metadata. module Type # Unknown UNKNOWN = 0 # Person PERSON = 1 # Location LOCATION = 2 # Organization ORGANIZATION = 3 # Event EVENT = 4 # Artwork WORK_OF_ART = 5 # Consumer product CONSUMER_GOOD = 6 # Other types of entities OTHER = 7 # Phone number # # The metadata lists the phone number, formatted according to local # convention, plus whichever additional elements appear in the text: # # * `number` - the actual number, broken down into sections as per local # convention # * `national_prefix` - country code, if detected # * `area_code` - region or area code, if detected # * `extension` - phone extension (to be dialed after connection), if # detected PHONE_NUMBER = 9 # Address # # The metadata identifies the street number and locality plus whichever # additional elements appear in the text: # # * `street_number` - street number # * `locality` - city or town # * `street_name` - street/route name, if detected # * `postal_code` - postal code, if detected # * `country` - country, if detected # * `broad_region` - administrative area, such as the state, if detected # * `narrow_region` - smaller administrative area, such as county, if # detected # * `sublocality` - used in Asian addresses to demark a district within a # city, if detected ADDRESS = 10 # Date # # The metadata identifies the components of the date: # # * `year` - four digit year, if detected # * `month` - two digit month number, if detected # * `day` - two digit day number, if detected DATE = 11 # Number # # The metadata is the number itself. NUMBER = 12 # Price # # The metadata identifies the `value` and `currency`. PRICE = 13 end end |
#type ⇒ ::Google::Cloud::Language::V2::Entity::Type
Returns The entity type.
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'proto_docs/google/cloud/language/v2/language_service.rb', line 105 class Entity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The type of the entity. The table # below lists the associated fields for entities that have different # metadata. module Type # Unknown UNKNOWN = 0 # Person PERSON = 1 # Location LOCATION = 2 # Organization ORGANIZATION = 3 # Event EVENT = 4 # Artwork WORK_OF_ART = 5 # Consumer product CONSUMER_GOOD = 6 # Other types of entities OTHER = 7 # Phone number # # The metadata lists the phone number, formatted according to local # convention, plus whichever additional elements appear in the text: # # * `number` - the actual number, broken down into sections as per local # convention # * `national_prefix` - country code, if detected # * `area_code` - region or area code, if detected # * `extension` - phone extension (to be dialed after connection), if # detected PHONE_NUMBER = 9 # Address # # The metadata identifies the street number and locality plus whichever # additional elements appear in the text: # # * `street_number` - street number # * `locality` - city or town # * `street_name` - street/route name, if detected # * `postal_code` - postal code, if detected # * `country` - country, if detected # * `broad_region` - administrative area, such as the state, if detected # * `narrow_region` - smaller administrative area, such as county, if # detected # * `sublocality` - used in Asian addresses to demark a district within a # city, if detected ADDRESS = 10 # Date # # The metadata identifies the components of the date: # # * `year` - four digit year, if detected # * `month` - two digit month number, if detected # * `day` - two digit day number, if detected DATE = 11 # Number # # The metadata is the number itself. NUMBER = 12 # Price # # The metadata identifies the `value` and `currency`. PRICE = 13 end end |