| 
									
										
										
										
											2017-03-30 22:30:51 +00:00
										 |  |  | # Copyright 2015 Google Inc. | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Licensed under the Apache License, Version 2.0 (the "License"); | 
					
						
							|  |  |  | # you may not use this file except in compliance with the License. | 
					
						
							|  |  |  | # You may obtain a copy of the License at | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | #      http://www.apache.org/licenses/LICENSE-2.0 | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Unless required by applicable law or agreed to in writing, software | 
					
						
							|  |  |  | # distributed under the License is distributed on an "AS IS" BASIS, | 
					
						
							|  |  |  | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
					
						
							|  |  |  | # See the License for the specific language governing permissions and | 
					
						
							|  |  |  | # limitations under the License. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require 'date' | 
					
						
							|  |  |  | require 'google/apis/core/base_service' | 
					
						
							|  |  |  | require 'google/apis/core/json_representation' | 
					
						
							|  |  |  | require 'google/apis/core/hashable' | 
					
						
							|  |  |  | require 'google/apis/errors' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module Google | 
					
						
							|  |  |  |   module Apis | 
					
						
							|  |  |  |     module LanguageV1 | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |       # The entity analysis request message. | 
					
						
							|  |  |  |       class AnalyzeEntitiesRequest | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # ################################################################ # Represents | 
					
						
							|  |  |  |         # the input to API methods. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `document` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Document] | 
					
						
							|  |  |  |         attr_accessor :document | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The encoding type used by the API to calculate offsets. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `encodingType` | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         attr_accessor :encoding_type | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							|  |  |  |           @document = args[:document] if args.key?(:document) | 
					
						
							|  |  |  |           @encoding_type = args[:encoding_type] if args.key?(:encoding_type) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |       # The entity analysis response message. | 
					
						
							|  |  |  |       class AnalyzeEntitiesResponse | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The recognized entities in the input document. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `entities` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::Entity>] | 
					
						
							|  |  |  |         attr_accessor :entities | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # The language of the text, which will be the same as the language specified in | 
					
						
							|  |  |  |         # the request or, if not specified, the automatically-detected language. See | 
					
						
							|  |  |  |         # Document.language field for more details. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `language` | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         attr_accessor :language | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @entities = args[:entities] if args.key?(:entities) | 
					
						
							|  |  |  |           @language = args[:language] if args.key?(:language) | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-09-12 00:36:05 +00:00
										 |  |  |       # The entity-level sentiment analysis request message. | 
					
						
							|  |  |  |       class AnalyzeEntitySentimentRequest | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # ################################################################ # Represents | 
					
						
							|  |  |  |         # the input to API methods. | 
					
						
							| 
									
										
										
										
											2017-09-12 00:36:05 +00:00
										 |  |  |         # Corresponds to the JSON property `document` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Document] | 
					
						
							|  |  |  |         attr_accessor :document | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The encoding type used by the API to calculate offsets. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `encodingType` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :encoding_type | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							|  |  |  |           @document = args[:document] if args.key?(:document) | 
					
						
							|  |  |  |           @encoding_type = args[:encoding_type] if args.key?(:encoding_type) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       # The entity-level sentiment analysis response message. | 
					
						
							|  |  |  |       class AnalyzeEntitySentimentResponse | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The recognized entities in the input document with associated sentiments. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `entities` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::Entity>] | 
					
						
							|  |  |  |         attr_accessor :entities | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # The language of the text, which will be the same as the language specified in | 
					
						
							|  |  |  |         # the request or, if not specified, the automatically-detected language. See | 
					
						
							|  |  |  |         # Document.language field for more details. | 
					
						
							| 
									
										
										
										
											2017-09-12 00:36:05 +00:00
										 |  |  |         # Corresponds to the JSON property `language` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :language | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							|  |  |  |           @entities = args[:entities] if args.key?(:entities) | 
					
						
							|  |  |  |           @language = args[:language] if args.key?(:language) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |       # The sentiment analysis request message. | 
					
						
							|  |  |  |       class AnalyzeSentimentRequest | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # ################################################################ # Represents | 
					
						
							|  |  |  |         # the input to API methods. | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         # Corresponds to the JSON property `document` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Document] | 
					
						
							|  |  |  |         attr_accessor :document | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The encoding type used by the API to calculate sentence offsets. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `encodingType` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :encoding_type | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							|  |  |  |           @document = args[:document] if args.key?(:document) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @encoding_type = args[:encoding_type] if args.key?(:encoding_type) | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |       # The sentiment analysis response message. | 
					
						
							|  |  |  |       class AnalyzeSentimentResponse | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Represents the feeling associated with the entire text or entities in the text. | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Corresponds to the JSON property `documentSentiment` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Sentiment] | 
					
						
							|  |  |  |         attr_accessor :document_sentiment | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # The language of the text, which will be the same as the language specified in | 
					
						
							|  |  |  |         # the request or, if not specified, the automatically-detected language. See | 
					
						
							|  |  |  |         # Document.language field for more details. | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Corresponds to the JSON property `language` | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         attr_accessor :language | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # The sentiment for all the sentences in the document. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `sentences` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::Sentence>] | 
					
						
							|  |  |  |         attr_accessor :sentences | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |           @document_sentiment = args[:document_sentiment] if args.key?(:document_sentiment) | 
					
						
							|  |  |  |           @language = args[:language] if args.key?(:language) | 
					
						
							|  |  |  |           @sentences = args[:sentences] if args.key?(:sentences) | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |       # The syntax analysis request message. | 
					
						
							|  |  |  |       class AnalyzeSyntaxRequest | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # ################################################################ # Represents | 
					
						
							|  |  |  |         # the input to API methods. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `document` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Document] | 
					
						
							|  |  |  |         attr_accessor :document | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The encoding type used by the API to calculate offsets. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `encodingType` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :encoding_type | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @document = args[:document] if args.key?(:document) | 
					
						
							|  |  |  |           @encoding_type = args[:encoding_type] if args.key?(:encoding_type) | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |       # The syntax analysis response message. | 
					
						
							|  |  |  |       class AnalyzeSyntaxResponse | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # The language of the text, which will be the same as the language specified in | 
					
						
							|  |  |  |         # the request or, if not specified, the automatically-detected language. See | 
					
						
							|  |  |  |         # Document.language field for more details. | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Corresponds to the JSON property `language` | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         attr_accessor :language | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Sentences in the input document. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `sentences` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::Sentence>] | 
					
						
							|  |  |  |         attr_accessor :sentences | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Tokens, along with their syntactic information, in the input document. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `tokens` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::Token>] | 
					
						
							|  |  |  |         attr_accessor :tokens | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |           @language = args[:language] if args.key?(:language) | 
					
						
							|  |  |  |           @sentences = args[:sentences] if args.key?(:sentences) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @tokens = args[:tokens] if args.key?(:tokens) | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |       # The request message for the text annotation API, which can perform multiple | 
					
						
							|  |  |  |       # analysis types (sentiment, entities, and syntax) in one call. | 
					
						
							|  |  |  |       class AnnotateTextRequest | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # ################################################################ # Represents | 
					
						
							|  |  |  |         # the input to API methods. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `document` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Document] | 
					
						
							|  |  |  |         attr_accessor :document | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # The encoding type used by the API to calculate offsets. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `encodingType` | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         attr_accessor :encoding_type | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # All available features for sentiment, syntax, and semantic analysis. Setting | 
					
						
							|  |  |  |         # each one to true will enable that specific analysis for the input. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `features` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Features] | 
					
						
							|  |  |  |         attr_accessor :features | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |           @document = args[:document] if args.key?(:document) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @encoding_type = args[:encoding_type] if args.key?(:encoding_type) | 
					
						
							|  |  |  |           @features = args[:features] if args.key?(:features) | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |       # The text annotations response message. | 
					
						
							|  |  |  |       class AnnotateTextResponse | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-10-25 00:36:02 +00:00
										 |  |  |         # Categories identified in the input document. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `categories` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::ClassificationCategory>] | 
					
						
							|  |  |  |         attr_accessor :categories | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Represents the feeling associated with the entire text or entities in the text. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `documentSentiment` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Sentiment] | 
					
						
							|  |  |  |         attr_accessor :document_sentiment | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |        | 
					
						
							|  |  |  |         # Entities, along with their semantic information, in the input document. | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Populated if the user enables AnnotateTextRequest.Features.extract_entities. | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Corresponds to the JSON property `entities` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::Entity>] | 
					
						
							|  |  |  |         attr_accessor :entities | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # The language of the text, which will be the same as the language specified in | 
					
						
							|  |  |  |         # the request or, if not specified, the automatically-detected language. See | 
					
						
							|  |  |  |         # Document.language field for more details. | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Corresponds to the JSON property `language` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :language | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Sentences in the input document. Populated if the user enables | 
					
						
							|  |  |  |         # AnnotateTextRequest.Features.extract_syntax. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `sentences` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::Sentence>] | 
					
						
							|  |  |  |         attr_accessor :sentences | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Tokens, along with their syntactic information, in the input document. | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Populated if the user enables AnnotateTextRequest.Features.extract_syntax. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `tokens` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::Token>] | 
					
						
							|  |  |  |         attr_accessor :tokens | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-10-25 00:36:02 +00:00
										 |  |  |           @categories = args[:categories] if args.key?(:categories) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @document_sentiment = args[:document_sentiment] if args.key?(:document_sentiment) | 
					
						
							|  |  |  |           @entities = args[:entities] if args.key?(:entities) | 
					
						
							|  |  |  |           @language = args[:language] if args.key?(:language) | 
					
						
							|  |  |  |           @sentences = args[:sentences] if args.key?(:sentences) | 
					
						
							|  |  |  |           @tokens = args[:tokens] if args.key?(:tokens) | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-10-25 00:36:02 +00:00
										 |  |  |       # Represents a category returned from the text classifier. | 
					
						
							|  |  |  |       class ClassificationCategory | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # The classifier's confidence of the category. Number represents how certain the | 
					
						
							|  |  |  |         # classifier is that this category represents the given text. | 
					
						
							| 
									
										
										
										
											2017-10-25 00:36:02 +00:00
										 |  |  |         # Corresponds to the JSON property `confidence` | 
					
						
							|  |  |  |         # @return [Float] | 
					
						
							|  |  |  |         attr_accessor :confidence | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2018-03-27 00:35:45 +00:00
										 |  |  |         # The name of the category representing the document, from the [predefined | 
					
						
							| 
									
										
										
										
											2020-04-13 16:49:10 +00:00
										 |  |  |         # taxonomy](https://cloud.google.com/natural-language/docs/categories). | 
					
						
							| 
									
										
										
										
											2017-10-25 00:36:02 +00:00
										 |  |  |         # Corresponds to the JSON property `name` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :name | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							|  |  |  |           @confidence = args[:confidence] if args.key?(:confidence) | 
					
						
							|  |  |  |           @name = args[:name] if args.key?(:name) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       # The document classification request message. | 
					
						
							|  |  |  |       class ClassifyTextRequest | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # ################################################################ # Represents | 
					
						
							|  |  |  |         # the input to API methods. | 
					
						
							| 
									
										
										
										
											2017-10-25 00:36:02 +00:00
										 |  |  |         # Corresponds to the JSON property `document` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Document] | 
					
						
							|  |  |  |         attr_accessor :document | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							|  |  |  |           @document = args[:document] if args.key?(:document) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       # The document classification response message. | 
					
						
							|  |  |  |       class ClassifyTextResponse | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Categories representing the input document. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `categories` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::ClassificationCategory>] | 
					
						
							|  |  |  |         attr_accessor :categories | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							|  |  |  |           @categories = args[:categories] if args.key?(:categories) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |       # Represents dependency parse tree information for a token. (For more | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |       # information on dependency labels, see http://www.aclweb.org/anthology/P13-2017 | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |       class DependencyEdge | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Represents the head of this token in the dependency tree. This is the index of | 
					
						
							|  |  |  |         # the token which has an arc going to this token. The index is the position of | 
					
						
							|  |  |  |         # the token in the array of tokens returned by the API method. If this token is | 
					
						
							|  |  |  |         # a root token, then the `head_token_index` is its own index. | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Corresponds to the JSON property `headTokenIndex` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :head_token_index | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The parse label for the token. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `label` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :label | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |           @head_token_index = args[:head_token_index] if args.key?(:head_token_index) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @label = args[:label] if args.key?(:label) | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |       # ################################################################ # Represents | 
					
						
							|  |  |  |       # the input to API methods. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |       class Document | 
					
						
							| 
									
										
										
										
											2017-03-31 19:53:27 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # The content of the input in string format. Cloud audit logging exempt since it | 
					
						
							|  |  |  |         # is based on user data. | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Corresponds to the JSON property `content` | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         attr_accessor :content | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # The Google Cloud Storage URI where the file content is located. This URI must | 
					
						
							|  |  |  |         # be of the form: gs://bucket_name/object_name. For more details, see https:// | 
					
						
							|  |  |  |         # cloud.google.com/storage/docs/reference-uris. NOTE: Cloud Storage object | 
					
						
							|  |  |  |         # versioning is not supported. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `gcsContentUri` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :gcs_content_uri | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # The language of the document (if not specified, the language is automatically | 
					
						
							|  |  |  |         # detected). Both ISO and BCP-47 language codes are accepted. [Language Support]( | 
					
						
							|  |  |  |         # https://cloud.google.com/natural-language/docs/languages) lists currently | 
					
						
							|  |  |  |         # supported languages for each API method. If the language (either specified by | 
					
						
							|  |  |  |         # the caller or automatically detected) is not supported by the called API | 
					
						
							|  |  |  |         # method, an `INVALID_ARGUMENT` error is returned. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `language` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :language | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an ` | 
					
						
							|  |  |  |         # INVALID_ARGUMENT` error. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :type | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							|  |  |  |           @content = args[:content] if args.key?(:content) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @gcs_content_uri = args[:gcs_content_uri] if args.key?(:gcs_content_uri) | 
					
						
							|  |  |  |           @language = args[:language] if args.key?(:language) | 
					
						
							|  |  |  |           @type = args[:type] if args.key?(:type) | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |       # 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. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |       class Entity | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # The mentions of this entity in the input document. The API currently supports | 
					
						
							|  |  |  |         # proper noun mentions. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `mentions` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::LanguageV1::EntityMention>] | 
					
						
							|  |  |  |         attr_accessor :mentions | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Metadata associated with the entity. For most entity types, the metadata is a | 
					
						
							|  |  |  |         # Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`), if they are | 
					
						
							|  |  |  |         # available. For the metadata associated with other entity types, see the Type | 
					
						
							|  |  |  |         # table below. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `metadata` | 
					
						
							|  |  |  |         # @return [Hash<String,String>] | 
					
						
							|  |  |  |         attr_accessor :metadata | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The representative name for the entity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `name` | 
					
						
							| 
									
										
										
										
											2017-05-26 16:44:32 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         attr_accessor :name | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # 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. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `salience` | 
					
						
							|  |  |  |         # @return [Float] | 
					
						
							|  |  |  |         attr_accessor :salience | 
					
						
							| 
									
										
										
										
											2017-03-31 19:53:27 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Represents the feeling associated with the entire text or entities in the text. | 
					
						
							| 
									
										
										
										
											2017-09-12 00:36:05 +00:00
										 |  |  |         # Corresponds to the JSON property `sentiment` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Sentiment] | 
					
						
							|  |  |  |         attr_accessor :sentiment | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The entity type. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `type` | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         attr_accessor :type | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-03-31 19:53:27 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @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) | 
					
						
							| 
									
										
										
										
											2017-09-12 00:36:05 +00:00
										 |  |  |           @sentiment = args[:sentiment] if args.key?(:sentiment) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @type = args[:type] if args.key?(:type) | 
					
						
							| 
									
										
										
										
											2017-03-31 19:53:27 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |       # Represents a mention for an entity in the text. Currently, proper noun | 
					
						
							|  |  |  |       # mentions are supported. | 
					
						
							|  |  |  |       class EntityMention | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							| 
									
										
										
										
											2017-06-02 06:11:31 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Represents the feeling associated with the entire text or entities in the text. | 
					
						
							| 
									
										
										
										
											2017-09-12 00:36:05 +00:00
										 |  |  |         # Corresponds to the JSON property `sentiment` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Sentiment] | 
					
						
							|  |  |  |         attr_accessor :sentiment | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Represents an output piece of text. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `text` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::TextSpan] | 
					
						
							|  |  |  |         attr_accessor :text | 
					
						
							| 
									
										
										
										
											2017-03-31 19:53:27 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The type of the entity mention. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :type | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-09-12 00:36:05 +00:00
										 |  |  |           @sentiment = args[:sentiment] if args.key?(:sentiment) | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |           @text = args[:text] if args.key?(:text) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @type = args[:type] if args.key?(:type) | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |       # All available features for sentiment, syntax, and semantic analysis. Setting | 
					
						
							|  |  |  |       # each one to true will enable that specific analysis for the input. | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |       class Features | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							| 
									
										
										
										
											2017-03-31 19:53:27 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-10-25 00:36:02 +00:00
										 |  |  |         # Classify the full document into categories. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `classifyText` | 
					
						
							|  |  |  |         # @return [Boolean] | 
					
						
							|  |  |  |         attr_accessor :classify_text | 
					
						
							|  |  |  |         alias_method :classify_text?, :classify_text | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Extract document-level sentiment. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `extractDocumentSentiment` | 
					
						
							|  |  |  |         # @return [Boolean] | 
					
						
							|  |  |  |         attr_accessor :extract_document_sentiment | 
					
						
							|  |  |  |         alias_method :extract_document_sentiment?, :extract_document_sentiment | 
					
						
							| 
									
										
										
										
											2017-03-30 22:30:51 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Extract entities. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `extractEntities` | 
					
						
							|  |  |  |         # @return [Boolean] | 
					
						
							|  |  |  |         attr_accessor :extract_entities | 
					
						
							|  |  |  |         alias_method :extract_entities?, :extract_entities | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-09-12 00:36:05 +00:00
										 |  |  |         # Extract entities and their associated sentiment. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `extractEntitySentiment` | 
					
						
							|  |  |  |         # @return [Boolean] | 
					
						
							|  |  |  |         attr_accessor :extract_entity_sentiment | 
					
						
							|  |  |  |         alias_method :extract_entity_sentiment?, :extract_entity_sentiment | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Extract syntax information. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `extractSyntax` | 
					
						
							|  |  |  |         # @return [Boolean] | 
					
						
							|  |  |  |         attr_accessor :extract_syntax | 
					
						
							|  |  |  |         alias_method :extract_syntax?, :extract_syntax | 
					
						
							| 
									
										
										
										
											2017-05-04 19:35:56 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-03-30 22:30:51 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-10-25 00:36:02 +00:00
										 |  |  |           @classify_text = args[:classify_text] if args.key?(:classify_text) | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |           @extract_document_sentiment = args[:extract_document_sentiment] if args.key?(:extract_document_sentiment) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @extract_entities = args[:extract_entities] if args.key?(:extract_entities) | 
					
						
							| 
									
										
										
										
											2017-09-12 00:36:05 +00:00
										 |  |  |           @extract_entity_sentiment = args[:extract_entity_sentiment] if args.key?(:extract_entity_sentiment) | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |           @extract_syntax = args[:extract_syntax] if args.key?(:extract_syntax) | 
					
						
							| 
									
										
										
										
											2017-03-30 22:30:51 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |       # Represents part of speech information for a token. Parts of speech are as | 
					
						
							|  |  |  |       # defined in http://www.lrec-conf.org/proceedings/lrec2012/pdf/274_Paper.pdf | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |       class PartOfSpeech | 
					
						
							| 
									
										
										
										
											2017-03-30 22:30:51 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The grammatical aspect. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `aspect` | 
					
						
							| 
									
										
										
										
											2017-03-30 22:30:51 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         attr_accessor :aspect | 
					
						
							| 
									
										
										
										
											2017-05-04 19:35:56 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The grammatical case. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `case` | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         attr_accessor :case | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The grammatical form. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `form` | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         attr_accessor :form | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # The grammatical gender. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `gender` | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         attr_accessor :gender | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The grammatical mood. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `mood` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :mood | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The grammatical number. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `number` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :number | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The grammatical person. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `person` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :person | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The grammatical properness. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `proper` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :proper | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The grammatical reciprocity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `reciprocity` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :reciprocity | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The part of speech tag. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `tag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :tag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The grammatical tense. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `tense` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :tense | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The grammatical voice. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `voice` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :voice | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-05-26 16:44:32 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							| 
									
										
										
										
											2017-03-30 22:30:51 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-05-26 16:44:32 +00:00
										 |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @aspect = args[:aspect] if args.key?(:aspect) | 
					
						
							|  |  |  |           @case = args[:case] if args.key?(:case) | 
					
						
							|  |  |  |           @form = args[:form] if args.key?(:form) | 
					
						
							|  |  |  |           @gender = args[:gender] if args.key?(:gender) | 
					
						
							|  |  |  |           @mood = args[:mood] if args.key?(:mood) | 
					
						
							|  |  |  |           @number = args[:number] if args.key?(:number) | 
					
						
							|  |  |  |           @person = args[:person] if args.key?(:person) | 
					
						
							|  |  |  |           @proper = args[:proper] if args.key?(:proper) | 
					
						
							|  |  |  |           @reciprocity = args[:reciprocity] if args.key?(:reciprocity) | 
					
						
							|  |  |  |           @tag = args[:tag] if args.key?(:tag) | 
					
						
							|  |  |  |           @tense = args[:tense] if args.key?(:tense) | 
					
						
							|  |  |  |           @voice = args[:voice] if args.key?(:voice) | 
					
						
							| 
									
										
										
										
											2017-05-26 16:44:32 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							| 
									
										
										
										
											2017-03-30 22:30:51 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |       # Represents a sentence in the input document. | 
					
						
							|  |  |  |       class Sentence | 
					
						
							| 
									
										
										
										
											2017-05-26 16:44:32 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Represents the feeling associated with the entire text or entities in the text. | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         # Corresponds to the JSON property `sentiment` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::Sentiment] | 
					
						
							|  |  |  |         attr_accessor :sentiment | 
					
						
							| 
									
										
										
										
											2017-05-26 16:44:32 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Represents an output piece of text. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `text` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::TextSpan] | 
					
						
							|  |  |  |         attr_accessor :text | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-05-26 16:44:32 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |           @sentiment = args[:sentiment] if args.key?(:sentiment) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @text = args[:text] if args.key?(:text) | 
					
						
							| 
									
										
										
										
											2017-05-26 16:44:32 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |       # Represents the feeling associated with the entire text or entities in the text. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |       class Sentiment | 
					
						
							| 
									
										
										
										
											2017-05-26 16:44:32 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # A non-negative number in the [0, +inf) range, which represents the absolute | 
					
						
							|  |  |  |         # magnitude of sentiment regardless of score (positive or negative). | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `magnitude` | 
					
						
							|  |  |  |         # @return [Float] | 
					
						
							|  |  |  |         attr_accessor :magnitude | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `score` | 
					
						
							|  |  |  |         # @return [Float] | 
					
						
							|  |  |  |         attr_accessor :score | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							|  |  |  |           @magnitude = args[:magnitude] if args.key?(:magnitude) | 
					
						
							|  |  |  |           @score = args[:score] if args.key?(:score) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |       # The `Status` type defines a logical error model that is suitable for different | 
					
						
							|  |  |  |       # programming environments, including REST APIs and RPC APIs. It is used by [ | 
					
						
							|  |  |  |       # gRPC](https://github.com/grpc). Each `Status` message contains three pieces of | 
					
						
							|  |  |  |       # data: error code, error message, and error details. You can find out more | 
					
						
							|  |  |  |       # about this error model and how to work with it in the [API Design Guide](https: | 
					
						
							|  |  |  |       # //cloud.google.com/apis/design/errors). | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |       class Status | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The status code, which should be an enum value of google.rpc.Code. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `code` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :code | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # A list of messages that carry the error details. There is a common set of | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # message types for APIs to use. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `details` | 
					
						
							|  |  |  |         # @return [Array<Hash<String,Object>>] | 
					
						
							|  |  |  |         attr_accessor :details | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # A developer-facing error message, which should be in English. Any user-facing | 
					
						
							|  |  |  |         # error message should be localized and sent in the google.rpc.Status.details | 
					
						
							|  |  |  |         # field, or localized by the client. | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `message` | 
					
						
							| 
									
										
										
										
											2017-05-26 16:44:32 +00:00
										 |  |  |         # @return [String] | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         attr_accessor :message | 
					
						
							| 
									
										
										
										
											2017-05-04 19:35:56 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							|  |  |  |           @code = args[:code] if args.key?(:code) | 
					
						
							|  |  |  |           @details = args[:details] if args.key?(:details) | 
					
						
							|  |  |  |           @message = args[:message] if args.key?(:message) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       # Represents an output piece of text. | 
					
						
							|  |  |  |       class TextSpan | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The API calculates the beginning offset of the content in the original | 
					
						
							|  |  |  |         # document according to the EncodingType specified in the API request. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `beginOffset` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :begin_offset | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The content of the output text. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `content` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :content | 
					
						
							| 
									
										
										
										
											2017-06-14 17:02:03 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-03-30 22:30:51 +00:00
										 |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @begin_offset = args[:begin_offset] if args.key?(:begin_offset) | 
					
						
							|  |  |  |           @content = args[:content] if args.key?(:content) | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |       # Represents the smallest syntactic building block of the text. | 
					
						
							|  |  |  |       class Token | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Represents dependency parse tree information for a token. (For more | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # information on dependency labels, see http://www.aclweb.org/anthology/P13-2017 | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `dependencyEdge` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::DependencyEdge] | 
					
						
							|  |  |  |         attr_accessor :dependency_edge | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |        | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `lemma` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :lemma | 
					
						
							|  |  |  |        | 
					
						
							| 
									
										
										
										
											2020-08-04 00:38:33 +00:00
										 |  |  |         # Represents part of speech information for a token. Parts of speech are as | 
					
						
							|  |  |  |         # defined in http://www.lrec-conf.org/proceedings/lrec2012/pdf/274_Paper.pdf | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |         # Corresponds to the JSON property `partOfSpeech` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::PartOfSpeech] | 
					
						
							|  |  |  |         attr_accessor :part_of_speech | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Represents an output piece of text. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `text` | 
					
						
							|  |  |  |         # @return [Google::Apis::LanguageV1::TextSpan] | 
					
						
							|  |  |  |         attr_accessor :text | 
					
						
							| 
									
										
										
										
											2017-07-12 20:10:42 +00:00
										 |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2017-08-25 19:54:22 +00:00
										 |  |  |           @dependency_edge = args[:dependency_edge] if args.key?(:dependency_edge) | 
					
						
							|  |  |  |           @lemma = args[:lemma] if args.key?(:lemma) | 
					
						
							|  |  |  |           @part_of_speech = args[:part_of_speech] if args.key?(:part_of_speech) | 
					
						
							|  |  |  |           @text = args[:text] if args.key?(:text) | 
					
						
							| 
									
										
										
										
											2017-03-31 19:53:27 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							| 
									
										
										
										
											2017-03-30 22:30:51 +00:00
										 |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |