From 3478c332a052c76b79b7f282ccc2b1d695dd22f5 Mon Sep 17 00:00:00 2001 From: Luke Sneeringer Date: Fri, 28 Jul 2017 08:58:07 -0700 Subject: [PATCH] Python GAPIC: Language v1 --- .../language/v1/language_service_client.py | 28 +- .../cloud/gapic/language/v1beta2/__init__.py | 0 .../cloud/gapic/language/v1beta2/enums.py | 516 --- .../v1beta2/language_service_client.py | 326 -- .../language_service_client_config.json | 51 - .../cloud/proto/language/v1beta2/__init__.py | 1 - .../language/v1beta2/language_service_pb2.py | 2843 ----------------- .../v1beta2/language_service_pb2_grpc.py | 122 - .../test_language_service_client_v1.py | 27 +- .../gapic/v1/language_service_smoke_test.py | 30 - .../v1beta2/language_service_smoke_test.py | 30 - .../test_language_service_client_v1beta2.py | 283 -- 12 files changed, 20 insertions(+), 4237 deletions(-) delete mode 100644 language/google/cloud/gapic/language/v1beta2/__init__.py delete mode 100644 language/google/cloud/gapic/language/v1beta2/enums.py delete mode 100644 language/google/cloud/gapic/language/v1beta2/language_service_client.py delete mode 100644 language/google/cloud/gapic/language/v1beta2/language_service_client_config.json delete mode 100644 language/google/cloud/proto/language/v1beta2/__init__.py delete mode 100644 language/google/cloud/proto/language/v1beta2/language_service_pb2.py delete mode 100644 language/google/cloud/proto/language/v1beta2/language_service_pb2_grpc.py rename language/tests/gapic/{v1 => }/test_language_service_client_v1.py (89%) delete mode 100644 language/tests/gapic/v1/language_service_smoke_test.py delete mode 100644 language/tests/gapic/v1beta2/language_service_smoke_test.py delete mode 100644 language/tests/gapic/v1beta2/test_language_service_client_v1beta2.py diff --git a/language/google/cloud/gapic/language/v1/language_service_client.py b/language/google/cloud/gapic/language/v1/language_service_client.py index fb55b9568b67..ea5feb61b6c2 100644 --- a/language/google/cloud/gapic/language/v1/language_service_client.py +++ b/language/google/cloud/gapic/language/v1/language_service_client.py @@ -125,7 +125,7 @@ def __init__(self, # Finally, track the GAPIC package version. metrics_headers['gapic'] = pkg_resources.get_distribution( - 'google-cloud-language', ).version + 'gapic-google-cloud-language-v1', ).version # Load the configuration defaults. default_client_config = json.loads( @@ -184,12 +184,11 @@ def analyze_sentiment(self, document, encoding_type=None, options=None): :exc:`google.gax.errors.GaxError` if the RPC is aborted. :exc:`ValueError` if the parameters are invalid. """ - # Create the request object. request = language_service_pb2.AnalyzeSentimentRequest( document=document, encoding_type=encoding_type) return self._analyze_sentiment(request, options) - def analyze_entities(self, document, encoding_type, options=None): + def analyze_entities(self, document, encoding_type=None, options=None): """ Finds named entities (currently proper names and common nouns) in the text along with entity types, salience, mentions for each entity, and @@ -197,12 +196,10 @@ def analyze_entities(self, document, encoding_type, options=None): Example: >>> from google.cloud.gapic.language.v1 import language_service_client - >>> from google.cloud.gapic.language.v1 import enums >>> from google.cloud.proto.language.v1 import language_service_pb2 >>> client = language_service_client.LanguageServiceClient() >>> document = language_service_pb2.Document() - >>> encoding_type = enums.EncodingType.NONE - >>> response = client.analyze_entities(document, encoding_type) + >>> response = client.analyze_entities(document) Args: document (:class:`google.cloud.proto.language.v1.language_service_pb2.Document`): Input document. @@ -217,12 +214,11 @@ def analyze_entities(self, document, encoding_type, options=None): :exc:`google.gax.errors.GaxError` if the RPC is aborted. :exc:`ValueError` if the parameters are invalid. """ - # Create the request object. request = language_service_pb2.AnalyzeEntitiesRequest( document=document, encoding_type=encoding_type) return self._analyze_entities(request, options) - def analyze_syntax(self, document, encoding_type, options=None): + def analyze_syntax(self, document, encoding_type=None, options=None): """ Analyzes the syntax of the text and provides sentence boundaries and tokenization along with part of speech tags, dependency trees, and other @@ -230,12 +226,10 @@ def analyze_syntax(self, document, encoding_type, options=None): Example: >>> from google.cloud.gapic.language.v1 import language_service_client - >>> from google.cloud.gapic.language.v1 import enums >>> from google.cloud.proto.language.v1 import language_service_pb2 >>> client = language_service_client.LanguageServiceClient() >>> document = language_service_pb2.Document() - >>> encoding_type = enums.EncodingType.NONE - >>> response = client.analyze_syntax(document, encoding_type) + >>> response = client.analyze_syntax(document) Args: document (:class:`google.cloud.proto.language.v1.language_service_pb2.Document`): Input document. @@ -250,25 +244,26 @@ def analyze_syntax(self, document, encoding_type, options=None): :exc:`google.gax.errors.GaxError` if the RPC is aborted. :exc:`ValueError` if the parameters are invalid. """ - # Create the request object. request = language_service_pb2.AnalyzeSyntaxRequest( document=document, encoding_type=encoding_type) return self._analyze_syntax(request, options) - def annotate_text(self, document, features, encoding_type, options=None): + def annotate_text(self, + document, + features, + encoding_type=None, + options=None): """ A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call. Example: >>> from google.cloud.gapic.language.v1 import language_service_client - >>> from google.cloud.gapic.language.v1 import enums >>> from google.cloud.proto.language.v1 import language_service_pb2 >>> client = language_service_client.LanguageServiceClient() >>> document = language_service_pb2.Document() >>> features = language_service_pb2.AnnotateTextRequest.Features() - >>> encoding_type = enums.EncodingType.NONE - >>> response = client.annotate_text(document, features, encoding_type) + >>> response = client.annotate_text(document, features) Args: document (:class:`google.cloud.proto.language.v1.language_service_pb2.Document`): Input document. @@ -284,7 +279,6 @@ def annotate_text(self, document, features, encoding_type, options=None): :exc:`google.gax.errors.GaxError` if the RPC is aborted. :exc:`ValueError` if the parameters are invalid. """ - # Create the request object. request = language_service_pb2.AnnotateTextRequest( document=document, features=features, encoding_type=encoding_type) return self._annotate_text(request, options) diff --git a/language/google/cloud/gapic/language/v1beta2/__init__.py b/language/google/cloud/gapic/language/v1beta2/__init__.py deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/language/google/cloud/gapic/language/v1beta2/enums.py b/language/google/cloud/gapic/language/v1beta2/enums.py deleted file mode 100644 index 2b53e4d913bb..000000000000 --- a/language/google/cloud/gapic/language/v1beta2/enums.py +++ /dev/null @@ -1,516 +0,0 @@ -# Copyright 2016 Google Inc. All rights reserved. -# -# 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. -"""Wrappers for protocol buffer enum types.""" - - -class EncodingType(object): - """ - Represents the text encoding that the caller uses to process the output. - Providing an ``EncodingType`` is recommended because the API provides the - beginning offsets for various outputs, such as tokens and mentions, and - languages that natively use different text encodings may access offsets - differently. - - Attributes: - NONE (int): If ``EncodingType`` is not specified, encoding-dependent information (such as - ``begin_offset``) will be set at ``-1``. - UTF8 (int): Encoding-dependent information (such as ``begin_offset``) is calculated based - on the UTF-8 encoding of the input. C++ and Go are examples of languages - that use this encoding natively. - UTF16 (int): Encoding-dependent information (such as ``begin_offset``) is calculated based - on the UTF-16 encoding of the input. Java and Javascript are examples of - languages that use this encoding natively. - UTF32 (int): Encoding-dependent information (such as ``begin_offset``) is calculated based - on the UTF-32 encoding of the input. Python is an example of a language - that uses this encoding natively. - """ - NONE = 0 - UTF8 = 1 - UTF16 = 2 - UTF32 = 3 - - -class Document(object): - class Type(object): - """ - The document types enum. - - Attributes: - TYPE_UNSPECIFIED (int): The content type is not specified. - PLAIN_TEXT (int): Plain text - HTML (int): HTML - """ - TYPE_UNSPECIFIED = 0 - PLAIN_TEXT = 1 - HTML = 2 - - -class Entity(object): - class Type(object): - """ - The type of the entity. - - Attributes: - UNKNOWN (int): Unknown - PERSON (int): Person - LOCATION (int): Location - ORGANIZATION (int): Organization - EVENT (int): Event - WORK_OF_ART (int): Work of art - CONSUMER_GOOD (int): Consumer goods - OTHER (int): Other types - """ - UNKNOWN = 0 - PERSON = 1 - LOCATION = 2 - ORGANIZATION = 3 - EVENT = 4 - WORK_OF_ART = 5 - CONSUMER_GOOD = 6 - OTHER = 7 - - -class PartOfSpeech(object): - class Tag(object): - """ - The part of speech tags enum. - - Attributes: - UNKNOWN (int): Unknown - ADJ (int): Adjective - ADP (int): Adposition (preposition and postposition) - ADV (int): Adverb - CONJ (int): Conjunction - DET (int): Determiner - NOUN (int): Noun (common and proper) - NUM (int): Cardinal number - PRON (int): Pronoun - PRT (int): Particle or other function word - PUNCT (int): Punctuation - VERB (int): Verb (all tenses and modes) - X (int): Other: foreign words, typos, abbreviations - AFFIX (int): Affix - """ - UNKNOWN = 0 - ADJ = 1 - ADP = 2 - ADV = 3 - CONJ = 4 - DET = 5 - NOUN = 6 - NUM = 7 - PRON = 8 - PRT = 9 - PUNCT = 10 - VERB = 11 - X = 12 - AFFIX = 13 - - class Aspect(object): - """ - The characteristic of a verb that expresses time flow during an event. - - Attributes: - ASPECT_UNKNOWN (int): Aspect is not applicable in the analyzed language or is not predicted. - PERFECTIVE (int): Perfective - IMPERFECTIVE (int): Imperfective - PROGRESSIVE (int): Progressive - """ - ASPECT_UNKNOWN = 0 - PERFECTIVE = 1 - IMPERFECTIVE = 2 - PROGRESSIVE = 3 - - class Case(object): - """ - The grammatical function performed by a noun or pronoun in a phrase, - clause, or sentence. In some languages, other parts of speech, such as - adjective and determiner, take case inflection in agreement with the noun. - - Attributes: - CASE_UNKNOWN (int): Case is not applicable in the analyzed language or is not predicted. - ACCUSATIVE (int): Accusative - ADVERBIAL (int): Adverbial - COMPLEMENTIVE (int): Complementive - DATIVE (int): Dative - GENITIVE (int): Genitive - INSTRUMENTAL (int): Instrumental - LOCATIVE (int): Locative - NOMINATIVE (int): Nominative - OBLIQUE (int): Oblique - PARTITIVE (int): Partitive - PREPOSITIONAL (int): Prepositional - REFLEXIVE_CASE (int): Reflexive - RELATIVE_CASE (int): Relative - VOCATIVE (int): Vocative - """ - CASE_UNKNOWN = 0 - ACCUSATIVE = 1 - ADVERBIAL = 2 - COMPLEMENTIVE = 3 - DATIVE = 4 - GENITIVE = 5 - INSTRUMENTAL = 6 - LOCATIVE = 7 - NOMINATIVE = 8 - OBLIQUE = 9 - PARTITIVE = 10 - PREPOSITIONAL = 11 - REFLEXIVE_CASE = 12 - RELATIVE_CASE = 13 - VOCATIVE = 14 - - class Form(object): - """ - Depending on the language, Form can be categorizing different forms of - verbs, adjectives, adverbs, etc. For example, categorizing inflected - endings of verbs and adjectives or distinguishing between short and long - forms of adjectives and participles - - Attributes: - FORM_UNKNOWN (int): Form is not applicable in the analyzed language or is not predicted. - ADNOMIAL (int): Adnomial - AUXILIARY (int): Auxiliary - COMPLEMENTIZER (int): Complementizer - FINAL_ENDING (int): Final ending - GERUND (int): Gerund - REALIS (int): Realis - IRREALIS (int): Irrealis - SHORT (int): Short form - LONG (int): Long form - ORDER (int): Order form - SPECIFIC (int): Specific form - """ - FORM_UNKNOWN = 0 - ADNOMIAL = 1 - AUXILIARY = 2 - COMPLEMENTIZER = 3 - FINAL_ENDING = 4 - GERUND = 5 - REALIS = 6 - IRREALIS = 7 - SHORT = 8 - LONG = 9 - ORDER = 10 - SPECIFIC = 11 - - class Gender(object): - """ - Gender classes of nouns reflected in the behaviour of associated words. - - Attributes: - GENDER_UNKNOWN (int): Gender is not applicable in the analyzed language or is not predicted. - FEMININE (int): Feminine - MASCULINE (int): Masculine - NEUTER (int): Neuter - """ - GENDER_UNKNOWN = 0 - FEMININE = 1 - MASCULINE = 2 - NEUTER = 3 - - class Mood(object): - """ - The grammatical feature of verbs, used for showing modality and attitude. - - Attributes: - MOOD_UNKNOWN (int): Mood is not applicable in the analyzed language or is not predicted. - CONDITIONAL_MOOD (int): Conditional - IMPERATIVE (int): Imperative - INDICATIVE (int): Indicative - INTERROGATIVE (int): Interrogative - JUSSIVE (int): Jussive - SUBJUNCTIVE (int): Subjunctive - """ - MOOD_UNKNOWN = 0 - CONDITIONAL_MOOD = 1 - IMPERATIVE = 2 - INDICATIVE = 3 - INTERROGATIVE = 4 - JUSSIVE = 5 - SUBJUNCTIVE = 6 - - class Number(object): - """ - Count distinctions. - - Attributes: - NUMBER_UNKNOWN (int): Number is not applicable in the analyzed language or is not predicted. - SINGULAR (int): Singular - PLURAL (int): Plural - DUAL (int): Dual - """ - NUMBER_UNKNOWN = 0 - SINGULAR = 1 - PLURAL = 2 - DUAL = 3 - - class Person(object): - """ - The distinction between the speaker, second person, third person, etc. - - Attributes: - PERSON_UNKNOWN (int): Person is not applicable in the analyzed language or is not predicted. - FIRST (int): First - SECOND (int): Second - THIRD (int): Third - REFLEXIVE_PERSON (int): Reflexive - """ - PERSON_UNKNOWN = 0 - FIRST = 1 - SECOND = 2 - THIRD = 3 - REFLEXIVE_PERSON = 4 - - class Proper(object): - """ - This category shows if the token is part of a proper name. - - Attributes: - PROPER_UNKNOWN (int): Proper is not applicable in the analyzed language or is not predicted. - PROPER (int): Proper - NOT_PROPER (int): Not proper - """ - PROPER_UNKNOWN = 0 - PROPER = 1 - NOT_PROPER = 2 - - class Reciprocity(object): - """ - Reciprocal features of a pronoun. - - Attributes: - RECIPROCITY_UNKNOWN (int): Reciprocity is not applicable in the analyzed language or is not - predicted. - RECIPROCAL (int): Reciprocal - NON_RECIPROCAL (int): Non-reciprocal - """ - RECIPROCITY_UNKNOWN = 0 - RECIPROCAL = 1 - NON_RECIPROCAL = 2 - - class Tense(object): - """ - Time reference. - - Attributes: - TENSE_UNKNOWN (int): Tense is not applicable in the analyzed language or is not predicted. - CONDITIONAL_TENSE (int): Conditional - FUTURE (int): Future - PAST (int): Past - PRESENT (int): Present - IMPERFECT (int): Imperfect - PLUPERFECT (int): Pluperfect - """ - TENSE_UNKNOWN = 0 - CONDITIONAL_TENSE = 1 - FUTURE = 2 - PAST = 3 - PRESENT = 4 - IMPERFECT = 5 - PLUPERFECT = 6 - - class Voice(object): - """ - The relationship between the action that a verb expresses and the - participants identified by its arguments. - - Attributes: - VOICE_UNKNOWN (int): Voice is not applicable in the analyzed language or is not predicted. - ACTIVE (int): Active - CAUSATIVE (int): Causative - PASSIVE (int): Passive - """ - VOICE_UNKNOWN = 0 - ACTIVE = 1 - CAUSATIVE = 2 - PASSIVE = 3 - - -class DependencyEdge(object): - class Label(object): - """ - The parse label enum for the token. - - Attributes: - UNKNOWN (int): Unknown - ABBREV (int): Abbreviation modifier - ACOMP (int): Adjectival complement - ADVCL (int): Adverbial clause modifier - ADVMOD (int): Adverbial modifier - AMOD (int): Adjectival modifier of an NP - APPOS (int): Appositional modifier of an NP - ATTR (int): Attribute dependent of a copular verb - AUX (int): Auxiliary (non-main) verb - AUXPASS (int): Passive auxiliary - CC (int): Coordinating conjunction - CCOMP (int): Clausal complement of a verb or adjective - CONJ (int): Conjunct - CSUBJ (int): Clausal subject - CSUBJPASS (int): Clausal passive subject - DEP (int): Dependency (unable to determine) - DET (int): Determiner - DISCOURSE (int): Discourse - DOBJ (int): Direct object - EXPL (int): Expletive - GOESWITH (int): Goes with (part of a word in a text not well edited) - IOBJ (int): Indirect object - MARK (int): Marker (word introducing a subordinate clause) - MWE (int): Multi-word expression - MWV (int): Multi-word verbal expression - NEG (int): Negation modifier - NN (int): Noun compound modifier - NPADVMOD (int): Noun phrase used as an adverbial modifier - NSUBJ (int): Nominal subject - NSUBJPASS (int): Passive nominal subject - NUM (int): Numeric modifier of a noun - NUMBER (int): Element of compound number - P (int): Punctuation mark - PARATAXIS (int): Parataxis relation - PARTMOD (int): Participial modifier - PCOMP (int): The complement of a preposition is a clause - POBJ (int): Object of a preposition - POSS (int): Possession modifier - POSTNEG (int): Postverbal negative particle - PRECOMP (int): Predicate complement - PRECONJ (int): Preconjunt - PREDET (int): Predeterminer - PREF (int): Prefix - PREP (int): Prepositional modifier - PRONL (int): The relationship between a verb and verbal morpheme - PRT (int): Particle - PS (int): Associative or possessive marker - QUANTMOD (int): Quantifier phrase modifier - RCMOD (int): Relative clause modifier - RCMODREL (int): Complementizer in relative clause - RDROP (int): Ellipsis without a preceding predicate - REF (int): Referent - REMNANT (int): Remnant - REPARANDUM (int): Reparandum - ROOT (int): Root - SNUM (int): Suffix specifying a unit of number - SUFF (int): Suffix - TMOD (int): Temporal modifier - TOPIC (int): Topic marker - VMOD (int): Clause headed by an infinite form of the verb that modifies a noun - VOCATIVE (int): Vocative - XCOMP (int): Open clausal complement - SUFFIX (int): Name suffix - TITLE (int): Name title - ADVPHMOD (int): Adverbial phrase modifier - AUXCAUS (int): Causative auxiliary - AUXVV (int): Helper auxiliary - DTMOD (int): Rentaishi (Prenominal modifier) - FOREIGN (int): Foreign words - KW (int): Keyword - LIST (int): List for chains of comparable items - NOMC (int): Nominalized clause - NOMCSUBJ (int): Nominalized clausal subject - NOMCSUBJPASS (int): Nominalized clausal passive - NUMC (int): Compound of numeric modifier - COP (int): Copula - DISLOCATED (int): Dislocated relation (for fronted/topicalized elements) - """ - UNKNOWN = 0 - ABBREV = 1 - ACOMP = 2 - ADVCL = 3 - ADVMOD = 4 - AMOD = 5 - APPOS = 6 - ATTR = 7 - AUX = 8 - AUXPASS = 9 - CC = 10 - CCOMP = 11 - CONJ = 12 - CSUBJ = 13 - CSUBJPASS = 14 - DEP = 15 - DET = 16 - DISCOURSE = 17 - DOBJ = 18 - EXPL = 19 - GOESWITH = 20 - IOBJ = 21 - MARK = 22 - MWE = 23 - MWV = 24 - NEG = 25 - NN = 26 - NPADVMOD = 27 - NSUBJ = 28 - NSUBJPASS = 29 - NUM = 30 - NUMBER = 31 - P = 32 - PARATAXIS = 33 - PARTMOD = 34 - PCOMP = 35 - POBJ = 36 - POSS = 37 - POSTNEG = 38 - PRECOMP = 39 - PRECONJ = 40 - PREDET = 41 - PREF = 42 - PREP = 43 - PRONL = 44 - PRT = 45 - PS = 46 - QUANTMOD = 47 - RCMOD = 48 - RCMODREL = 49 - RDROP = 50 - REF = 51 - REMNANT = 52 - REPARANDUM = 53 - ROOT = 54 - SNUM = 55 - SUFF = 56 - TMOD = 57 - TOPIC = 58 - VMOD = 59 - VOCATIVE = 60 - XCOMP = 61 - SUFFIX = 62 - TITLE = 63 - ADVPHMOD = 64 - AUXCAUS = 65 - AUXVV = 66 - DTMOD = 67 - FOREIGN = 68 - KW = 69 - LIST = 70 - NOMC = 71 - NOMCSUBJ = 72 - NOMCSUBJPASS = 73 - NUMC = 74 - COP = 75 - DISLOCATED = 76 - - -class EntityMention(object): - class Type(object): - """ - The supported types of mentions. - - Attributes: - TYPE_UNKNOWN (int): Unknown - PROPER (int): Proper name - COMMON (int): Common noun (or noun compound) - """ - TYPE_UNKNOWN = 0 - PROPER = 1 - COMMON = 2 diff --git a/language/google/cloud/gapic/language/v1beta2/language_service_client.py b/language/google/cloud/gapic/language/v1beta2/language_service_client.py deleted file mode 100644 index a990d2a9758a..000000000000 --- a/language/google/cloud/gapic/language/v1beta2/language_service_client.py +++ /dev/null @@ -1,326 +0,0 @@ -# Copyright 2017, Google Inc. All rights reserved. -# -# 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. -# -# EDITING INSTRUCTIONS -# This file was generated from the file -# https://github.com/google/googleapis/blob/master/google/cloud/language/v1beta2/language_service.proto, -# and updates to that file get reflected here through a refresh process. -# For the short term, the refresh process will only be runnable by Google engineers. -# -# The only allowed edits are to method and file documentation. A 3-way -# merge preserves those additions if the generated source changes. -"""Accesses the google.cloud.language.v1beta2 LanguageService API.""" - -import collections -import json -import os -import pkg_resources -import platform - -from google.gax import api_callable -from google.gax import config -from google.gax import path_template -import google.gax - -from google.cloud.gapic.language.v1beta2 import enums -from google.cloud.proto.language.v1beta2 import language_service_pb2 - - -class LanguageServiceClient(object): - """ - Provides text analysis operations such as sentiment analysis and entity - recognition. - """ - - SERVICE_ADDRESS = 'language.googleapis.com' - """The default address of the service.""" - - DEFAULT_SERVICE_PORT = 443 - """The default port of the service.""" - - # The scopes needed to make gRPC calls to all of the methods defined in - # this service - _ALL_SCOPES = ('https://www.googleapis.com/auth/cloud-platform', ) - - def __init__(self, - service_path=SERVICE_ADDRESS, - port=DEFAULT_SERVICE_PORT, - channel=None, - credentials=None, - ssl_credentials=None, - scopes=None, - client_config=None, - app_name=None, - app_version='', - lib_name=None, - lib_version='', - metrics_headers=()): - """Constructor. - - Args: - service_path (string): The domain name of the API remote host. - port (int): The port on which to connect to the remote host. - channel (:class:`grpc.Channel`): A ``Channel`` instance through - which to make calls. - credentials (object): The authorization credentials to attach to - requests. These credentials identify this application to the - service. - ssl_credentials (:class:`grpc.ChannelCredentials`): A - ``ChannelCredentials`` instance for use with an SSL-enabled - channel. - scopes (list[string]): A list of OAuth2 scopes to attach to requests. - client_config (dict): - A dictionary for call options for each method. See - :func:`google.gax.construct_settings` for the structure of - this data. Falls back to the default config if not specified - or the specified config is missing data points. - app_name (string): The name of the application calling - the service. Recommended for analytics purposes. - app_version (string): The version of the application calling - the service. Recommended for analytics purposes. - lib_name (string): The API library software used for calling - the service. (Unless you are writing an API client itself, - leave this as default.) - lib_version (string): The API library software version used - for calling the service. (Unless you are writing an API client - itself, leave this as default.) - metrics_headers (dict): A dictionary of values for tracking - client library metrics. Ultimately serializes to a string - (e.g. 'foo/1.2.3 bar/3.14.1'). This argument should be - considered private. - - Returns: - A LanguageServiceClient object. - """ - # Unless the calling application specifically requested - # OAuth scopes, request everything. - if scopes is None: - scopes = self._ALL_SCOPES - - # Initialize an empty client config, if none is set. - if client_config is None: - client_config = {} - - # Initialize metrics_headers as an ordered dictionary - # (cuts down on cardinality of the resulting string slightly). - metrics_headers = collections.OrderedDict(metrics_headers) - metrics_headers['gl-python'] = platform.python_version() - - # The library may or may not be set, depending on what is - # calling this client. Newer client libraries set the library name - # and version. - if lib_name: - metrics_headers[lib_name] = lib_version - - # Finally, track the GAPIC package version. - metrics_headers['gapic'] = pkg_resources.get_distribution( - 'google-cloud-language', ).version - - # Load the configuration defaults. - default_client_config = json.loads( - pkg_resources.resource_string( - __name__, 'language_service_client_config.json').decode()) - defaults = api_callable.construct_settings( - 'google.cloud.language.v1beta2.LanguageService', - default_client_config, - client_config, - config.STATUS_CODE_NAMES, - metrics_headers=metrics_headers, ) - self.language_service_stub = config.create_stub( - language_service_pb2.LanguageServiceStub, - channel=channel, - service_path=service_path, - service_port=port, - credentials=credentials, - scopes=scopes, - ssl_credentials=ssl_credentials) - - self._analyze_sentiment = api_callable.create_api_call( - self.language_service_stub.AnalyzeSentiment, - settings=defaults['analyze_sentiment']) - self._analyze_entities = api_callable.create_api_call( - self.language_service_stub.AnalyzeEntities, - settings=defaults['analyze_entities']) - self._analyze_entity_sentiment = api_callable.create_api_call( - self.language_service_stub.AnalyzeEntitySentiment, - settings=defaults['analyze_entity_sentiment']) - self._analyze_syntax = api_callable.create_api_call( - self.language_service_stub.AnalyzeSyntax, - settings=defaults['analyze_syntax']) - self._annotate_text = api_callable.create_api_call( - self.language_service_stub.AnnotateText, - settings=defaults['annotate_text']) - - # Service calls - def analyze_sentiment(self, document, encoding_type=None, options=None): - """ - Analyzes the sentiment of the provided text. - - Example: - >>> from google.cloud.gapic.language.v1beta2 import language_service_client - >>> from google.cloud.proto.language.v1beta2 import language_service_pb2 - >>> client = language_service_client.LanguageServiceClient() - >>> document = language_service_pb2.Document() - >>> response = client.analyze_sentiment(document) - - Args: - document (:class:`google.cloud.proto.language.v1beta2.language_service_pb2.Document`): Input document. - encoding_type (enum :class:`google.cloud.gapic.language.v1beta2.enums.EncodingType`): The encoding type used by the API to calculate sentence offsets for the - sentence sentiment. - options (:class:`google.gax.CallOptions`): Overrides the default - settings for this call, e.g, timeout, retries etc. - - Returns: - A :class:`google.cloud.proto.language.v1beta2.language_service_pb2.AnalyzeSentimentResponse` instance. - - Raises: - :exc:`google.gax.errors.GaxError` if the RPC is aborted. - :exc:`ValueError` if the parameters are invalid. - """ - # Create the request object. - request = language_service_pb2.AnalyzeSentimentRequest( - document=document, encoding_type=encoding_type) - return self._analyze_sentiment(request, options) - - def analyze_entities(self, document, encoding_type, options=None): - """ - Finds named entities (currently proper names and common nouns) in the text - along with entity types, salience, mentions for each entity, and - other properties. - - Example: - >>> from google.cloud.gapic.language.v1beta2 import language_service_client - >>> from google.cloud.gapic.language.v1beta2 import enums - >>> from google.cloud.proto.language.v1beta2 import language_service_pb2 - >>> client = language_service_client.LanguageServiceClient() - >>> document = language_service_pb2.Document() - >>> encoding_type = enums.EncodingType.NONE - >>> response = client.analyze_entities(document, encoding_type) - - Args: - document (:class:`google.cloud.proto.language.v1beta2.language_service_pb2.Document`): Input document. - encoding_type (enum :class:`google.cloud.gapic.language.v1beta2.enums.EncodingType`): The encoding type used by the API to calculate offsets. - options (:class:`google.gax.CallOptions`): Overrides the default - settings for this call, e.g, timeout, retries etc. - - Returns: - A :class:`google.cloud.proto.language.v1beta2.language_service_pb2.AnalyzeEntitiesResponse` instance. - - Raises: - :exc:`google.gax.errors.GaxError` if the RPC is aborted. - :exc:`ValueError` if the parameters are invalid. - """ - # Create the request object. - request = language_service_pb2.AnalyzeEntitiesRequest( - document=document, encoding_type=encoding_type) - return self._analyze_entities(request, options) - - def analyze_entity_sentiment(self, document, encoding_type, options=None): - """ - Finds entities, similar to ``AnalyzeEntities`` in the text and analyzes - sentiment associated with each entity and its mentions. - - Example: - >>> from google.cloud.gapic.language.v1beta2 import language_service_client - >>> from google.cloud.gapic.language.v1beta2 import enums - >>> from google.cloud.proto.language.v1beta2 import language_service_pb2 - >>> client = language_service_client.LanguageServiceClient() - >>> document = language_service_pb2.Document() - >>> encoding_type = enums.EncodingType.NONE - >>> response = client.analyze_entity_sentiment(document, encoding_type) - - Args: - document (:class:`google.cloud.proto.language.v1beta2.language_service_pb2.Document`): Input document. - encoding_type (enum :class:`google.cloud.gapic.language.v1beta2.enums.EncodingType`): The encoding type used by the API to calculate offsets. - options (:class:`google.gax.CallOptions`): Overrides the default - settings for this call, e.g, timeout, retries etc. - - Returns: - A :class:`google.cloud.proto.language.v1beta2.language_service_pb2.AnalyzeEntitySentimentResponse` instance. - - Raises: - :exc:`google.gax.errors.GaxError` if the RPC is aborted. - :exc:`ValueError` if the parameters are invalid. - """ - # Create the request object. - request = language_service_pb2.AnalyzeEntitySentimentRequest( - document=document, encoding_type=encoding_type) - return self._analyze_entity_sentiment(request, options) - - def analyze_syntax(self, document, encoding_type, options=None): - """ - Analyzes the syntax of the text and provides sentence boundaries and - tokenization along with part of speech tags, dependency trees, and other - properties. - - Example: - >>> from google.cloud.gapic.language.v1beta2 import language_service_client - >>> from google.cloud.gapic.language.v1beta2 import enums - >>> from google.cloud.proto.language.v1beta2 import language_service_pb2 - >>> client = language_service_client.LanguageServiceClient() - >>> document = language_service_pb2.Document() - >>> encoding_type = enums.EncodingType.NONE - >>> response = client.analyze_syntax(document, encoding_type) - - Args: - document (:class:`google.cloud.proto.language.v1beta2.language_service_pb2.Document`): Input document. - encoding_type (enum :class:`google.cloud.gapic.language.v1beta2.enums.EncodingType`): The encoding type used by the API to calculate offsets. - options (:class:`google.gax.CallOptions`): Overrides the default - settings for this call, e.g, timeout, retries etc. - - Returns: - A :class:`google.cloud.proto.language.v1beta2.language_service_pb2.AnalyzeSyntaxResponse` instance. - - Raises: - :exc:`google.gax.errors.GaxError` if the RPC is aborted. - :exc:`ValueError` if the parameters are invalid. - """ - # Create the request object. - request = language_service_pb2.AnalyzeSyntaxRequest( - document=document, encoding_type=encoding_type) - return self._analyze_syntax(request, options) - - def annotate_text(self, document, features, encoding_type, options=None): - """ - A convenience method that provides all syntax, sentiment, and entity - features in one call. - - Example: - >>> from google.cloud.gapic.language.v1beta2 import language_service_client - >>> from google.cloud.gapic.language.v1beta2 import enums - >>> from google.cloud.proto.language.v1beta2 import language_service_pb2 - >>> client = language_service_client.LanguageServiceClient() - >>> document = language_service_pb2.Document() - >>> features = language_service_pb2.AnnotateTextRequest.Features() - >>> encoding_type = enums.EncodingType.NONE - >>> response = client.annotate_text(document, features, encoding_type) - - Args: - document (:class:`google.cloud.proto.language.v1beta2.language_service_pb2.Document`): Input document. - features (:class:`google.cloud.proto.language.v1beta2.language_service_pb2.AnnotateTextRequest.Features`): The enabled features. - encoding_type (enum :class:`google.cloud.gapic.language.v1beta2.enums.EncodingType`): The encoding type used by the API to calculate offsets. - options (:class:`google.gax.CallOptions`): Overrides the default - settings for this call, e.g, timeout, retries etc. - - Returns: - A :class:`google.cloud.proto.language.v1beta2.language_service_pb2.AnnotateTextResponse` instance. - - Raises: - :exc:`google.gax.errors.GaxError` if the RPC is aborted. - :exc:`ValueError` if the parameters are invalid. - """ - # Create the request object. - request = language_service_pb2.AnnotateTextRequest( - document=document, features=features, encoding_type=encoding_type) - return self._annotate_text(request, options) diff --git a/language/google/cloud/gapic/language/v1beta2/language_service_client_config.json b/language/google/cloud/gapic/language/v1beta2/language_service_client_config.json deleted file mode 100644 index 8018f8a7bbf5..000000000000 --- a/language/google/cloud/gapic/language/v1beta2/language_service_client_config.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "interfaces": { - "google.cloud.language.v1beta2.LanguageService": { - "retry_codes": { - "idempotent": [ - "DEADLINE_EXCEEDED", - "UNAVAILABLE" - ], - "non_idempotent": [] - }, - "retry_params": { - "default": { - "initial_retry_delay_millis": 100, - "retry_delay_multiplier": 1.3, - "max_retry_delay_millis": 60000, - "initial_rpc_timeout_millis": 60000, - "rpc_timeout_multiplier": 1.0, - "max_rpc_timeout_millis": 60000, - "total_timeout_millis": 600000 - } - }, - "methods": { - "AnalyzeSentiment": { - "timeout_millis": 30000, - "retry_codes_name": "idempotent", - "retry_params_name": "default" - }, - "AnalyzeEntities": { - "timeout_millis": 30000, - "retry_codes_name": "idempotent", - "retry_params_name": "default" - }, - "AnalyzeEntitySentiment": { - "timeout_millis": 30000, - "retry_codes_name": "idempotent", - "retry_params_name": "default" - }, - "AnalyzeSyntax": { - "timeout_millis": 30000, - "retry_codes_name": "idempotent", - "retry_params_name": "default" - }, - "AnnotateText": { - "timeout_millis": 30000, - "retry_codes_name": "idempotent", - "retry_params_name": "default" - } - } - } - } -} diff --git a/language/google/cloud/proto/language/v1beta2/__init__.py b/language/google/cloud/proto/language/v1beta2/__init__.py deleted file mode 100644 index 8b137891791f..000000000000 --- a/language/google/cloud/proto/language/v1beta2/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/language/google/cloud/proto/language/v1beta2/language_service_pb2.py b/language/google/cloud/proto/language/v1beta2/language_service_pb2.py deleted file mode 100644 index d3e1d150af8d..000000000000 --- a/language/google/cloud/proto/language/v1beta2/language_service_pb2.py +++ /dev/null @@ -1,2843 +0,0 @@ -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: google/cloud/proto/language/v1beta2/language_service.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) -from google.protobuf.internal import enum_type_wrapper -from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection -from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - -from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 -from google.longrunning import operations_pb2 as google_dot_longrunning_dot_operations__pb2 -from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 - - -DESCRIPTOR = _descriptor.FileDescriptor( - name='google/cloud/proto/language/v1beta2/language_service.proto', - package='google.cloud.language.v1beta2', - syntax='proto3', - serialized_pb=_b('\n:google/cloud/proto/language/v1beta2/language_service.proto\x12\x1dgoogle.cloud.language.v1beta2\x1a\x1cgoogle/api/annotations.proto\x1a#google/longrunning/operations.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17google/rpc/status.proto\"\xc8\x01\n\x08\x44ocument\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.google.cloud.language.v1beta2.Document.Type\x12\x11\n\x07\x63ontent\x18\x02 \x01(\tH\x00\x12\x19\n\x0fgcs_content_uri\x18\x03 \x01(\tH\x00\x12\x10\n\x08language\x18\x04 \x01(\t\"6\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0e\n\nPLAIN_TEXT\x10\x01\x12\x08\n\x04HTML\x10\x02\x42\x08\n\x06source\"~\n\x08Sentence\x12\x35\n\x04text\x18\x01 \x01(\x0b\x32\'.google.cloud.language.v1beta2.TextSpan\x12;\n\tsentiment\x18\x02 \x01(\x0b\x32(.google.cloud.language.v1beta2.Sentiment\"\xd2\x03\n\x06\x45ntity\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x38\n\x04type\x18\x02 \x01(\x0e\x32*.google.cloud.language.v1beta2.Entity.Type\x12\x45\n\x08metadata\x18\x03 \x03(\x0b\x32\x33.google.cloud.language.v1beta2.Entity.MetadataEntry\x12\x10\n\x08salience\x18\x04 \x01(\x02\x12>\n\x08mentions\x18\x05 \x03(\x0b\x32,.google.cloud.language.v1beta2.EntityMention\x12;\n\tsentiment\x18\x06 \x01(\x0b\x32(.google.cloud.language.v1beta2.Sentiment\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"y\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06PERSON\x10\x01\x12\x0c\n\x08LOCATION\x10\x02\x12\x10\n\x0cORGANIZATION\x10\x03\x12\t\n\x05\x45VENT\x10\x04\x12\x0f\n\x0bWORK_OF_ART\x10\x05\x12\x11\n\rCONSUMER_GOOD\x10\x06\x12\t\n\x05OTHER\x10\x07\"\xda\x01\n\x05Token\x12\x35\n\x04text\x18\x01 \x01(\x0b\x32\'.google.cloud.language.v1beta2.TextSpan\x12\x43\n\x0epart_of_speech\x18\x02 \x01(\x0b\x32+.google.cloud.language.v1beta2.PartOfSpeech\x12\x46\n\x0f\x64\x65pendency_edge\x18\x03 \x01(\x0b\x32-.google.cloud.language.v1beta2.DependencyEdge\x12\r\n\x05lemma\x18\x04 \x01(\t\"-\n\tSentiment\x12\x11\n\tmagnitude\x18\x02 \x01(\x02\x12\r\n\x05score\x18\x03 \x01(\x02\"\xdf\x10\n\x0cPartOfSpeech\x12<\n\x03tag\x18\x01 \x01(\x0e\x32/.google.cloud.language.v1beta2.PartOfSpeech.Tag\x12\x42\n\x06\x61spect\x18\x02 \x01(\x0e\x32\x32.google.cloud.language.v1beta2.PartOfSpeech.Aspect\x12>\n\x04\x63\x61se\x18\x03 \x01(\x0e\x32\x30.google.cloud.language.v1beta2.PartOfSpeech.Case\x12>\n\x04\x66orm\x18\x04 \x01(\x0e\x32\x30.google.cloud.language.v1beta2.PartOfSpeech.Form\x12\x42\n\x06gender\x18\x05 \x01(\x0e\x32\x32.google.cloud.language.v1beta2.PartOfSpeech.Gender\x12>\n\x04mood\x18\x06 \x01(\x0e\x32\x30.google.cloud.language.v1beta2.PartOfSpeech.Mood\x12\x42\n\x06number\x18\x07 \x01(\x0e\x32\x32.google.cloud.language.v1beta2.PartOfSpeech.Number\x12\x42\n\x06person\x18\x08 \x01(\x0e\x32\x32.google.cloud.language.v1beta2.PartOfSpeech.Person\x12\x42\n\x06proper\x18\t \x01(\x0e\x32\x32.google.cloud.language.v1beta2.PartOfSpeech.Proper\x12L\n\x0breciprocity\x18\n \x01(\x0e\x32\x37.google.cloud.language.v1beta2.PartOfSpeech.Reciprocity\x12@\n\x05tense\x18\x0b \x01(\x0e\x32\x31.google.cloud.language.v1beta2.PartOfSpeech.Tense\x12@\n\x05voice\x18\x0c \x01(\x0e\x32\x31.google.cloud.language.v1beta2.PartOfSpeech.Voice\"\x8d\x01\n\x03Tag\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03\x41\x44J\x10\x01\x12\x07\n\x03\x41\x44P\x10\x02\x12\x07\n\x03\x41\x44V\x10\x03\x12\x08\n\x04\x43ONJ\x10\x04\x12\x07\n\x03\x44\x45T\x10\x05\x12\x08\n\x04NOUN\x10\x06\x12\x07\n\x03NUM\x10\x07\x12\x08\n\x04PRON\x10\x08\x12\x07\n\x03PRT\x10\t\x12\t\n\x05PUNCT\x10\n\x12\x08\n\x04VERB\x10\x0b\x12\x05\n\x01X\x10\x0c\x12\t\n\x05\x41\x46\x46IX\x10\r\"O\n\x06\x41spect\x12\x12\n\x0e\x41SPECT_UNKNOWN\x10\x00\x12\x0e\n\nPERFECTIVE\x10\x01\x12\x10\n\x0cIMPERFECTIVE\x10\x02\x12\x0f\n\x0bPROGRESSIVE\x10\x03\"\xf8\x01\n\x04\x43\x61se\x12\x10\n\x0c\x43\x41SE_UNKNOWN\x10\x00\x12\x0e\n\nACCUSATIVE\x10\x01\x12\r\n\tADVERBIAL\x10\x02\x12\x11\n\rCOMPLEMENTIVE\x10\x03\x12\n\n\x06\x44\x41TIVE\x10\x04\x12\x0c\n\x08GENITIVE\x10\x05\x12\x10\n\x0cINSTRUMENTAL\x10\x06\x12\x0c\n\x08LOCATIVE\x10\x07\x12\x0e\n\nNOMINATIVE\x10\x08\x12\x0b\n\x07OBLIQUE\x10\t\x12\r\n\tPARTITIVE\x10\n\x12\x11\n\rPREPOSITIONAL\x10\x0b\x12\x12\n\x0eREFLEXIVE_CASE\x10\x0c\x12\x11\n\rRELATIVE_CASE\x10\r\x12\x0c\n\x08VOCATIVE\x10\x0e\"\xaf\x01\n\x04\x46orm\x12\x10\n\x0c\x46ORM_UNKNOWN\x10\x00\x12\x0c\n\x08\x41\x44NOMIAL\x10\x01\x12\r\n\tAUXILIARY\x10\x02\x12\x12\n\x0e\x43OMPLEMENTIZER\x10\x03\x12\x10\n\x0c\x46INAL_ENDING\x10\x04\x12\n\n\x06GERUND\x10\x05\x12\n\n\x06REALIS\x10\x06\x12\x0c\n\x08IRREALIS\x10\x07\x12\t\n\x05SHORT\x10\x08\x12\x08\n\x04LONG\x10\t\x12\t\n\x05ORDER\x10\n\x12\x0c\n\x08SPECIFIC\x10\x0b\"E\n\x06Gender\x12\x12\n\x0eGENDER_UNKNOWN\x10\x00\x12\x0c\n\x08\x46\x45MININE\x10\x01\x12\r\n\tMASCULINE\x10\x02\x12\n\n\x06NEUTER\x10\x03\"\x7f\n\x04Mood\x12\x10\n\x0cMOOD_UNKNOWN\x10\x00\x12\x14\n\x10\x43ONDITIONAL_MOOD\x10\x01\x12\x0e\n\nIMPERATIVE\x10\x02\x12\x0e\n\nINDICATIVE\x10\x03\x12\x11\n\rINTERROGATIVE\x10\x04\x12\x0b\n\x07JUSSIVE\x10\x05\x12\x0f\n\x0bSUBJUNCTIVE\x10\x06\"@\n\x06Number\x12\x12\n\x0eNUMBER_UNKNOWN\x10\x00\x12\x0c\n\x08SINGULAR\x10\x01\x12\n\n\x06PLURAL\x10\x02\x12\x08\n\x04\x44UAL\x10\x03\"T\n\x06Person\x12\x12\n\x0ePERSON_UNKNOWN\x10\x00\x12\t\n\x05\x46IRST\x10\x01\x12\n\n\x06SECOND\x10\x02\x12\t\n\x05THIRD\x10\x03\x12\x14\n\x10REFLEXIVE_PERSON\x10\x04\"8\n\x06Proper\x12\x12\n\x0ePROPER_UNKNOWN\x10\x00\x12\n\n\x06PROPER\x10\x01\x12\x0e\n\nNOT_PROPER\x10\x02\"J\n\x0bReciprocity\x12\x17\n\x13RECIPROCITY_UNKNOWN\x10\x00\x12\x0e\n\nRECIPROCAL\x10\x01\x12\x12\n\x0eNON_RECIPROCAL\x10\x02\"s\n\x05Tense\x12\x11\n\rTENSE_UNKNOWN\x10\x00\x12\x15\n\x11\x43ONDITIONAL_TENSE\x10\x01\x12\n\n\x06\x46UTURE\x10\x02\x12\x08\n\x04PAST\x10\x03\x12\x0b\n\x07PRESENT\x10\x04\x12\r\n\tIMPERFECT\x10\x05\x12\x0e\n\nPLUPERFECT\x10\x06\"B\n\x05Voice\x12\x11\n\rVOICE_UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\r\n\tCAUSATIVE\x10\x02\x12\x0b\n\x07PASSIVE\x10\x03\"\xdd\x07\n\x0e\x44\x65pendencyEdge\x12\x18\n\x10head_token_index\x18\x01 \x01(\x05\x12\x42\n\x05label\x18\x02 \x01(\x0e\x32\x33.google.cloud.language.v1beta2.DependencyEdge.Label\"\xec\x06\n\x05Label\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x42\x42REV\x10\x01\x12\t\n\x05\x41\x43OMP\x10\x02\x12\t\n\x05\x41\x44VCL\x10\x03\x12\n\n\x06\x41\x44VMOD\x10\x04\x12\x08\n\x04\x41MOD\x10\x05\x12\t\n\x05\x41PPOS\x10\x06\x12\x08\n\x04\x41TTR\x10\x07\x12\x07\n\x03\x41UX\x10\x08\x12\x0b\n\x07\x41UXPASS\x10\t\x12\x06\n\x02\x43\x43\x10\n\x12\t\n\x05\x43\x43OMP\x10\x0b\x12\x08\n\x04\x43ONJ\x10\x0c\x12\t\n\x05\x43SUBJ\x10\r\x12\r\n\tCSUBJPASS\x10\x0e\x12\x07\n\x03\x44\x45P\x10\x0f\x12\x07\n\x03\x44\x45T\x10\x10\x12\r\n\tDISCOURSE\x10\x11\x12\x08\n\x04\x44OBJ\x10\x12\x12\x08\n\x04\x45XPL\x10\x13\x12\x0c\n\x08GOESWITH\x10\x14\x12\x08\n\x04IOBJ\x10\x15\x12\x08\n\x04MARK\x10\x16\x12\x07\n\x03MWE\x10\x17\x12\x07\n\x03MWV\x10\x18\x12\x07\n\x03NEG\x10\x19\x12\x06\n\x02NN\x10\x1a\x12\x0c\n\x08NPADVMOD\x10\x1b\x12\t\n\x05NSUBJ\x10\x1c\x12\r\n\tNSUBJPASS\x10\x1d\x12\x07\n\x03NUM\x10\x1e\x12\n\n\x06NUMBER\x10\x1f\x12\x05\n\x01P\x10 \x12\r\n\tPARATAXIS\x10!\x12\x0b\n\x07PARTMOD\x10\"\x12\t\n\x05PCOMP\x10#\x12\x08\n\x04POBJ\x10$\x12\x08\n\x04POSS\x10%\x12\x0b\n\x07POSTNEG\x10&\x12\x0b\n\x07PRECOMP\x10\'\x12\x0b\n\x07PRECONJ\x10(\x12\n\n\x06PREDET\x10)\x12\x08\n\x04PREF\x10*\x12\x08\n\x04PREP\x10+\x12\t\n\x05PRONL\x10,\x12\x07\n\x03PRT\x10-\x12\x06\n\x02PS\x10.\x12\x0c\n\x08QUANTMOD\x10/\x12\t\n\x05RCMOD\x10\x30\x12\x0c\n\x08RCMODREL\x10\x31\x12\t\n\x05RDROP\x10\x32\x12\x07\n\x03REF\x10\x33\x12\x0b\n\x07REMNANT\x10\x34\x12\x0e\n\nREPARANDUM\x10\x35\x12\x08\n\x04ROOT\x10\x36\x12\x08\n\x04SNUM\x10\x37\x12\x08\n\x04SUFF\x10\x38\x12\x08\n\x04TMOD\x10\x39\x12\t\n\x05TOPIC\x10:\x12\x08\n\x04VMOD\x10;\x12\x0c\n\x08VOCATIVE\x10<\x12\t\n\x05XCOMP\x10=\x12\n\n\x06SUFFIX\x10>\x12\t\n\x05TITLE\x10?\x12\x0c\n\x08\x41\x44VPHMOD\x10@\x12\x0b\n\x07\x41UXCAUS\x10\x41\x12\t\n\x05\x41UXVV\x10\x42\x12\t\n\x05\x44TMOD\x10\x43\x12\x0b\n\x07\x46OREIGN\x10\x44\x12\x06\n\x02KW\x10\x45\x12\x08\n\x04LIST\x10\x46\x12\x08\n\x04NOMC\x10G\x12\x0c\n\x08NOMCSUBJ\x10H\x12\x10\n\x0cNOMCSUBJPASS\x10I\x12\x08\n\x04NUMC\x10J\x12\x07\n\x03\x43OP\x10K\x12\x0e\n\nDISLOCATED\x10L\"\xf6\x01\n\rEntityMention\x12\x35\n\x04text\x18\x01 \x01(\x0b\x32\'.google.cloud.language.v1beta2.TextSpan\x12?\n\x04type\x18\x02 \x01(\x0e\x32\x31.google.cloud.language.v1beta2.EntityMention.Type\x12;\n\tsentiment\x18\x03 \x01(\x0b\x32(.google.cloud.language.v1beta2.Sentiment\"0\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\n\n\x06PROPER\x10\x01\x12\n\n\x06\x43OMMON\x10\x02\"1\n\x08TextSpan\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x65gin_offset\x18\x02 \x01(\x05\"\x98\x01\n\x17\x41nalyzeSentimentRequest\x12\x39\n\x08\x64ocument\x18\x01 \x01(\x0b\x32\'.google.cloud.language.v1beta2.Document\x12\x42\n\rencoding_type\x18\x02 \x01(\x0e\x32+.google.cloud.language.v1beta2.EncodingType\"\xae\x01\n\x18\x41nalyzeSentimentResponse\x12\x44\n\x12\x64ocument_sentiment\x18\x01 \x01(\x0b\x32(.google.cloud.language.v1beta2.Sentiment\x12\x10\n\x08language\x18\x02 \x01(\t\x12:\n\tsentences\x18\x03 \x03(\x0b\x32\'.google.cloud.language.v1beta2.Sentence\"\x9e\x01\n\x1d\x41nalyzeEntitySentimentRequest\x12\x39\n\x08\x64ocument\x18\x01 \x01(\x0b\x32\'.google.cloud.language.v1beta2.Document\x12\x42\n\rencoding_type\x18\x02 \x01(\x0e\x32+.google.cloud.language.v1beta2.EncodingType\"k\n\x1e\x41nalyzeEntitySentimentResponse\x12\x37\n\x08\x65ntities\x18\x01 \x03(\x0b\x32%.google.cloud.language.v1beta2.Entity\x12\x10\n\x08language\x18\x02 \x01(\t\"\x97\x01\n\x16\x41nalyzeEntitiesRequest\x12\x39\n\x08\x64ocument\x18\x01 \x01(\x0b\x32\'.google.cloud.language.v1beta2.Document\x12\x42\n\rencoding_type\x18\x02 \x01(\x0e\x32+.google.cloud.language.v1beta2.EncodingType\"d\n\x17\x41nalyzeEntitiesResponse\x12\x37\n\x08\x65ntities\x18\x01 \x03(\x0b\x32%.google.cloud.language.v1beta2.Entity\x12\x10\n\x08language\x18\x02 \x01(\t\"\x95\x01\n\x14\x41nalyzeSyntaxRequest\x12\x39\n\x08\x64ocument\x18\x01 \x01(\x0b\x32\'.google.cloud.language.v1beta2.Document\x12\x42\n\rencoding_type\x18\x02 \x01(\x0e\x32+.google.cloud.language.v1beta2.EncodingType\"\x9b\x01\n\x15\x41nalyzeSyntaxResponse\x12:\n\tsentences\x18\x01 \x03(\x0b\x32\'.google.cloud.language.v1beta2.Sentence\x12\x34\n\x06tokens\x18\x02 \x03(\x0b\x32$.google.cloud.language.v1beta2.Token\x12\x10\n\x08language\x18\x03 \x01(\t\"\xe8\x02\n\x13\x41nnotateTextRequest\x12\x39\n\x08\x64ocument\x18\x01 \x01(\x0b\x32\'.google.cloud.language.v1beta2.Document\x12M\n\x08\x66\x65\x61tures\x18\x02 \x01(\x0b\x32;.google.cloud.language.v1beta2.AnnotateTextRequest.Features\x12\x42\n\rencoding_type\x18\x03 \x01(\x0e\x32+.google.cloud.language.v1beta2.EncodingType\x1a\x82\x01\n\x08\x46\x65\x61tures\x12\x16\n\x0e\x65xtract_syntax\x18\x01 \x01(\x08\x12\x18\n\x10\x65xtract_entities\x18\x02 \x01(\x08\x12\"\n\x1a\x65xtract_document_sentiment\x18\x03 \x01(\x08\x12 \n\x18\x65xtract_entity_sentiment\x18\x04 \x01(\x08\"\x99\x02\n\x14\x41nnotateTextResponse\x12:\n\tsentences\x18\x01 \x03(\x0b\x32\'.google.cloud.language.v1beta2.Sentence\x12\x34\n\x06tokens\x18\x02 \x03(\x0b\x32$.google.cloud.language.v1beta2.Token\x12\x37\n\x08\x65ntities\x18\x03 \x03(\x0b\x32%.google.cloud.language.v1beta2.Entity\x12\x44\n\x12\x64ocument_sentiment\x18\x04 \x01(\x0b\x32(.google.cloud.language.v1beta2.Sentiment\x12\x10\n\x08language\x18\x05 \x01(\t*8\n\x0c\x45ncodingType\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04UTF8\x10\x01\x12\t\n\x05UTF16\x10\x02\x12\t\n\x05UTF32\x10\x03\x32\x97\x07\n\x0fLanguageService\x12\xb3\x01\n\x10\x41nalyzeSentiment\x12\x36.google.cloud.language.v1beta2.AnalyzeSentimentRequest\x1a\x37.google.cloud.language.v1beta2.AnalyzeSentimentResponse\".\x82\xd3\xe4\x93\x02(\"#/v1beta2/documents:analyzeSentiment:\x01*\x12\xaf\x01\n\x0f\x41nalyzeEntities\x12\x35.google.cloud.language.v1beta2.AnalyzeEntitiesRequest\x1a\x36.google.cloud.language.v1beta2.AnalyzeEntitiesResponse\"-\x82\xd3\xe4\x93\x02\'\"\"/v1beta2/documents:analyzeEntities:\x01*\x12\xcb\x01\n\x16\x41nalyzeEntitySentiment\x12<.google.cloud.language.v1beta2.AnalyzeEntitySentimentRequest\x1a=.google.cloud.language.v1beta2.AnalyzeEntitySentimentResponse\"4\x82\xd3\xe4\x93\x02.\")/v1beta2/documents:analyzeEntitySentiment:\x01*\x12\xa7\x01\n\rAnalyzeSyntax\x12\x33.google.cloud.language.v1beta2.AnalyzeSyntaxRequest\x1a\x34.google.cloud.language.v1beta2.AnalyzeSyntaxResponse\"+\x82\xd3\xe4\x93\x02%\" /v1beta2/documents:analyzeSyntax:\x01*\x12\xa3\x01\n\x0c\x41nnotateText\x12\x32.google.cloud.language.v1beta2.AnnotateTextRequest\x1a\x33.google.cloud.language.v1beta2.AnnotateTextResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1beta2/documents:annotateText:\x01*B\x82\x01\n!com.google.cloud.language.v1beta2B\x14LanguageServiceProtoP\x01ZEgoogle.golang.org/genproto/googleapis/cloud/language/v1beta2;languageb\x06proto3') - , - dependencies=[google_dot_api_dot_annotations__pb2.DESCRIPTOR,google_dot_longrunning_dot_operations__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,google_dot_rpc_dot_status__pb2.DESCRIPTOR,]) -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -_ENCODINGTYPE = _descriptor.EnumDescriptor( - name='EncodingType', - full_name='google.cloud.language.v1beta2.EncodingType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='NONE', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UTF8', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UTF16', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UTF32', index=3, number=3, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=6539, - serialized_end=6595, -) -_sym_db.RegisterEnumDescriptor(_ENCODINGTYPE) - -EncodingType = enum_type_wrapper.EnumTypeWrapper(_ENCODINGTYPE) -NONE = 0 -UTF8 = 1 -UTF16 = 2 -UTF32 = 3 - - -_DOCUMENT_TYPE = _descriptor.EnumDescriptor( - name='Type', - full_name='google.cloud.language.v1beta2.Document.Type', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='TYPE_UNSPECIFIED', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PLAIN_TEXT', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='HTML', index=2, number=2, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=355, - serialized_end=409, -) -_sym_db.RegisterEnumDescriptor(_DOCUMENT_TYPE) - -_ENTITY_TYPE = _descriptor.EnumDescriptor( - name='Type', - full_name='google.cloud.language.v1beta2.Entity.Type', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PERSON', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='LOCATION', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ORGANIZATION', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='EVENT', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='WORK_OF_ART', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CONSUMER_GOOD', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='OTHER', index=7, number=7, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=895, - serialized_end=1016, -) -_sym_db.RegisterEnumDescriptor(_ENTITY_TYPE) - -_PARTOFSPEECH_TAG = _descriptor.EnumDescriptor( - name='Tag', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Tag', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ADJ', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ADP', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ADV', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CONJ', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DET', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOUN', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NUM', index=7, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PRON', index=8, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PRT', index=9, number=9, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PUNCT', index=10, number=10, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='VERB', index=11, number=11, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='X', index=12, number=12, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AFFIX', index=13, number=13, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=2108, - serialized_end=2249, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_TAG) - -_PARTOFSPEECH_ASPECT = _descriptor.EnumDescriptor( - name='Aspect', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Aspect', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='ASPECT_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PERFECTIVE', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='IMPERFECTIVE', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PROGRESSIVE', index=3, number=3, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=2251, - serialized_end=2330, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_ASPECT) - -_PARTOFSPEECH_CASE = _descriptor.EnumDescriptor( - name='Case', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Case', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='CASE_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ACCUSATIVE', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ADVERBIAL', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='COMPLEMENTIVE', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DATIVE', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='GENITIVE', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INSTRUMENTAL', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='LOCATIVE', index=7, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOMINATIVE', index=8, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='OBLIQUE', index=9, number=9, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PARTITIVE', index=10, number=10, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PREPOSITIONAL', index=11, number=11, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='REFLEXIVE_CASE', index=12, number=12, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RELATIVE_CASE', index=13, number=13, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='VOCATIVE', index=14, number=14, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=2333, - serialized_end=2581, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_CASE) - -_PARTOFSPEECH_FORM = _descriptor.EnumDescriptor( - name='Form', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Form', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='FORM_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ADNOMIAL', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUXILIARY', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='COMPLEMENTIZER', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FINAL_ENDING', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='GERUND', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='REALIS', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='IRREALIS', index=7, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SHORT', index=8, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='LONG', index=9, number=9, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ORDER', index=10, number=10, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SPECIFIC', index=11, number=11, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=2584, - serialized_end=2759, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_FORM) - -_PARTOFSPEECH_GENDER = _descriptor.EnumDescriptor( - name='Gender', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Gender', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='GENDER_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FEMININE', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MASCULINE', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NEUTER', index=3, number=3, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=2761, - serialized_end=2830, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_GENDER) - -_PARTOFSPEECH_MOOD = _descriptor.EnumDescriptor( - name='Mood', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Mood', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='MOOD_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CONDITIONAL_MOOD', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='IMPERATIVE', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INDICATIVE', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INTERROGATIVE', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='JUSSIVE', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SUBJUNCTIVE', index=6, number=6, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=2832, - serialized_end=2959, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_MOOD) - -_PARTOFSPEECH_NUMBER = _descriptor.EnumDescriptor( - name='Number', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Number', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='NUMBER_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SINGULAR', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PLURAL', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DUAL', index=3, number=3, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=2961, - serialized_end=3025, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_NUMBER) - -_PARTOFSPEECH_PERSON = _descriptor.EnumDescriptor( - name='Person', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Person', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='PERSON_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FIRST', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SECOND', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='THIRD', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='REFLEXIVE_PERSON', index=4, number=4, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=3027, - serialized_end=3111, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_PERSON) - -_PARTOFSPEECH_PROPER = _descriptor.EnumDescriptor( - name='Proper', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Proper', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='PROPER_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PROPER', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOT_PROPER', index=2, number=2, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=3113, - serialized_end=3169, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_PROPER) - -_PARTOFSPEECH_RECIPROCITY = _descriptor.EnumDescriptor( - name='Reciprocity', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Reciprocity', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='RECIPROCITY_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RECIPROCAL', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NON_RECIPROCAL', index=2, number=2, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=3171, - serialized_end=3245, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_RECIPROCITY) - -_PARTOFSPEECH_TENSE = _descriptor.EnumDescriptor( - name='Tense', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Tense', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='TENSE_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CONDITIONAL_TENSE', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FUTURE', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PAST', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PRESENT', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='IMPERFECT', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PLUPERFECT', index=6, number=6, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=3247, - serialized_end=3362, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_TENSE) - -_PARTOFSPEECH_VOICE = _descriptor.EnumDescriptor( - name='Voice', - full_name='google.cloud.language.v1beta2.PartOfSpeech.Voice', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='VOICE_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ACTIVE', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CAUSATIVE', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PASSIVE', index=3, number=3, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=3364, - serialized_end=3430, -) -_sym_db.RegisterEnumDescriptor(_PARTOFSPEECH_VOICE) - -_DEPENDENCYEDGE_LABEL = _descriptor.EnumDescriptor( - name='Label', - full_name='google.cloud.language.v1beta2.DependencyEdge.Label', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ABBREV', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ACOMP', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ADVCL', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ADVMOD', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AMOD', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='APPOS', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ATTR', index=7, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUX', index=8, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUXPASS', index=9, number=9, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CC', index=10, number=10, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CCOMP', index=11, number=11, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CONJ', index=12, number=12, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CSUBJ', index=13, number=13, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CSUBJPASS', index=14, number=14, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DEP', index=15, number=15, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DET', index=16, number=16, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DISCOURSE', index=17, number=17, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DOBJ', index=18, number=18, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='EXPL', index=19, number=19, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='GOESWITH', index=20, number=20, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='IOBJ', index=21, number=21, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MARK', index=22, number=22, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MWE', index=23, number=23, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MWV', index=24, number=24, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NEG', index=25, number=25, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NN', index=26, number=26, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NPADVMOD', index=27, number=27, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NSUBJ', index=28, number=28, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NSUBJPASS', index=29, number=29, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NUM', index=30, number=30, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NUMBER', index=31, number=31, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='P', index=32, number=32, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PARATAXIS', index=33, number=33, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PARTMOD', index=34, number=34, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PCOMP', index=35, number=35, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='POBJ', index=36, number=36, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='POSS', index=37, number=37, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='POSTNEG', index=38, number=38, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PRECOMP', index=39, number=39, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PRECONJ', index=40, number=40, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PREDET', index=41, number=41, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PREF', index=42, number=42, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PREP', index=43, number=43, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PRONL', index=44, number=44, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PRT', index=45, number=45, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PS', index=46, number=46, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='QUANTMOD', index=47, number=47, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RCMOD', index=48, number=48, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RCMODREL', index=49, number=49, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RDROP', index=50, number=50, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='REF', index=51, number=51, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='REMNANT', index=52, number=52, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='REPARANDUM', index=53, number=53, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROOT', index=54, number=54, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SNUM', index=55, number=55, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SUFF', index=56, number=56, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='TMOD', index=57, number=57, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='TOPIC', index=58, number=58, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='VMOD', index=59, number=59, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='VOCATIVE', index=60, number=60, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='XCOMP', index=61, number=61, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SUFFIX', index=62, number=62, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='TITLE', index=63, number=63, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ADVPHMOD', index=64, number=64, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUXCAUS', index=65, number=65, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUXVV', index=66, number=66, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DTMOD', index=67, number=67, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FOREIGN', index=68, number=68, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='KW', index=69, number=69, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='LIST', index=70, number=70, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOMC', index=71, number=71, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOMCSUBJ', index=72, number=72, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOMCSUBJPASS', index=73, number=73, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NUMC', index=74, number=74, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='COP', index=75, number=75, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DISLOCATED', index=76, number=76, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=3546, - serialized_end=4422, -) -_sym_db.RegisterEnumDescriptor(_DEPENDENCYEDGE_LABEL) - -_ENTITYMENTION_TYPE = _descriptor.EnumDescriptor( - name='Type', - full_name='google.cloud.language.v1beta2.EntityMention.Type', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='TYPE_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PROPER', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='COMMON', index=2, number=2, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=4623, - serialized_end=4671, -) -_sym_db.RegisterEnumDescriptor(_ENTITYMENTION_TYPE) - - -_DOCUMENT = _descriptor.Descriptor( - name='Document', - full_name='google.cloud.language.v1beta2.Document', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='type', full_name='google.cloud.language.v1beta2.Document.type', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='content', full_name='google.cloud.language.v1beta2.Document.content', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='gcs_content_uri', full_name='google.cloud.language.v1beta2.Document.gcs_content_uri', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='language', full_name='google.cloud.language.v1beta2.Document.language', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _DOCUMENT_TYPE, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='source', full_name='google.cloud.language.v1beta2.Document.source', - index=0, containing_type=None, fields=[]), - ], - serialized_start=219, - serialized_end=419, -) - - -_SENTENCE = _descriptor.Descriptor( - name='Sentence', - full_name='google.cloud.language.v1beta2.Sentence', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='text', full_name='google.cloud.language.v1beta2.Sentence.text', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='sentiment', full_name='google.cloud.language.v1beta2.Sentence.sentiment', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=421, - serialized_end=547, -) - - -_ENTITY_METADATAENTRY = _descriptor.Descriptor( - name='MetadataEntry', - full_name='google.cloud.language.v1beta2.Entity.MetadataEntry', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='key', full_name='google.cloud.language.v1beta2.Entity.MetadataEntry.key', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='value', full_name='google.cloud.language.v1beta2.Entity.MetadataEntry.value', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=846, - serialized_end=893, -) - -_ENTITY = _descriptor.Descriptor( - name='Entity', - full_name='google.cloud.language.v1beta2.Entity', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='google.cloud.language.v1beta2.Entity.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='type', full_name='google.cloud.language.v1beta2.Entity.type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='metadata', full_name='google.cloud.language.v1beta2.Entity.metadata', index=2, - number=3, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='salience', full_name='google.cloud.language.v1beta2.Entity.salience', index=3, - number=4, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='mentions', full_name='google.cloud.language.v1beta2.Entity.mentions', index=4, - number=5, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='sentiment', full_name='google.cloud.language.v1beta2.Entity.sentiment', index=5, - number=6, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[_ENTITY_METADATAENTRY, ], - enum_types=[ - _ENTITY_TYPE, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=550, - serialized_end=1016, -) - - -_TOKEN = _descriptor.Descriptor( - name='Token', - full_name='google.cloud.language.v1beta2.Token', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='text', full_name='google.cloud.language.v1beta2.Token.text', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='part_of_speech', full_name='google.cloud.language.v1beta2.Token.part_of_speech', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='dependency_edge', full_name='google.cloud.language.v1beta2.Token.dependency_edge', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='lemma', full_name='google.cloud.language.v1beta2.Token.lemma', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1019, - serialized_end=1237, -) - - -_SENTIMENT = _descriptor.Descriptor( - name='Sentiment', - full_name='google.cloud.language.v1beta2.Sentiment', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='magnitude', full_name='google.cloud.language.v1beta2.Sentiment.magnitude', index=0, - number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='score', full_name='google.cloud.language.v1beta2.Sentiment.score', index=1, - number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1239, - serialized_end=1284, -) - - -_PARTOFSPEECH = _descriptor.Descriptor( - name='PartOfSpeech', - full_name='google.cloud.language.v1beta2.PartOfSpeech', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='tag', full_name='google.cloud.language.v1beta2.PartOfSpeech.tag', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='aspect', full_name='google.cloud.language.v1beta2.PartOfSpeech.aspect', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='case', full_name='google.cloud.language.v1beta2.PartOfSpeech.case', index=2, - number=3, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='form', full_name='google.cloud.language.v1beta2.PartOfSpeech.form', index=3, - number=4, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='gender', full_name='google.cloud.language.v1beta2.PartOfSpeech.gender', index=4, - number=5, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='mood', full_name='google.cloud.language.v1beta2.PartOfSpeech.mood', index=5, - number=6, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='number', full_name='google.cloud.language.v1beta2.PartOfSpeech.number', index=6, - number=7, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='person', full_name='google.cloud.language.v1beta2.PartOfSpeech.person', index=7, - number=8, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='proper', full_name='google.cloud.language.v1beta2.PartOfSpeech.proper', index=8, - number=9, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='reciprocity', full_name='google.cloud.language.v1beta2.PartOfSpeech.reciprocity', index=9, - number=10, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='tense', full_name='google.cloud.language.v1beta2.PartOfSpeech.tense', index=10, - number=11, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='voice', full_name='google.cloud.language.v1beta2.PartOfSpeech.voice', index=11, - number=12, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _PARTOFSPEECH_TAG, - _PARTOFSPEECH_ASPECT, - _PARTOFSPEECH_CASE, - _PARTOFSPEECH_FORM, - _PARTOFSPEECH_GENDER, - _PARTOFSPEECH_MOOD, - _PARTOFSPEECH_NUMBER, - _PARTOFSPEECH_PERSON, - _PARTOFSPEECH_PROPER, - _PARTOFSPEECH_RECIPROCITY, - _PARTOFSPEECH_TENSE, - _PARTOFSPEECH_VOICE, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1287, - serialized_end=3430, -) - - -_DEPENDENCYEDGE = _descriptor.Descriptor( - name='DependencyEdge', - full_name='google.cloud.language.v1beta2.DependencyEdge', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='head_token_index', full_name='google.cloud.language.v1beta2.DependencyEdge.head_token_index', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='label', full_name='google.cloud.language.v1beta2.DependencyEdge.label', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _DEPENDENCYEDGE_LABEL, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3433, - serialized_end=4422, -) - - -_ENTITYMENTION = _descriptor.Descriptor( - name='EntityMention', - full_name='google.cloud.language.v1beta2.EntityMention', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='text', full_name='google.cloud.language.v1beta2.EntityMention.text', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='type', full_name='google.cloud.language.v1beta2.EntityMention.type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='sentiment', full_name='google.cloud.language.v1beta2.EntityMention.sentiment', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _ENTITYMENTION_TYPE, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4425, - serialized_end=4671, -) - - -_TEXTSPAN = _descriptor.Descriptor( - name='TextSpan', - full_name='google.cloud.language.v1beta2.TextSpan', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='content', full_name='google.cloud.language.v1beta2.TextSpan.content', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='begin_offset', full_name='google.cloud.language.v1beta2.TextSpan.begin_offset', index=1, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4673, - serialized_end=4722, -) - - -_ANALYZESENTIMENTREQUEST = _descriptor.Descriptor( - name='AnalyzeSentimentRequest', - full_name='google.cloud.language.v1beta2.AnalyzeSentimentRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='document', full_name='google.cloud.language.v1beta2.AnalyzeSentimentRequest.document', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='encoding_type', full_name='google.cloud.language.v1beta2.AnalyzeSentimentRequest.encoding_type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4725, - serialized_end=4877, -) - - -_ANALYZESENTIMENTRESPONSE = _descriptor.Descriptor( - name='AnalyzeSentimentResponse', - full_name='google.cloud.language.v1beta2.AnalyzeSentimentResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='document_sentiment', full_name='google.cloud.language.v1beta2.AnalyzeSentimentResponse.document_sentiment', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='language', full_name='google.cloud.language.v1beta2.AnalyzeSentimentResponse.language', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='sentences', full_name='google.cloud.language.v1beta2.AnalyzeSentimentResponse.sentences', index=2, - number=3, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4880, - serialized_end=5054, -) - - -_ANALYZEENTITYSENTIMENTREQUEST = _descriptor.Descriptor( - name='AnalyzeEntitySentimentRequest', - full_name='google.cloud.language.v1beta2.AnalyzeEntitySentimentRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='document', full_name='google.cloud.language.v1beta2.AnalyzeEntitySentimentRequest.document', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='encoding_type', full_name='google.cloud.language.v1beta2.AnalyzeEntitySentimentRequest.encoding_type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5057, - serialized_end=5215, -) - - -_ANALYZEENTITYSENTIMENTRESPONSE = _descriptor.Descriptor( - name='AnalyzeEntitySentimentResponse', - full_name='google.cloud.language.v1beta2.AnalyzeEntitySentimentResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='entities', full_name='google.cloud.language.v1beta2.AnalyzeEntitySentimentResponse.entities', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='language', full_name='google.cloud.language.v1beta2.AnalyzeEntitySentimentResponse.language', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5217, - serialized_end=5324, -) - - -_ANALYZEENTITIESREQUEST = _descriptor.Descriptor( - name='AnalyzeEntitiesRequest', - full_name='google.cloud.language.v1beta2.AnalyzeEntitiesRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='document', full_name='google.cloud.language.v1beta2.AnalyzeEntitiesRequest.document', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='encoding_type', full_name='google.cloud.language.v1beta2.AnalyzeEntitiesRequest.encoding_type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5327, - serialized_end=5478, -) - - -_ANALYZEENTITIESRESPONSE = _descriptor.Descriptor( - name='AnalyzeEntitiesResponse', - full_name='google.cloud.language.v1beta2.AnalyzeEntitiesResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='entities', full_name='google.cloud.language.v1beta2.AnalyzeEntitiesResponse.entities', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='language', full_name='google.cloud.language.v1beta2.AnalyzeEntitiesResponse.language', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5480, - serialized_end=5580, -) - - -_ANALYZESYNTAXREQUEST = _descriptor.Descriptor( - name='AnalyzeSyntaxRequest', - full_name='google.cloud.language.v1beta2.AnalyzeSyntaxRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='document', full_name='google.cloud.language.v1beta2.AnalyzeSyntaxRequest.document', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='encoding_type', full_name='google.cloud.language.v1beta2.AnalyzeSyntaxRequest.encoding_type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5583, - serialized_end=5732, -) - - -_ANALYZESYNTAXRESPONSE = _descriptor.Descriptor( - name='AnalyzeSyntaxResponse', - full_name='google.cloud.language.v1beta2.AnalyzeSyntaxResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='sentences', full_name='google.cloud.language.v1beta2.AnalyzeSyntaxResponse.sentences', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='tokens', full_name='google.cloud.language.v1beta2.AnalyzeSyntaxResponse.tokens', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='language', full_name='google.cloud.language.v1beta2.AnalyzeSyntaxResponse.language', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5735, - serialized_end=5890, -) - - -_ANNOTATETEXTREQUEST_FEATURES = _descriptor.Descriptor( - name='Features', - full_name='google.cloud.language.v1beta2.AnnotateTextRequest.Features', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='extract_syntax', full_name='google.cloud.language.v1beta2.AnnotateTextRequest.Features.extract_syntax', index=0, - number=1, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='extract_entities', full_name='google.cloud.language.v1beta2.AnnotateTextRequest.Features.extract_entities', index=1, - number=2, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='extract_document_sentiment', full_name='google.cloud.language.v1beta2.AnnotateTextRequest.Features.extract_document_sentiment', index=2, - number=3, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='extract_entity_sentiment', full_name='google.cloud.language.v1beta2.AnnotateTextRequest.Features.extract_entity_sentiment', index=3, - number=4, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6123, - serialized_end=6253, -) - -_ANNOTATETEXTREQUEST = _descriptor.Descriptor( - name='AnnotateTextRequest', - full_name='google.cloud.language.v1beta2.AnnotateTextRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='document', full_name='google.cloud.language.v1beta2.AnnotateTextRequest.document', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='features', full_name='google.cloud.language.v1beta2.AnnotateTextRequest.features', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='encoding_type', full_name='google.cloud.language.v1beta2.AnnotateTextRequest.encoding_type', index=2, - number=3, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[_ANNOTATETEXTREQUEST_FEATURES, ], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5893, - serialized_end=6253, -) - - -_ANNOTATETEXTRESPONSE = _descriptor.Descriptor( - name='AnnotateTextResponse', - full_name='google.cloud.language.v1beta2.AnnotateTextResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='sentences', full_name='google.cloud.language.v1beta2.AnnotateTextResponse.sentences', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='tokens', full_name='google.cloud.language.v1beta2.AnnotateTextResponse.tokens', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='entities', full_name='google.cloud.language.v1beta2.AnnotateTextResponse.entities', index=2, - number=3, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='document_sentiment', full_name='google.cloud.language.v1beta2.AnnotateTextResponse.document_sentiment', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='language', full_name='google.cloud.language.v1beta2.AnnotateTextResponse.language', index=4, - number=5, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6256, - serialized_end=6537, -) - -_DOCUMENT.fields_by_name['type'].enum_type = _DOCUMENT_TYPE -_DOCUMENT_TYPE.containing_type = _DOCUMENT -_DOCUMENT.oneofs_by_name['source'].fields.append( - _DOCUMENT.fields_by_name['content']) -_DOCUMENT.fields_by_name['content'].containing_oneof = _DOCUMENT.oneofs_by_name['source'] -_DOCUMENT.oneofs_by_name['source'].fields.append( - _DOCUMENT.fields_by_name['gcs_content_uri']) -_DOCUMENT.fields_by_name['gcs_content_uri'].containing_oneof = _DOCUMENT.oneofs_by_name['source'] -_SENTENCE.fields_by_name['text'].message_type = _TEXTSPAN -_SENTENCE.fields_by_name['sentiment'].message_type = _SENTIMENT -_ENTITY_METADATAENTRY.containing_type = _ENTITY -_ENTITY.fields_by_name['type'].enum_type = _ENTITY_TYPE -_ENTITY.fields_by_name['metadata'].message_type = _ENTITY_METADATAENTRY -_ENTITY.fields_by_name['mentions'].message_type = _ENTITYMENTION -_ENTITY.fields_by_name['sentiment'].message_type = _SENTIMENT -_ENTITY_TYPE.containing_type = _ENTITY -_TOKEN.fields_by_name['text'].message_type = _TEXTSPAN -_TOKEN.fields_by_name['part_of_speech'].message_type = _PARTOFSPEECH -_TOKEN.fields_by_name['dependency_edge'].message_type = _DEPENDENCYEDGE -_PARTOFSPEECH.fields_by_name['tag'].enum_type = _PARTOFSPEECH_TAG -_PARTOFSPEECH.fields_by_name['aspect'].enum_type = _PARTOFSPEECH_ASPECT -_PARTOFSPEECH.fields_by_name['case'].enum_type = _PARTOFSPEECH_CASE -_PARTOFSPEECH.fields_by_name['form'].enum_type = _PARTOFSPEECH_FORM -_PARTOFSPEECH.fields_by_name['gender'].enum_type = _PARTOFSPEECH_GENDER -_PARTOFSPEECH.fields_by_name['mood'].enum_type = _PARTOFSPEECH_MOOD -_PARTOFSPEECH.fields_by_name['number'].enum_type = _PARTOFSPEECH_NUMBER -_PARTOFSPEECH.fields_by_name['person'].enum_type = _PARTOFSPEECH_PERSON -_PARTOFSPEECH.fields_by_name['proper'].enum_type = _PARTOFSPEECH_PROPER -_PARTOFSPEECH.fields_by_name['reciprocity'].enum_type = _PARTOFSPEECH_RECIPROCITY -_PARTOFSPEECH.fields_by_name['tense'].enum_type = _PARTOFSPEECH_TENSE -_PARTOFSPEECH.fields_by_name['voice'].enum_type = _PARTOFSPEECH_VOICE -_PARTOFSPEECH_TAG.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_ASPECT.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_CASE.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_FORM.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_GENDER.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_MOOD.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_NUMBER.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_PERSON.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_PROPER.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_RECIPROCITY.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_TENSE.containing_type = _PARTOFSPEECH -_PARTOFSPEECH_VOICE.containing_type = _PARTOFSPEECH -_DEPENDENCYEDGE.fields_by_name['label'].enum_type = _DEPENDENCYEDGE_LABEL -_DEPENDENCYEDGE_LABEL.containing_type = _DEPENDENCYEDGE -_ENTITYMENTION.fields_by_name['text'].message_type = _TEXTSPAN -_ENTITYMENTION.fields_by_name['type'].enum_type = _ENTITYMENTION_TYPE -_ENTITYMENTION.fields_by_name['sentiment'].message_type = _SENTIMENT -_ENTITYMENTION_TYPE.containing_type = _ENTITYMENTION -_ANALYZESENTIMENTREQUEST.fields_by_name['document'].message_type = _DOCUMENT -_ANALYZESENTIMENTREQUEST.fields_by_name['encoding_type'].enum_type = _ENCODINGTYPE -_ANALYZESENTIMENTRESPONSE.fields_by_name['document_sentiment'].message_type = _SENTIMENT -_ANALYZESENTIMENTRESPONSE.fields_by_name['sentences'].message_type = _SENTENCE -_ANALYZEENTITYSENTIMENTREQUEST.fields_by_name['document'].message_type = _DOCUMENT -_ANALYZEENTITYSENTIMENTREQUEST.fields_by_name['encoding_type'].enum_type = _ENCODINGTYPE -_ANALYZEENTITYSENTIMENTRESPONSE.fields_by_name['entities'].message_type = _ENTITY -_ANALYZEENTITIESREQUEST.fields_by_name['document'].message_type = _DOCUMENT -_ANALYZEENTITIESREQUEST.fields_by_name['encoding_type'].enum_type = _ENCODINGTYPE -_ANALYZEENTITIESRESPONSE.fields_by_name['entities'].message_type = _ENTITY -_ANALYZESYNTAXREQUEST.fields_by_name['document'].message_type = _DOCUMENT -_ANALYZESYNTAXREQUEST.fields_by_name['encoding_type'].enum_type = _ENCODINGTYPE -_ANALYZESYNTAXRESPONSE.fields_by_name['sentences'].message_type = _SENTENCE -_ANALYZESYNTAXRESPONSE.fields_by_name['tokens'].message_type = _TOKEN -_ANNOTATETEXTREQUEST_FEATURES.containing_type = _ANNOTATETEXTREQUEST -_ANNOTATETEXTREQUEST.fields_by_name['document'].message_type = _DOCUMENT -_ANNOTATETEXTREQUEST.fields_by_name['features'].message_type = _ANNOTATETEXTREQUEST_FEATURES -_ANNOTATETEXTREQUEST.fields_by_name['encoding_type'].enum_type = _ENCODINGTYPE -_ANNOTATETEXTRESPONSE.fields_by_name['sentences'].message_type = _SENTENCE -_ANNOTATETEXTRESPONSE.fields_by_name['tokens'].message_type = _TOKEN -_ANNOTATETEXTRESPONSE.fields_by_name['entities'].message_type = _ENTITY -_ANNOTATETEXTRESPONSE.fields_by_name['document_sentiment'].message_type = _SENTIMENT -DESCRIPTOR.message_types_by_name['Document'] = _DOCUMENT -DESCRIPTOR.message_types_by_name['Sentence'] = _SENTENCE -DESCRIPTOR.message_types_by_name['Entity'] = _ENTITY -DESCRIPTOR.message_types_by_name['Token'] = _TOKEN -DESCRIPTOR.message_types_by_name['Sentiment'] = _SENTIMENT -DESCRIPTOR.message_types_by_name['PartOfSpeech'] = _PARTOFSPEECH -DESCRIPTOR.message_types_by_name['DependencyEdge'] = _DEPENDENCYEDGE -DESCRIPTOR.message_types_by_name['EntityMention'] = _ENTITYMENTION -DESCRIPTOR.message_types_by_name['TextSpan'] = _TEXTSPAN -DESCRIPTOR.message_types_by_name['AnalyzeSentimentRequest'] = _ANALYZESENTIMENTREQUEST -DESCRIPTOR.message_types_by_name['AnalyzeSentimentResponse'] = _ANALYZESENTIMENTRESPONSE -DESCRIPTOR.message_types_by_name['AnalyzeEntitySentimentRequest'] = _ANALYZEENTITYSENTIMENTREQUEST -DESCRIPTOR.message_types_by_name['AnalyzeEntitySentimentResponse'] = _ANALYZEENTITYSENTIMENTRESPONSE -DESCRIPTOR.message_types_by_name['AnalyzeEntitiesRequest'] = _ANALYZEENTITIESREQUEST -DESCRIPTOR.message_types_by_name['AnalyzeEntitiesResponse'] = _ANALYZEENTITIESRESPONSE -DESCRIPTOR.message_types_by_name['AnalyzeSyntaxRequest'] = _ANALYZESYNTAXREQUEST -DESCRIPTOR.message_types_by_name['AnalyzeSyntaxResponse'] = _ANALYZESYNTAXRESPONSE -DESCRIPTOR.message_types_by_name['AnnotateTextRequest'] = _ANNOTATETEXTREQUEST -DESCRIPTOR.message_types_by_name['AnnotateTextResponse'] = _ANNOTATETEXTRESPONSE -DESCRIPTOR.enum_types_by_name['EncodingType'] = _ENCODINGTYPE - -Document = _reflection.GeneratedProtocolMessageType('Document', (_message.Message,), dict( - DESCRIPTOR = _DOCUMENT, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """Represents the input to API methods. - - - Attributes: - type: - Required. If the type is not set or is ``TYPE_UNSPECIFIED``, - returns an ``INVALID_ARGUMENT`` error. - source: - The source of the document: a string containing the content or - a Google Cloud Storage URI. - content: - The content of the input in string format. - gcs_content_uri: - 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. - language: - The language of the document (if not specified, the language - is automatically detected). Both ISO and BCP-47 language codes - are accepted. `Language Support - `__ - 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. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.Document) - )) -_sym_db.RegisterMessage(Document) - -Sentence = _reflection.GeneratedProtocolMessageType('Sentence', (_message.Message,), dict( - DESCRIPTOR = _SENTENCE, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """Represents a sentence in the input document. - - - Attributes: - text: - The sentence text. - sentiment: - For calls to [AnalyzeSentiment][] or if [AnnotateTextRequest.F - eatures.extract\_document\_sentiment][google.cloud.language.v1 - beta2.AnnotateTextRequest.Features.extract\_document\_sentimen - t] is set to true, this field will contain the sentiment for - the sentence. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.Sentence) - )) -_sym_db.RegisterMessage(Sentence) - -Entity = _reflection.GeneratedProtocolMessageType('Entity', (_message.Message,), dict( - - MetadataEntry = _reflection.GeneratedProtocolMessageType('MetadataEntry', (_message.Message,), dict( - DESCRIPTOR = _ENTITY_METADATAENTRY, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.Entity.MetadataEntry) - )) - , - DESCRIPTOR = _ENTITY, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """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. - - - Attributes: - name: - The representative name for the entity. - type: - The entity type. - metadata: - Metadata associated with the entity. Currently, Wikipedia - URLs and Knowledge Graph MIDs are provided, if available. The - associated keys are "wikipedia\_url" and "mid", respectively. - salience: - 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. - mentions: - The mentions of this entity in the input document. The API - currently supports proper noun mentions. - sentiment: - For calls to [AnalyzeEntitySentiment][] or if [AnnotateTextReq - uest.Features.extract\_entity\_sentiment][google.cloud.languag - e.v1beta2.AnnotateTextRequest.Features.extract\_entity\_sentim - ent] is set to true, this field will contain the aggregate - sentiment expressed for this entity in the provided document. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.Entity) - )) -_sym_db.RegisterMessage(Entity) -_sym_db.RegisterMessage(Entity.MetadataEntry) - -Token = _reflection.GeneratedProtocolMessageType('Token', (_message.Message,), dict( - DESCRIPTOR = _TOKEN, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """Represents the smallest syntactic building block of the text. - - - Attributes: - text: - The token text. - part_of_speech: - Parts of speech tag for this token. - dependency_edge: - Dependency tree parse for this token. - lemma: - `Lemma - `__ of - the token. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.Token) - )) -_sym_db.RegisterMessage(Token) - -Sentiment = _reflection.GeneratedProtocolMessageType('Sentiment', (_message.Message,), dict( - DESCRIPTOR = _SENTIMENT, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """Represents the feeling associated with the entire text or entities in - the text. - - - Attributes: - magnitude: - A non-negative number in the [0, +inf) range, which represents - the absolute magnitude of sentiment regardless of score - (positive or negative). - score: - Sentiment score between -1.0 (negative sentiment) and 1.0 - (positive sentiment). - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.Sentiment) - )) -_sym_db.RegisterMessage(Sentiment) - -PartOfSpeech = _reflection.GeneratedProtocolMessageType('PartOfSpeech', (_message.Message,), dict( - DESCRIPTOR = _PARTOFSPEECH, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """Represents part of speech information for a token. - - - Attributes: - tag: - The part of speech tag. - aspect: - The grammatical aspect. - case: - The grammatical case. - form: - The grammatical form. - gender: - The grammatical gender. - mood: - The grammatical mood. - number: - The grammatical number. - person: - The grammatical person. - proper: - The grammatical properness. - reciprocity: - The grammatical reciprocity. - tense: - The grammatical tense. - voice: - The grammatical voice. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.PartOfSpeech) - )) -_sym_db.RegisterMessage(PartOfSpeech) - -DependencyEdge = _reflection.GeneratedProtocolMessageType('DependencyEdge', (_message.Message,), dict( - DESCRIPTOR = _DEPENDENCYEDGE, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """Represents dependency parse tree information for a token. - - - Attributes: - head_token_index: - 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. - label: - The parse label for the token. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.DependencyEdge) - )) -_sym_db.RegisterMessage(DependencyEdge) - -EntityMention = _reflection.GeneratedProtocolMessageType('EntityMention', (_message.Message,), dict( - DESCRIPTOR = _ENTITYMENTION, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """Represents a mention for an entity in the text. Currently, proper noun - mentions are supported. - - - Attributes: - text: - The mention text. - type: - The type of the entity mention. - sentiment: - For calls to [AnalyzeEntitySentiment][] or if [AnnotateTextReq - uest.Features.extract\_entity\_sentiment][google.cloud.languag - e.v1beta2.AnnotateTextRequest.Features.extract\_entity\_sentim - ent] is set to true, this field will contain the sentiment - expressed for this mention of the entity in the provided - document. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.EntityMention) - )) -_sym_db.RegisterMessage(EntityMention) - -TextSpan = _reflection.GeneratedProtocolMessageType('TextSpan', (_message.Message,), dict( - DESCRIPTOR = _TEXTSPAN, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """Represents an output piece of text. - - - Attributes: - content: - The content of the output text. - begin_offset: - The API calculates the beginning offset of the content in the - original document according to the - [EncodingType][google.cloud.language.v1beta2.EncodingType] - specified in the API request. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.TextSpan) - )) -_sym_db.RegisterMessage(TextSpan) - -AnalyzeSentimentRequest = _reflection.GeneratedProtocolMessageType('AnalyzeSentimentRequest', (_message.Message,), dict( - DESCRIPTOR = _ANALYZESENTIMENTREQUEST, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """The sentiment analysis request message. - - - Attributes: - document: - Input document. - encoding_type: - The encoding type used by the API to calculate sentence - offsets for the sentence sentiment. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnalyzeSentimentRequest) - )) -_sym_db.RegisterMessage(AnalyzeSentimentRequest) - -AnalyzeSentimentResponse = _reflection.GeneratedProtocolMessageType('AnalyzeSentimentResponse', (_message.Message,), dict( - DESCRIPTOR = _ANALYZESENTIMENTRESPONSE, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """The sentiment analysis response message. - - - Attributes: - document_sentiment: - The overall sentiment of the input document. - language: - 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][googl - e.cloud.language.v1beta2.Document.language] field for more - details. - sentences: - The sentiment for all the sentences in the document. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnalyzeSentimentResponse) - )) -_sym_db.RegisterMessage(AnalyzeSentimentResponse) - -AnalyzeEntitySentimentRequest = _reflection.GeneratedProtocolMessageType('AnalyzeEntitySentimentRequest', (_message.Message,), dict( - DESCRIPTOR = _ANALYZEENTITYSENTIMENTREQUEST, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """The entity-level sentiment analysis request message. - - - Attributes: - document: - Input document. - encoding_type: - The encoding type used by the API to calculate offsets. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnalyzeEntitySentimentRequest) - )) -_sym_db.RegisterMessage(AnalyzeEntitySentimentRequest) - -AnalyzeEntitySentimentResponse = _reflection.GeneratedProtocolMessageType('AnalyzeEntitySentimentResponse', (_message.Message,), dict( - DESCRIPTOR = _ANALYZEENTITYSENTIMENTRESPONSE, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """The entity-level sentiment analysis response message. - - - Attributes: - entities: - The recognized entities in the input document with associated - sentiments. - language: - 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][googl - e.cloud.language.v1beta2.Document.language] field for more - details. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnalyzeEntitySentimentResponse) - )) -_sym_db.RegisterMessage(AnalyzeEntitySentimentResponse) - -AnalyzeEntitiesRequest = _reflection.GeneratedProtocolMessageType('AnalyzeEntitiesRequest', (_message.Message,), dict( - DESCRIPTOR = _ANALYZEENTITIESREQUEST, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """The entity analysis request message. - - - Attributes: - document: - Input document. - encoding_type: - The encoding type used by the API to calculate offsets. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnalyzeEntitiesRequest) - )) -_sym_db.RegisterMessage(AnalyzeEntitiesRequest) - -AnalyzeEntitiesResponse = _reflection.GeneratedProtocolMessageType('AnalyzeEntitiesResponse', (_message.Message,), dict( - DESCRIPTOR = _ANALYZEENTITIESRESPONSE, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """The entity analysis response message. - - - Attributes: - entities: - The recognized entities in the input document. - language: - 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][googl - e.cloud.language.v1beta2.Document.language] field for more - details. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnalyzeEntitiesResponse) - )) -_sym_db.RegisterMessage(AnalyzeEntitiesResponse) - -AnalyzeSyntaxRequest = _reflection.GeneratedProtocolMessageType('AnalyzeSyntaxRequest', (_message.Message,), dict( - DESCRIPTOR = _ANALYZESYNTAXREQUEST, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """The syntax analysis request message. - - - Attributes: - document: - Input document. - encoding_type: - The encoding type used by the API to calculate offsets. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnalyzeSyntaxRequest) - )) -_sym_db.RegisterMessage(AnalyzeSyntaxRequest) - -AnalyzeSyntaxResponse = _reflection.GeneratedProtocolMessageType('AnalyzeSyntaxResponse', (_message.Message,), dict( - DESCRIPTOR = _ANALYZESYNTAXRESPONSE, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """The syntax analysis response message. - - - Attributes: - sentences: - Sentences in the input document. - tokens: - Tokens, along with their syntactic information, in the input - document. - language: - 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][googl - e.cloud.language.v1beta2.Document.language] field for more - details. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnalyzeSyntaxResponse) - )) -_sym_db.RegisterMessage(AnalyzeSyntaxResponse) - -AnnotateTextRequest = _reflection.GeneratedProtocolMessageType('AnnotateTextRequest', (_message.Message,), dict( - - Features = _reflection.GeneratedProtocolMessageType('Features', (_message.Message,), dict( - DESCRIPTOR = _ANNOTATETEXTREQUEST_FEATURES, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """All available features for sentiment, syntax, and semantic analysis. - Setting each one to true will enable that specific analysis for the - input. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnnotateTextRequest.Features) - )) - , - DESCRIPTOR = _ANNOTATETEXTREQUEST, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """The request message for the text annotation API, which can perform - multiple analysis types (sentiment, entities, and syntax) in one call. - - - Attributes: - extract_syntax: - Extract syntax information. - extract_entities: - Extract entities. - extract_document_sentiment: - Extract document-level sentiment. - extract_entity_sentiment: - Extract entities and their associated sentiment. - document: - Input document. - features: - The enabled features. - encoding_type: - The encoding type used by the API to calculate offsets. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnnotateTextRequest) - )) -_sym_db.RegisterMessage(AnnotateTextRequest) -_sym_db.RegisterMessage(AnnotateTextRequest.Features) - -AnnotateTextResponse = _reflection.GeneratedProtocolMessageType('AnnotateTextResponse', (_message.Message,), dict( - DESCRIPTOR = _ANNOTATETEXTRESPONSE, - __module__ = 'google.cloud.proto.language.v1beta2.language_service_pb2' - , - __doc__ = """The text annotations response message. - - - Attributes: - sentences: - Sentences in the input document. Populated if the user enables - [AnnotateTextRequest.Features.extract\_syntax][google.cloud.la - nguage.v1beta2.AnnotateTextRequest.Features.extract\_syntax]. - tokens: - Tokens, along with their syntactic information, in the input - document. Populated if the user enables [AnnotateTextRequest.F - eatures.extract\_syntax][google.cloud.language.v1beta2.Annotat - eTextRequest.Features.extract\_syntax]. - entities: - Entities, along with their semantic information, in the input - document. Populated if the user enables [AnnotateTextRequest.F - eatures.extract\_entities][google.cloud.language.v1beta2.Annot - ateTextRequest.Features.extract\_entities]. - document_sentiment: - The overall sentiment for the document. Populated if the user - enables [AnnotateTextRequest.Features.extract\_document\_senti - ment][google.cloud.language.v1beta2.AnnotateTextRequest.Featur - es.extract\_document\_sentiment]. - language: - 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][googl - e.cloud.language.v1beta2.Document.language] field for more - details. - """, - # @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.AnnotateTextResponse) - )) -_sym_db.RegisterMessage(AnnotateTextResponse) - - -DESCRIPTOR.has_options = True -DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n!com.google.cloud.language.v1beta2B\024LanguageServiceProtoP\001ZEgoogle.golang.org/genproto/googleapis/cloud/language/v1beta2;language')) -_ENTITY_METADATAENTRY.has_options = True -_ENTITY_METADATAENTRY._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('8\001')) -try: - # THESE ELEMENTS WILL BE DEPRECATED. - # Please use the generated *_pb2_grpc.py files instead. - import grpc - from grpc.beta import implementations as beta_implementations - from grpc.beta import interfaces as beta_interfaces - from grpc.framework.common import cardinality - from grpc.framework.interfaces.face import utilities as face_utilities - - - class LanguageServiceStub(object): - """Provides text analysis operations such as sentiment analysis and entity - recognition. - """ - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.AnalyzeSentiment = channel.unary_unary( - '/google.cloud.language.v1beta2.LanguageService/AnalyzeSentiment', - request_serializer=AnalyzeSentimentRequest.SerializeToString, - response_deserializer=AnalyzeSentimentResponse.FromString, - ) - self.AnalyzeEntities = channel.unary_unary( - '/google.cloud.language.v1beta2.LanguageService/AnalyzeEntities', - request_serializer=AnalyzeEntitiesRequest.SerializeToString, - response_deserializer=AnalyzeEntitiesResponse.FromString, - ) - self.AnalyzeEntitySentiment = channel.unary_unary( - '/google.cloud.language.v1beta2.LanguageService/AnalyzeEntitySentiment', - request_serializer=AnalyzeEntitySentimentRequest.SerializeToString, - response_deserializer=AnalyzeEntitySentimentResponse.FromString, - ) - self.AnalyzeSyntax = channel.unary_unary( - '/google.cloud.language.v1beta2.LanguageService/AnalyzeSyntax', - request_serializer=AnalyzeSyntaxRequest.SerializeToString, - response_deserializer=AnalyzeSyntaxResponse.FromString, - ) - self.AnnotateText = channel.unary_unary( - '/google.cloud.language.v1beta2.LanguageService/AnnotateText', - request_serializer=AnnotateTextRequest.SerializeToString, - response_deserializer=AnnotateTextResponse.FromString, - ) - - - class LanguageServiceServicer(object): - """Provides text analysis operations such as sentiment analysis and entity - recognition. - """ - - def AnalyzeSentiment(self, request, context): - """Analyzes the sentiment of the provided text. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def AnalyzeEntities(self, request, context): - """Finds named entities (currently proper names and common nouns) in the text - along with entity types, salience, mentions for each entity, and - other properties. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def AnalyzeEntitySentiment(self, request, context): - """Finds entities, similar to [AnalyzeEntities][google.cloud.language.v1beta2.LanguageService.AnalyzeEntities] in the text and analyzes - sentiment associated with each entity and its mentions. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def AnalyzeSyntax(self, request, context): - """Analyzes the syntax of the text and provides sentence boundaries and - tokenization along with part of speech tags, dependency trees, and other - properties. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def AnnotateText(self, request, context): - """A convenience method that provides all syntax, sentiment, and entity - features in one call. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - - def add_LanguageServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'AnalyzeSentiment': grpc.unary_unary_rpc_method_handler( - servicer.AnalyzeSentiment, - request_deserializer=AnalyzeSentimentRequest.FromString, - response_serializer=AnalyzeSentimentResponse.SerializeToString, - ), - 'AnalyzeEntities': grpc.unary_unary_rpc_method_handler( - servicer.AnalyzeEntities, - request_deserializer=AnalyzeEntitiesRequest.FromString, - response_serializer=AnalyzeEntitiesResponse.SerializeToString, - ), - 'AnalyzeEntitySentiment': grpc.unary_unary_rpc_method_handler( - servicer.AnalyzeEntitySentiment, - request_deserializer=AnalyzeEntitySentimentRequest.FromString, - response_serializer=AnalyzeEntitySentimentResponse.SerializeToString, - ), - 'AnalyzeSyntax': grpc.unary_unary_rpc_method_handler( - servicer.AnalyzeSyntax, - request_deserializer=AnalyzeSyntaxRequest.FromString, - response_serializer=AnalyzeSyntaxResponse.SerializeToString, - ), - 'AnnotateText': grpc.unary_unary_rpc_method_handler( - servicer.AnnotateText, - request_deserializer=AnnotateTextRequest.FromString, - response_serializer=AnnotateTextResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'google.cloud.language.v1beta2.LanguageService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) - - - class BetaLanguageServiceServicer(object): - """The Beta API is deprecated for 0.15.0 and later. - - It is recommended to use the GA API (classes and functions in this - file not marked beta) for all further purposes. This class was generated - only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0.""" - """Provides text analysis operations such as sentiment analysis and entity - recognition. - """ - def AnalyzeSentiment(self, request, context): - """Analyzes the sentiment of the provided text. - """ - context.code(beta_interfaces.StatusCode.UNIMPLEMENTED) - def AnalyzeEntities(self, request, context): - """Finds named entities (currently proper names and common nouns) in the text - along with entity types, salience, mentions for each entity, and - other properties. - """ - context.code(beta_interfaces.StatusCode.UNIMPLEMENTED) - def AnalyzeEntitySentiment(self, request, context): - """Finds entities, similar to [AnalyzeEntities][google.cloud.language.v1beta2.LanguageService.AnalyzeEntities] in the text and analyzes - sentiment associated with each entity and its mentions. - """ - context.code(beta_interfaces.StatusCode.UNIMPLEMENTED) - def AnalyzeSyntax(self, request, context): - """Analyzes the syntax of the text and provides sentence boundaries and - tokenization along with part of speech tags, dependency trees, and other - properties. - """ - context.code(beta_interfaces.StatusCode.UNIMPLEMENTED) - def AnnotateText(self, request, context): - """A convenience method that provides all syntax, sentiment, and entity - features in one call. - """ - context.code(beta_interfaces.StatusCode.UNIMPLEMENTED) - - - class BetaLanguageServiceStub(object): - """The Beta API is deprecated for 0.15.0 and later. - - It is recommended to use the GA API (classes and functions in this - file not marked beta) for all further purposes. This class was generated - only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0.""" - """Provides text analysis operations such as sentiment analysis and entity - recognition. - """ - def AnalyzeSentiment(self, request, timeout, metadata=None, with_call=False, protocol_options=None): - """Analyzes the sentiment of the provided text. - """ - raise NotImplementedError() - AnalyzeSentiment.future = None - def AnalyzeEntities(self, request, timeout, metadata=None, with_call=False, protocol_options=None): - """Finds named entities (currently proper names and common nouns) in the text - along with entity types, salience, mentions for each entity, and - other properties. - """ - raise NotImplementedError() - AnalyzeEntities.future = None - def AnalyzeEntitySentiment(self, request, timeout, metadata=None, with_call=False, protocol_options=None): - """Finds entities, similar to [AnalyzeEntities][google.cloud.language.v1beta2.LanguageService.AnalyzeEntities] in the text and analyzes - sentiment associated with each entity and its mentions. - """ - raise NotImplementedError() - AnalyzeEntitySentiment.future = None - def AnalyzeSyntax(self, request, timeout, metadata=None, with_call=False, protocol_options=None): - """Analyzes the syntax of the text and provides sentence boundaries and - tokenization along with part of speech tags, dependency trees, and other - properties. - """ - raise NotImplementedError() - AnalyzeSyntax.future = None - def AnnotateText(self, request, timeout, metadata=None, with_call=False, protocol_options=None): - """A convenience method that provides all syntax, sentiment, and entity - features in one call. - """ - raise NotImplementedError() - AnnotateText.future = None - - - def beta_create_LanguageService_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None): - """The Beta API is deprecated for 0.15.0 and later. - - It is recommended to use the GA API (classes and functions in this - file not marked beta) for all further purposes. This function was - generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0""" - request_deserializers = { - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeEntities'): AnalyzeEntitiesRequest.FromString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeEntitySentiment'): AnalyzeEntitySentimentRequest.FromString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeSentiment'): AnalyzeSentimentRequest.FromString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeSyntax'): AnalyzeSyntaxRequest.FromString, - ('google.cloud.language.v1beta2.LanguageService', 'AnnotateText'): AnnotateTextRequest.FromString, - } - response_serializers = { - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeEntities'): AnalyzeEntitiesResponse.SerializeToString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeEntitySentiment'): AnalyzeEntitySentimentResponse.SerializeToString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeSentiment'): AnalyzeSentimentResponse.SerializeToString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeSyntax'): AnalyzeSyntaxResponse.SerializeToString, - ('google.cloud.language.v1beta2.LanguageService', 'AnnotateText'): AnnotateTextResponse.SerializeToString, - } - method_implementations = { - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeEntities'): face_utilities.unary_unary_inline(servicer.AnalyzeEntities), - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeEntitySentiment'): face_utilities.unary_unary_inline(servicer.AnalyzeEntitySentiment), - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeSentiment'): face_utilities.unary_unary_inline(servicer.AnalyzeSentiment), - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeSyntax'): face_utilities.unary_unary_inline(servicer.AnalyzeSyntax), - ('google.cloud.language.v1beta2.LanguageService', 'AnnotateText'): face_utilities.unary_unary_inline(servicer.AnnotateText), - } - server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout) - return beta_implementations.server(method_implementations, options=server_options) - - - def beta_create_LanguageService_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None): - """The Beta API is deprecated for 0.15.0 and later. - - It is recommended to use the GA API (classes and functions in this - file not marked beta) for all further purposes. This function was - generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0""" - request_serializers = { - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeEntities'): AnalyzeEntitiesRequest.SerializeToString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeEntitySentiment'): AnalyzeEntitySentimentRequest.SerializeToString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeSentiment'): AnalyzeSentimentRequest.SerializeToString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeSyntax'): AnalyzeSyntaxRequest.SerializeToString, - ('google.cloud.language.v1beta2.LanguageService', 'AnnotateText'): AnnotateTextRequest.SerializeToString, - } - response_deserializers = { - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeEntities'): AnalyzeEntitiesResponse.FromString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeEntitySentiment'): AnalyzeEntitySentimentResponse.FromString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeSentiment'): AnalyzeSentimentResponse.FromString, - ('google.cloud.language.v1beta2.LanguageService', 'AnalyzeSyntax'): AnalyzeSyntaxResponse.FromString, - ('google.cloud.language.v1beta2.LanguageService', 'AnnotateText'): AnnotateTextResponse.FromString, - } - cardinalities = { - 'AnalyzeEntities': cardinality.Cardinality.UNARY_UNARY, - 'AnalyzeEntitySentiment': cardinality.Cardinality.UNARY_UNARY, - 'AnalyzeSentiment': cardinality.Cardinality.UNARY_UNARY, - 'AnalyzeSyntax': cardinality.Cardinality.UNARY_UNARY, - 'AnnotateText': cardinality.Cardinality.UNARY_UNARY, - } - stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size) - return beta_implementations.dynamic_stub(channel, 'google.cloud.language.v1beta2.LanguageService', cardinalities, options=stub_options) -except ImportError: - pass -# @@protoc_insertion_point(module_scope) diff --git a/language/google/cloud/proto/language/v1beta2/language_service_pb2_grpc.py b/language/google/cloud/proto/language/v1beta2/language_service_pb2_grpc.py deleted file mode 100644 index 264d6d43f468..000000000000 --- a/language/google/cloud/proto/language/v1beta2/language_service_pb2_grpc.py +++ /dev/null @@ -1,122 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -import grpc - -import google.cloud.proto.language.v1beta2.language_service_pb2 as google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2 - - -class LanguageServiceStub(object): - """Provides text analysis operations such as sentiment analysis and entity - recognition. - """ - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.AnalyzeSentiment = channel.unary_unary( - '/google.cloud.language.v1beta2.LanguageService/AnalyzeSentiment', - request_serializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeSentimentRequest.SerializeToString, - response_deserializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeSentimentResponse.FromString, - ) - self.AnalyzeEntities = channel.unary_unary( - '/google.cloud.language.v1beta2.LanguageService/AnalyzeEntities', - request_serializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeEntitiesRequest.SerializeToString, - response_deserializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeEntitiesResponse.FromString, - ) - self.AnalyzeEntitySentiment = channel.unary_unary( - '/google.cloud.language.v1beta2.LanguageService/AnalyzeEntitySentiment', - request_serializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeEntitySentimentRequest.SerializeToString, - response_deserializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeEntitySentimentResponse.FromString, - ) - self.AnalyzeSyntax = channel.unary_unary( - '/google.cloud.language.v1beta2.LanguageService/AnalyzeSyntax', - request_serializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeSyntaxRequest.SerializeToString, - response_deserializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeSyntaxResponse.FromString, - ) - self.AnnotateText = channel.unary_unary( - '/google.cloud.language.v1beta2.LanguageService/AnnotateText', - request_serializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnnotateTextRequest.SerializeToString, - response_deserializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnnotateTextResponse.FromString, - ) - - -class LanguageServiceServicer(object): - """Provides text analysis operations such as sentiment analysis and entity - recognition. - """ - - def AnalyzeSentiment(self, request, context): - """Analyzes the sentiment of the provided text. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def AnalyzeEntities(self, request, context): - """Finds named entities (currently proper names and common nouns) in the text - along with entity types, salience, mentions for each entity, and - other properties. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def AnalyzeEntitySentiment(self, request, context): - """Finds entities, similar to [AnalyzeEntities][google.cloud.language.v1beta2.LanguageService.AnalyzeEntities] in the text and analyzes - sentiment associated with each entity and its mentions. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def AnalyzeSyntax(self, request, context): - """Analyzes the syntax of the text and provides sentence boundaries and - tokenization along with part of speech tags, dependency trees, and other - properties. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def AnnotateText(self, request, context): - """A convenience method that provides all syntax, sentiment, and entity - features in one call. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_LanguageServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'AnalyzeSentiment': grpc.unary_unary_rpc_method_handler( - servicer.AnalyzeSentiment, - request_deserializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeSentimentRequest.FromString, - response_serializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeSentimentResponse.SerializeToString, - ), - 'AnalyzeEntities': grpc.unary_unary_rpc_method_handler( - servicer.AnalyzeEntities, - request_deserializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeEntitiesRequest.FromString, - response_serializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeEntitiesResponse.SerializeToString, - ), - 'AnalyzeEntitySentiment': grpc.unary_unary_rpc_method_handler( - servicer.AnalyzeEntitySentiment, - request_deserializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeEntitySentimentRequest.FromString, - response_serializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeEntitySentimentResponse.SerializeToString, - ), - 'AnalyzeSyntax': grpc.unary_unary_rpc_method_handler( - servicer.AnalyzeSyntax, - request_deserializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeSyntaxRequest.FromString, - response_serializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnalyzeSyntaxResponse.SerializeToString, - ), - 'AnnotateText': grpc.unary_unary_rpc_method_handler( - servicer.AnnotateText, - request_deserializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnnotateTextRequest.FromString, - response_serializer=google_dot_cloud_dot_proto_dot_language_dot_v1beta2_dot_language__service__pb2.AnnotateTextResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'google.cloud.language.v1beta2.LanguageService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) diff --git a/language/tests/gapic/v1/test_language_service_client_v1.py b/language/tests/gapic/test_language_service_client_v1.py similarity index 89% rename from language/tests/gapic/v1/test_language_service_client_v1.py rename to language/tests/gapic/test_language_service_client_v1.py index a0b1931727ce..648ad98e50a3 100644 --- a/language/tests/gapic/v1/test_language_service_client_v1.py +++ b/language/tests/gapic/test_language_service_client_v1.py @@ -18,7 +18,6 @@ from google.gax import errors -from google.cloud.gapic.language.v1 import enums from google.cloud.gapic.language.v1 import language_service_client from google.cloud.proto.language.v1 import language_service_pb2 @@ -86,7 +85,6 @@ def test_analyze_entities(self, mock_create_stub): # Mock request document = language_service_pb2.Document() - encoding_type = enums.EncodingType.NONE # Mock response language = 'language-1613589672' @@ -94,7 +92,7 @@ def test_analyze_entities(self, mock_create_stub): language=language) grpc_stub.AnalyzeEntities.return_value = expected_response - response = client.analyze_entities(document, encoding_type) + response = client.analyze_entities(document) self.assertEqual(expected_response, response) grpc_stub.AnalyzeEntities.assert_called_once() @@ -105,7 +103,7 @@ def test_analyze_entities(self, mock_create_stub): actual_request = args[0] expected_request = language_service_pb2.AnalyzeEntitiesRequest( - document=document, encoding_type=encoding_type) + document=document) self.assertEqual(expected_request, actual_request) @mock.patch('google.gax.config.API_ERRORS', (CustomException, )) @@ -119,13 +117,11 @@ def test_analyze_entities_exception(self, mock_create_stub): # Mock request document = language_service_pb2.Document() - encoding_type = enums.EncodingType.NONE # Mock exception response grpc_stub.AnalyzeEntities.side_effect = CustomException() - self.assertRaises(errors.GaxError, client.analyze_entities, document, - encoding_type) + self.assertRaises(errors.GaxError, client.analyze_entities, document) @mock.patch('google.gax.config.create_stub', spec=True) def test_analyze_syntax(self, mock_create_stub): @@ -137,7 +133,6 @@ def test_analyze_syntax(self, mock_create_stub): # Mock request document = language_service_pb2.Document() - encoding_type = enums.EncodingType.NONE # Mock response language = 'language-1613589672' @@ -145,7 +140,7 @@ def test_analyze_syntax(self, mock_create_stub): language=language) grpc_stub.AnalyzeSyntax.return_value = expected_response - response = client.analyze_syntax(document, encoding_type) + response = client.analyze_syntax(document) self.assertEqual(expected_response, response) grpc_stub.AnalyzeSyntax.assert_called_once() @@ -156,7 +151,7 @@ def test_analyze_syntax(self, mock_create_stub): actual_request = args[0] expected_request = language_service_pb2.AnalyzeSyntaxRequest( - document=document, encoding_type=encoding_type) + document=document) self.assertEqual(expected_request, actual_request) @mock.patch('google.gax.config.API_ERRORS', (CustomException, )) @@ -170,13 +165,11 @@ def test_analyze_syntax_exception(self, mock_create_stub): # Mock request document = language_service_pb2.Document() - encoding_type = enums.EncodingType.NONE # Mock exception response grpc_stub.AnalyzeSyntax.side_effect = CustomException() - self.assertRaises(errors.GaxError, client.analyze_syntax, document, - encoding_type) + self.assertRaises(errors.GaxError, client.analyze_syntax, document) @mock.patch('google.gax.config.create_stub', spec=True) def test_annotate_text(self, mock_create_stub): @@ -189,7 +182,6 @@ def test_annotate_text(self, mock_create_stub): # Mock request document = language_service_pb2.Document() features = language_service_pb2.AnnotateTextRequest.Features() - encoding_type = enums.EncodingType.NONE # Mock response language = 'language-1613589672' @@ -197,7 +189,7 @@ def test_annotate_text(self, mock_create_stub): language=language) grpc_stub.AnnotateText.return_value = expected_response - response = client.annotate_text(document, features, encoding_type) + response = client.annotate_text(document, features) self.assertEqual(expected_response, response) grpc_stub.AnnotateText.assert_called_once() @@ -208,7 +200,7 @@ def test_annotate_text(self, mock_create_stub): actual_request = args[0] expected_request = language_service_pb2.AnnotateTextRequest( - document=document, features=features, encoding_type=encoding_type) + document=document, features=features) self.assertEqual(expected_request, actual_request) @mock.patch('google.gax.config.API_ERRORS', (CustomException, )) @@ -223,10 +215,9 @@ def test_annotate_text_exception(self, mock_create_stub): # Mock request document = language_service_pb2.Document() features = language_service_pb2.AnnotateTextRequest.Features() - encoding_type = enums.EncodingType.NONE # Mock exception response grpc_stub.AnnotateText.side_effect = CustomException() self.assertRaises(errors.GaxError, client.annotate_text, document, - features, encoding_type) + features) diff --git a/language/tests/gapic/v1/language_service_smoke_test.py b/language/tests/gapic/v1/language_service_smoke_test.py deleted file mode 100644 index 67839505c670..000000000000 --- a/language/tests/gapic/v1/language_service_smoke_test.py +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2017, Google Inc. All rights reserved. -# -# 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. - -import time -import unittest - -from google.cloud.gapic.language.v1 import enums -from google.cloud.gapic.language.v1 import language_service_client -from google.cloud.proto.language.v1 import language_service_pb2 - - -class LanguageServiceSmokeTest(unittest.TestCase): - def test_analyze_sentiment(self): - - client = language_service_client.LanguageServiceClient() - content = 'Hello, world!' - type_ = enums.Document.Type.PLAIN_TEXT - document = language_service_pb2.Document(content=content, type=type_) - response = client.analyze_sentiment(document) diff --git a/language/tests/gapic/v1beta2/language_service_smoke_test.py b/language/tests/gapic/v1beta2/language_service_smoke_test.py deleted file mode 100644 index d94531f88f75..000000000000 --- a/language/tests/gapic/v1beta2/language_service_smoke_test.py +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2017, Google Inc. All rights reserved. -# -# 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. - -import time -import unittest - -from google.cloud.gapic.language.v1beta2 import enums -from google.cloud.gapic.language.v1beta2 import language_service_client -from google.cloud.proto.language.v1beta2 import language_service_pb2 - - -class LanguageServiceSmokeTest(unittest.TestCase): - def test_analyze_sentiment(self): - - client = language_service_client.LanguageServiceClient() - content = 'Hello, world!' - type_ = enums.Document.Type.PLAIN_TEXT - document = language_service_pb2.Document(content=content, type=type_) - response = client.analyze_sentiment(document) diff --git a/language/tests/gapic/v1beta2/test_language_service_client_v1beta2.py b/language/tests/gapic/v1beta2/test_language_service_client_v1beta2.py deleted file mode 100644 index fea1c572d4ce..000000000000 --- a/language/tests/gapic/v1beta2/test_language_service_client_v1beta2.py +++ /dev/null @@ -1,283 +0,0 @@ -# Copyright 2017, Google Inc. All rights reserved. -# -# 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. -"""Unit tests.""" - -import mock -import unittest - -from google.gax import errors - -from google.cloud.gapic.language.v1beta2 import enums -from google.cloud.gapic.language.v1beta2 import language_service_client -from google.cloud.proto.language.v1beta2 import language_service_pb2 - - -class CustomException(Exception): - pass - - -class TestLanguageServiceClient(unittest.TestCase): - @mock.patch('google.gax.config.create_stub', spec=True) - def test_analyze_sentiment(self, mock_create_stub): - # Mock gRPC layer - grpc_stub = mock.Mock() - mock_create_stub.return_value = grpc_stub - - client = language_service_client.LanguageServiceClient() - - # Mock request - document = language_service_pb2.Document() - - # Mock response - language = 'language-1613589672' - expected_response = language_service_pb2.AnalyzeSentimentResponse( - language=language) - grpc_stub.AnalyzeSentiment.return_value = expected_response - - response = client.analyze_sentiment(document) - self.assertEqual(expected_response, response) - - grpc_stub.AnalyzeSentiment.assert_called_once() - args, kwargs = grpc_stub.AnalyzeSentiment.call_args - self.assertEqual(len(args), 2) - self.assertEqual(len(kwargs), 1) - self.assertIn('metadata', kwargs) - actual_request = args[0] - - expected_request = language_service_pb2.AnalyzeSentimentRequest( - document=document) - self.assertEqual(expected_request, actual_request) - - @mock.patch('google.gax.config.API_ERRORS', (CustomException, )) - @mock.patch('google.gax.config.create_stub', spec=True) - def test_analyze_sentiment_exception(self, mock_create_stub): - # Mock gRPC layer - grpc_stub = mock.Mock() - mock_create_stub.return_value = grpc_stub - - client = language_service_client.LanguageServiceClient() - - # Mock request - document = language_service_pb2.Document() - - # Mock exception response - grpc_stub.AnalyzeSentiment.side_effect = CustomException() - - self.assertRaises(errors.GaxError, client.analyze_sentiment, document) - - @mock.patch('google.gax.config.create_stub', spec=True) - def test_analyze_entities(self, mock_create_stub): - # Mock gRPC layer - grpc_stub = mock.Mock() - mock_create_stub.return_value = grpc_stub - - client = language_service_client.LanguageServiceClient() - - # Mock request - document = language_service_pb2.Document() - encoding_type = enums.EncodingType.NONE - - # Mock response - language = 'language-1613589672' - expected_response = language_service_pb2.AnalyzeEntitiesResponse( - language=language) - grpc_stub.AnalyzeEntities.return_value = expected_response - - response = client.analyze_entities(document, encoding_type) - self.assertEqual(expected_response, response) - - grpc_stub.AnalyzeEntities.assert_called_once() - args, kwargs = grpc_stub.AnalyzeEntities.call_args - self.assertEqual(len(args), 2) - self.assertEqual(len(kwargs), 1) - self.assertIn('metadata', kwargs) - actual_request = args[0] - - expected_request = language_service_pb2.AnalyzeEntitiesRequest( - document=document, encoding_type=encoding_type) - self.assertEqual(expected_request, actual_request) - - @mock.patch('google.gax.config.API_ERRORS', (CustomException, )) - @mock.patch('google.gax.config.create_stub', spec=True) - def test_analyze_entities_exception(self, mock_create_stub): - # Mock gRPC layer - grpc_stub = mock.Mock() - mock_create_stub.return_value = grpc_stub - - client = language_service_client.LanguageServiceClient() - - # Mock request - document = language_service_pb2.Document() - encoding_type = enums.EncodingType.NONE - - # Mock exception response - grpc_stub.AnalyzeEntities.side_effect = CustomException() - - self.assertRaises(errors.GaxError, client.analyze_entities, document, - encoding_type) - - @mock.patch('google.gax.config.create_stub', spec=True) - def test_analyze_entity_sentiment(self, mock_create_stub): - # Mock gRPC layer - grpc_stub = mock.Mock() - mock_create_stub.return_value = grpc_stub - - client = language_service_client.LanguageServiceClient() - - # Mock request - document = language_service_pb2.Document() - encoding_type = enums.EncodingType.NONE - - # Mock response - language = 'language-1613589672' - expected_response = language_service_pb2.AnalyzeEntitySentimentResponse( - language=language) - grpc_stub.AnalyzeEntitySentiment.return_value = expected_response - - response = client.analyze_entity_sentiment(document, encoding_type) - self.assertEqual(expected_response, response) - - grpc_stub.AnalyzeEntitySentiment.assert_called_once() - args, kwargs = grpc_stub.AnalyzeEntitySentiment.call_args - self.assertEqual(len(args), 2) - self.assertEqual(len(kwargs), 1) - self.assertIn('metadata', kwargs) - actual_request = args[0] - - expected_request = language_service_pb2.AnalyzeEntitySentimentRequest( - document=document, encoding_type=encoding_type) - self.assertEqual(expected_request, actual_request) - - @mock.patch('google.gax.config.API_ERRORS', (CustomException, )) - @mock.patch('google.gax.config.create_stub', spec=True) - def test_analyze_entity_sentiment_exception(self, mock_create_stub): - # Mock gRPC layer - grpc_stub = mock.Mock() - mock_create_stub.return_value = grpc_stub - - client = language_service_client.LanguageServiceClient() - - # Mock request - document = language_service_pb2.Document() - encoding_type = enums.EncodingType.NONE - - # Mock exception response - grpc_stub.AnalyzeEntitySentiment.side_effect = CustomException() - - self.assertRaises(errors.GaxError, client.analyze_entity_sentiment, - document, encoding_type) - - @mock.patch('google.gax.config.create_stub', spec=True) - def test_analyze_syntax(self, mock_create_stub): - # Mock gRPC layer - grpc_stub = mock.Mock() - mock_create_stub.return_value = grpc_stub - - client = language_service_client.LanguageServiceClient() - - # Mock request - document = language_service_pb2.Document() - encoding_type = enums.EncodingType.NONE - - # Mock response - language = 'language-1613589672' - expected_response = language_service_pb2.AnalyzeSyntaxResponse( - language=language) - grpc_stub.AnalyzeSyntax.return_value = expected_response - - response = client.analyze_syntax(document, encoding_type) - self.assertEqual(expected_response, response) - - grpc_stub.AnalyzeSyntax.assert_called_once() - args, kwargs = grpc_stub.AnalyzeSyntax.call_args - self.assertEqual(len(args), 2) - self.assertEqual(len(kwargs), 1) - self.assertIn('metadata', kwargs) - actual_request = args[0] - - expected_request = language_service_pb2.AnalyzeSyntaxRequest( - document=document, encoding_type=encoding_type) - self.assertEqual(expected_request, actual_request) - - @mock.patch('google.gax.config.API_ERRORS', (CustomException, )) - @mock.patch('google.gax.config.create_stub', spec=True) - def test_analyze_syntax_exception(self, mock_create_stub): - # Mock gRPC layer - grpc_stub = mock.Mock() - mock_create_stub.return_value = grpc_stub - - client = language_service_client.LanguageServiceClient() - - # Mock request - document = language_service_pb2.Document() - encoding_type = enums.EncodingType.NONE - - # Mock exception response - grpc_stub.AnalyzeSyntax.side_effect = CustomException() - - self.assertRaises(errors.GaxError, client.analyze_syntax, document, - encoding_type) - - @mock.patch('google.gax.config.create_stub', spec=True) - def test_annotate_text(self, mock_create_stub): - # Mock gRPC layer - grpc_stub = mock.Mock() - mock_create_stub.return_value = grpc_stub - - client = language_service_client.LanguageServiceClient() - - # Mock request - document = language_service_pb2.Document() - features = language_service_pb2.AnnotateTextRequest.Features() - encoding_type = enums.EncodingType.NONE - - # Mock response - language = 'language-1613589672' - expected_response = language_service_pb2.AnnotateTextResponse( - language=language) - grpc_stub.AnnotateText.return_value = expected_response - - response = client.annotate_text(document, features, encoding_type) - self.assertEqual(expected_response, response) - - grpc_stub.AnnotateText.assert_called_once() - args, kwargs = grpc_stub.AnnotateText.call_args - self.assertEqual(len(args), 2) - self.assertEqual(len(kwargs), 1) - self.assertIn('metadata', kwargs) - actual_request = args[0] - - expected_request = language_service_pb2.AnnotateTextRequest( - document=document, features=features, encoding_type=encoding_type) - self.assertEqual(expected_request, actual_request) - - @mock.patch('google.gax.config.API_ERRORS', (CustomException, )) - @mock.patch('google.gax.config.create_stub', spec=True) - def test_annotate_text_exception(self, mock_create_stub): - # Mock gRPC layer - grpc_stub = mock.Mock() - mock_create_stub.return_value = grpc_stub - - client = language_service_client.LanguageServiceClient() - - # Mock request - document = language_service_pb2.Document() - features = language_service_pb2.AnnotateTextRequest.Features() - encoding_type = enums.EncodingType.NONE - - # Mock exception response - grpc_stub.AnnotateText.side_effect = CustomException() - - self.assertRaises(errors.GaxError, client.annotate_text, document, - features, encoding_type)