
    ќ                        S r SSKJr  SSKJr  SSKJr  SSKJr  Sr	 " S S\R                  5      r " S	 S
\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S \R                  5      r " S! S"\R                  5      r " S# S$\R                  5      r " S% S&\R                  5      r " S' S(\R                  5      r " S) S*\R                  5      r " S+ S,\R                  5      r " S- S.\R                  5      r " S/ S0\R                  5      r " S1 S2\R                  5      r  " S3 S4\R                  5      r! " S5 S6\R                  5      r" " S7 S8\R                  5      r#\RH                  " \ S9S:5        \RJ                  " \ RL                  S;S<5        \RJ                  " \ RL                  S=S>5        g?)@zGenerated message classes for language version v1beta2.

Provides natural language understanding technologies to developers. Examples
include sentiment analysis, entity recognition, entity sentiment analysis, and
text annotations.
    )absolute_import)messages)encoding)extra_typeslanguagec                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      rSrg	)
AnalyzeEntitiesRequest   zThe entity analysis request message.

Enums:
  EncodingTypeValueValuesEnum: The encoding type used by the API to
    calculate offsets.

Fields:
  document: Input document.
  encodingType: The encoding type used by the API to calculate offsets.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	2AnalyzeEntitiesRequest.EncodingTypeValueValuesEnum     The encoding type used by the API to calculate offsets.

Values:
  NONE: If `EncodingType` is not specified, encoding-dependent information
    (such as `begin_offset`) will be set at `-1`.
  UTF8: 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: 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: 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.
r             N
__name__
__module____qualname____firstlineno____doc__NONEUTF8UTF16UTF32__static_attributes__r       Wlib/googlecloudsdk/generated_clients/apis/language/v1beta2/language_v1beta2_messages.pyEncodingTypeValueValuesEnumr           DDEEr   r    Documentr   r   r   Nr   r   r   r   r   	_messagesEnumr    MessageFielddocument	EnumFieldencodingTyper   r   r   r   r	   r	      >    	INN * ##J2($$%BAF,r   r	   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
AnalyzeEntitiesResponse8   aB  The entity analysis response message.

Fields:
  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 field for more details.
Entityr   Trepeatedr   r   Nr   r   r   r   r   r$   r&   entitiesStringFieldr   r   r   r   r   r,   r,   8   s-     ##Ha$?(""1%(r   r,   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      rSrg	)
AnalyzeEntitySentimentRequestF   a  The entity-level sentiment analysis request message.

Enums:
  EncodingTypeValueValuesEnum: The encoding type used by the API to
    calculate offsets.

Fields:
  document: Input document.
  encodingType: The encoding type used by the API to calculate offsets.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	9AnalyzeEntitySentimentRequest.EncodingTypeValueValuesEnumR   r   r   r   r   r   r   Nr   r   r   r   r    r8   R   r!   r   r    r"   r   r   r   Nr#   r   r   r   r5   r5   F   r*   r   r5   c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
AnalyzeEntitySentimentResponsek   aq  The entity-level sentiment analysis response message.

Fields:
  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 field for more details.
r.   r   Tr/   r   r   Nr1   r   r   r   r;   r;   k   s-     ##Ha$?(""1%(r   r;   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      rSrg	)
AnalyzeSentimentRequestz   aD  The sentiment analysis request message.

Enums:
  EncodingTypeValueValuesEnum: The encoding type used by the API to
    calculate sentence offsets for the sentence sentiment.

Fields:
  document: Input document.
  encodingType: The encoding type used by the API to calculate sentence
    offsets for the sentence sentiment.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	3AnalyzeSentimentRequest.EncodingTypeValueValuesEnum   a@  The encoding type used by the API to calculate sentence offsets for
the sentence sentiment.

Values:
  NONE: If `EncodingType` is not specified, encoding-dependent information
    (such as `begin_offset`) will be set at `-1`.
  UTF8: 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: 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: 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.
r   r   r   r   r   Nr   r   r   r   r    rA      s      DDEEr   r    r"   r   r   r   Nr#   r   r   r   r>   r>   z   s>    
INN , ##J2($$%BAF,r   r>   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSSS	9r
S
rg)AnalyzeSentimentResponse   a  The sentiment analysis response message.

Fields:
  documentSentiment: 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 field for more details.
  sentences: The sentiment for all the sentences in the document.
	Sentimentr   r   Sentencer   Tr/   r   N)r   r   r   r   r   r$   r&   documentSentimentr3   r   	sentencesr   r   r   r   rD   rD      s@      ,,[!<""1%($$ZTB)r   rD   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      rSrg	)
AnalyzeSyntaxRequest   zThe syntax analysis request message.

Enums:
  EncodingTypeValueValuesEnum: The encoding type used by the API to
    calculate offsets.

Fields:
  document: Input document.
  encodingType: The encoding type used by the API to calculate offsets.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	0AnalyzeSyntaxRequest.EncodingTypeValueValuesEnum   r   r   r   r   r   r   Nr   r   r   r   r    rN      r!   r   r    r"   r   r   r   Nr#   r   r   r   rK   rK      r*   r   rK   c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SS	SS9r
S
rg)AnalyzeSyntaxResponse   a  The syntax analysis response message.

Fields:
  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 field for more details.
  sentences: Sentences in the input document.
  tokens: Tokens, along with their syntactic information, in the input
    document.
r   rG   r   Tr/   Tokenr   r   N)r   r   r   r   r   r$   r3   r   r&   rI   tokensr   r   r   r   rQ   rQ      sA    	 ""1%($$ZTB)!!'1t<&r   rQ   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      r\R                  " SS	5      rS
rg)AnnotateTextRequest   a|  The request message for the text annotation API, which can perform
multiple analysis types (sentiment, entities, and syntax) in one call.

Enums:
  EncodingTypeValueValuesEnum: The encoding type used by the API to
    calculate offsets.

Fields:
  document: Input document.
  encodingType: The encoding type used by the API to calculate offsets.
  features: The enabled features.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	/AnnotateTextRequest.EncodingTypeValueValuesEnum   r   r   r   r   r   r   Nr   r   r   r   r    rY      r!   r   r    r"   r   r   Featuresr   r   N)r   r   r   r   r   r$   r%   r    r&   r'   r(   r)   featuresr   r   r   r   rV   rV      sP    INN * ##J2($$%BAF,##J2(r   rV   c                       \ rS rSrSr\R                  " SSSS9r\R                  " SS5      r\R                  " S	S
SS9r	\R                  " S5      r\R                  " SSSS9r\R                  " SSSS9rSrg)AnnotateTextResponsei  a  The text annotations response message.

Fields:
  categories: Categories identified in the input document.
  documentSentiment: The overall sentiment for the document. Populated if
    the user enables
    AnnotateTextRequest.Features.extract_document_sentiment.
  entities: Entities, along with their semantic information, in the input
    document. Populated if the user enables
    AnnotateTextRequest.Features.extract_entities.
  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 field for more details.
  sentences: Sentences in the input document. Populated if the user enables
    AnnotateTextRequest.Features.extract_syntax.
  tokens: Tokens, along with their syntactic information, in the input
    document. Populated if the user enables
    AnnotateTextRequest.Features.extract_syntax.
ClassificationCategoryr   Tr/   rF   r   r.   r      rG      rS      r   N)r   r   r   r   r   r$   r&   
categoriesrH   r2   r3   r   rI   rT   r   r   r   r   r^   r^     s}    ( %%&>DQ*,,[!<##Ha$?(""1%($$ZTB)!!'1t<&r   r^   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      rSrg)r_   i,  a  Represents a category returned from the text classifier.

Fields:
  confidence: The classifier's confidence of the category. Number represents
    how certain the classifier is that this category represents the given
    text.
  name: The name of the category representing the document.
r   variantr   r   N)r   r   r   r   r   r$   
FloatFieldVariantFLOAT
confidencer3   namer   r   r   r   r_   r_   ,  s7     ##Ay/@/@/F/FG*			q	!$r   r_   c                   >    \ rS rSrSr\R                  " SS5      rSrg)ClassifyTextRequesti:  zRThe document classification request message.

Fields:
  document: Input document.
r"   r   r   N)	r   r   r   r   r   r$   r&   r'   r   r   r   r   rm   rm   :  s     ##J2(r   rm   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	ClassifyTextResponseiD  zqThe document classification response message.

Fields:
  categories: Categories representing the input document.
r_   r   Tr/   r   N)	r   r   r   r   r   r$   r&   rc   r   r   r   r   ro   ro   D  s     %%&>DQ*r   ro   c                       \ rS rSrSr " S S\R                  5      r\R                  " S\R                  R                  S9r\R                  " SS5      rSrg	)
DependencyEdgeiN  a  Represents dependency parse tree information for a token.

Enums:
  LabelValueValuesEnum: The parse label for the token.

Fields:
  headTokenIndex: 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.
c                   L   \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&S%r'S&r(S'r)S(r*S)r+S*r,S+r-S,r.S-r/S.r0S/r1S0r2S1r3S2r4S3r5S4r6S5r7S6r8S7r9S8r:S9r;S:r<S;r=S<r>S=r?S>r@S?rAS@rBSArCSBrDSCrESDrFSErGSFrHSGrISHrJSIrKSJrLSKrMSLrNSMrOSNrPSOrQSPrRgQ)R#DependencyEdge.LabelValueValuesEnumi]  a	  The parse label for the token.

Values:
  UNKNOWN: Unknown
  ABBREV: Abbreviation modifier
  ACOMP: Adjectival complement
  ADVCL: Adverbial clause modifier
  ADVMOD: Adverbial modifier
  AMOD: Adjectival modifier of an NP
  APPOS: Appositional modifier of an NP
  ATTR: Attribute dependent of a copular verb
  AUX: Auxiliary (non-main) verb
  AUXPASS: Passive auxiliary
  CC: Coordinating conjunction
  CCOMP: Clausal complement of a verb or adjective
  CONJ: Conjunct
  CSUBJ: Clausal subject
  CSUBJPASS: Clausal passive subject
  DEP: Dependency (unable to determine)
  DET: Determiner
  DISCOURSE: Discourse
  DOBJ: Direct object
  EXPL: Expletive
  GOESWITH: Goes with (part of a word in a text not well edited)
  IOBJ: Indirect object
  MARK: Marker (word introducing a subordinate clause)
  MWE: Multi-word expression
  MWV: Multi-word verbal expression
  NEG: Negation modifier
  NN: Noun compound modifier
  NPADVMOD: Noun phrase used as an adverbial modifier
  NSUBJ: Nominal subject
  NSUBJPASS: Passive nominal subject
  NUM: Numeric modifier of a noun
  NUMBER: Element of compound number
  P: Punctuation mark
  PARATAXIS: Parataxis relation
  PARTMOD: Participial modifier
  PCOMP: The complement of a preposition is a clause
  POBJ: Object of a preposition
  POSS: Possession modifier
  POSTNEG: Postverbal negative particle
  PRECOMP: Predicate complement
  PRECONJ: Preconjunt
  PREDET: Predeterminer
  PREF: Prefix
  PREP: Prepositional modifier
  PRONL: The relationship between a verb and verbal morpheme
  PRT: Particle
  PS: Associative or possessive marker
  QUANTMOD: Quantifier phrase modifier
  RCMOD: Relative clause modifier
  RCMODREL: Complementizer in relative clause
  RDROP: Ellipsis without a preceding predicate
  REF: Referent
  REMNANT: Remnant
  REPARANDUM: Reparandum
  ROOT: Root
  SNUM: Suffix specifying a unit of number
  SUFF: Suffix
  TMOD: Temporal modifier
  TOPIC: Topic marker
  VMOD: Clause headed by an infinite form of the verb that modifies a noun
  VOCATIVE: Vocative
  XCOMP: Open clausal complement
  SUFFIX: Name suffix
  TITLE: Name title
  ADVPHMOD: Adverbial phrase modifier
  AUXCAUS: Causative auxiliary
  AUXVV: Helper auxiliary
  DTMOD: Rentaishi (Prenominal modifier)
  FOREIGN: Foreign words
  KW: Keyword
  LIST: List for chains of comparable items
  NOMC: Nominalized clause
  NOMCSUBJ: Nominalized clausal subject
  NOMCSUBJPASS: Nominalized clausal passive
  NUMC: Compound of numeric modifier
  COP: Copula
  DISLOCATED: Dislocated relation (for fronted/topicalized elements)
r   r   r   r   r`   ra   rb         	   
                           r
                                    r       !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   r-   9   :   ;   <   =   >   ?   @   A   B   C   D   E   r6   G   H   I   J   K   L   r   N)Sr   r   r   r   r   UNKNOWNABBREVACOMPADVCLADVMODAMODAPPOSATTRAUXAUXPASSCCCCOMPCONJCSUBJ	CSUBJPASSDEPDET	DISCOURSEDOBJEXPLGOESWITHIOBJMARKMWEMWVNEGNNNPADVMODNSUBJ	NSUBJPASSNUMNUMBERP	PARATAXISPARTMODPCOMPPOBJPOSSPOSTNEGPRECOMPPRECONJPREDETPREFPREPPRONLPRTPSQUANTMODRCMODRCMODRELRDROPREFREMNANT
REPARANDUMROOTSNUMSUFFTMODTOPICVMODVOCATIVEXCOMPSUFFIXTITLEADVPHMODAUXCAUSAUXVVDTMODFOREIGNKWLISTNOMCNOMCSUBJNOMCSUBJPASSNUMCCOP
DISLOCATEDr   r   r   r   LabelValueValuesEnumrs   ]  s   Pb GFEEFDED
CG	BEDEI
C
CIDDHDD
C
C
C	BHEI
CF
AIGEDDGGGFDDE
C	BHEHE
CGJDDDDEDHEFEHGEEG	BDDHLD
CJr   r  r   re   r   r   N)r   r   r   r   r   r$   r%   r  IntegerFieldrh   INT32headTokenIndexr(   labelr   r   r   r   rq   rq   N  sM    ^Y^^ ^@ ))!Y5F5F5L5LM.


4a
8%r   rq   c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS5      rS	rg
)r"   i  ar  ################################################################ #
Represents the input to API methods.

Enums:
  TypeValueValuesEnum: Required. If the type is not set or is
    `TYPE_UNSPECIFIED`, returns an `INVALID_ARGUMENT` error.

Fields:
  content: The content of the input in string format.
  gcsContentUri: 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.<br> [Language Support](/natural-language/docs/languages) lists
    currently supported languages for each API method. If the language
    (either specified by the caller or automatically detected) is not
    supported by the called API method, an `INVALID_ARGUMENT` error is
    returned.
  type: Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns
    an `INVALID_ARGUMENT` error.
c                   $    \ rS rSrSrSrSrSrSrg)Document.TypeValueValuesEnumi  zRequired. If the type is not set or is `TYPE_UNSPECIFIED`, returns an
`INVALID_ARGUMENT` error.

Values:
  TYPE_UNSPECIFIED: The content type is not specified.
  PLAIN_TEXT: Plain text
  HTML: HTML
r   r   r   r   N)	r   r   r   r   r   TYPE_UNSPECIFIED
PLAIN_TEXTHTMLr   r   r   r   TypeValueValuesEnumr
    s     JDr   r  r   r   r   r`   r   N)r   r   r   r   r   r$   r%   r  r3   contentgcsContentUrir   r(   typer   r   r   r   r"   r"     s\    0INN  !!!$'''*-""1%(			2A	6$r   r"   c                      \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SS	S
S9r\R                  " SS5      r\R                  " S5      r\R"                  " S\R$                  R&                  S9r\R                  " SS5      r\R,                  " SS5      rSrg)r.   i-  ax  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.

Enums:
  TypeValueValuesEnum: The entity type.

Messages:
  MetadataValue: 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.

Fields:
  mentions: The mentions of this entity in the input document. The API
    currently supports proper noun mentions.
  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.
  name: The representative name for the entity.
  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.
  sentiment: For calls to AnalyzeEntitySentiment or if
    AnnotateTextRequest.Features.extract_entity_sentiment is set to true,
    this field will contain the aggregate sentiment expressed for this
    entity in the provided document.
  type: The entity type.
c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)Entity.TypeValueValuesEnumiM  zThe entity type.

Values:
  UNKNOWN: Unknown
  PERSON: Person
  LOCATION: Location
  ORGANIZATION: Organization
  EVENT: Event
  WORK_OF_ART: Work of art
  CONSUMER_GOOD: Consumer goods
  OTHER: Other types
r   r   r   r   r`   ra   rb   rt   r   N)r   r   r   r   r   r   PERSONLOCATIONORGANIZATIONEVENTWORK_OF_ARTCONSUMER_GOODOTHERr   r   r   r   r  r  M  s1     GFHLEKMEr   r  additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Entity.MetadataValueic  aW  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.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Additional properties of type MetadataValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)'Entity.MetadataValue.AdditionalPropertyip  zAn additional property for a MetadataValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   N)
r   r   r   r   r   r$   r3   keyvaluer   r   r   r   AdditionalPropertyr   p  s)    
 !!!$c##A&er   r#  r   Tr/   r   Nr   r   r   r   r   r$   Messager#  r&   r  r   r   r   r   MetadataValuer  c  s2    		'Y.. 	' %112FTXYr   r&  EntityMentionr   Tr/   r   r   r`   re   rF   ra   rb   r   N)r   r   r   r   r   r$   r%   r  r   MapUnrecognizedFieldsr%  r&  r&   mentionsmetadatar3   rk   rg   rh   ri   salience	sentimentr(   r  r   r   r   r   r.   r.   -  s    >INN , !!"89Zi'' Z :Z2 ##OQF(##OQ7(			q	!$!!!Y->->-D-DE($$[!4)			2A	6$r   r.   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      r
\R                  " SS	5      rS
rg)r'  i  a  Represents a mention for an entity in the text. Currently, proper noun
mentions are supported.

Enums:
  TypeValueValuesEnum: The type of the entity mention.

Fields:
  sentiment: For calls to AnalyzeEntitySentiment or if
    AnnotateTextRequest.Features.extract_entity_sentiment is set to true,
    this field will contain the sentiment expressed for this mention of the
    entity in the provided document.
  text: The mention text.
  type: The type of the entity mention.
c                   $    \ rS rSrSrSrSrSrSrg)!EntityMention.TypeValueValuesEnumi  zThe type of the entity mention.

Values:
  TYPE_UNKNOWN: Unknown
  PROPER: Proper name
  COMMON: Common noun (or noun compound)
r   r   r   r   N)	r   r   r   r   r   TYPE_UNKNOWNPROPERCOMMONr   r   r   r   r  r/    s     LFFr   r  rF   r   TextSpanr   r   r   N)r   r   r   r   r   r$   r%   r  r&   r,  textr(   r  r   r   r   r   r'  r'    sP    
INN 
 $$[!4)			
A	.$			2A	6$r   r'  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      rSrg	)
r[   i  a  All available features for sentiment, syntax, and semantic analysis.
Setting each one to true will enable that specific analysis for the input.

Fields:
  classifyText: Classify the full document into categories.
  extractDocumentSentiment: Extract document-level sentiment.
  extractEntities: Extract entities.
  extractEntitySentiment: Extract entities and their associated sentiment.
  extractSyntax: Extract syntax information.
r   r   r   r`   ra   r   N)r   r   r   r   r   r$   BooleanFieldclassifyTextextractDocumentSentimentextractEntitiesextractEntitySentimentextractSyntaxr   r   r   r   r[   r[     s[    	 ''*,&33A6**1-/$11!4((+-r   r[   c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	 " S	 S
\R                  5      r
 " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r\R&                  " SS5      r\R&                  " SS5      r\R&                  " SS5      r\R&                  " S
S5      r\R&                  " SS5      r\R&                  " SS 5      r\R&                  " SS!5      r\R&                  " SS"5      r\R&                  " SS#5      r\R&                  " SS$5      r\R&                  " SS%5      r\R&                  " SS&5      rS'r g())PartOfSpeechi  a  Represents part of speech information for a token.

Enums:
  AspectValueValuesEnum: The grammatical aspect.
  CaseValueValuesEnum: The grammatical case.
  FormValueValuesEnum: The grammatical form.
  GenderValueValuesEnum: The grammatical gender.
  MoodValueValuesEnum: The grammatical mood.
  NumberValueValuesEnum: The grammatical number.
  PersonValueValuesEnum: The grammatical person.
  ProperValueValuesEnum: The grammatical properness.
  ReciprocityValueValuesEnum: The grammatical reciprocity.
  TagValueValuesEnum: The part of speech tag.
  TenseValueValuesEnum: The grammatical tense.
  VoiceValueValuesEnum: The grammatical voice.

Fields:
  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.
  tag: The part of speech tag.
  tense: The grammatical tense.
  voice: The grammatical voice.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	"PartOfSpeech.AspectValueValuesEnumi  zThe grammatical aspect.

Values:
  ASPECT_UNKNOWN: Aspect is not applicable in the analyzed language or is
    not predicted.
  PERFECTIVE: Perfective
  IMPERFECTIVE: Imperfective
  PROGRESSIVE: Progressive
r   r   r   r   r   N)
r   r   r   r   r   ASPECT_UNKNOWN
PERFECTIVEIMPERFECTIVEPROGRESSIVEr   r   r   r   AspectValueValuesEnumr?    s     NJLKr   rD  c                   T    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrg) PartOfSpeech.CaseValueValuesEnumi  a  The grammatical case.

Values:
  CASE_UNKNOWN: Case is not applicable in the analyzed language or is not
    predicted.
  ACCUSATIVE: Accusative
  ADVERBIAL: Adverbial
  COMPLEMENTIVE: Complementive
  DATIVE: Dative
  GENITIVE: Genitive
  INSTRUMENTAL: Instrumental
  LOCATIVE: Locative
  NOMINATIVE: Nominative
  OBLIQUE: Oblique
  PARTITIVE: Partitive
  PREPOSITIONAL: Prepositional
  REFLEXIVE_CASE: Reflexive
  RELATIVE_CASE: Relative
  VOCATIVE: Vocative
r   r   r   r   r`   ra   rb   rt   ru   rv   rw   rx   ry   rz   r{   r   N)r   r   r   r   r   CASE_UNKNOWN
ACCUSATIVE	ADVERBIALCOMPLEMENTIVEDATIVEGENITIVEINSTRUMENTALLOCATIVE
NOMINATIVEOBLIQUE	PARTITIVEPREPOSITIONALREFLEXIVE_CASERELATIVE_CASEr   r   r   r   r   CaseValueValuesEnumrF    sT    ( LJIMFHLHJGIMNMHr   rU  c                   H    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrg) PartOfSpeech.FormValueValuesEnumi  am  The grammatical form.

Values:
  FORM_UNKNOWN: Form is not applicable in the analyzed language or is not
    predicted.
  ADNOMIAL: Adnomial
  AUXILIARY: Auxiliary
  COMPLEMENTIZER: Complementizer
  FINAL_ENDING: Final ending
  GERUND: Gerund
  REALIS: Realis
  IRREALIS: Irrealis
  SHORT: Short form
  LONG: Long form
  ORDER: Order form
  SPECIFIC: Specific form
r   r   r   r   r`   ra   rb   rt   ru   rv   rw   rx   r   N)r   r   r   r   r   FORM_UNKNOWNADNOMIAL	AUXILIARYCOMPLEMENTIZERFINAL_ENDINGGERUNDREALISIRREALISSHORTLONGORDERSPECIFICr   r   r   r   FormValueValuesEnumrW    sE    " LHINLFFHEDEHr   rd  c                   (    \ rS rSrSrSrSrSrSrSr	g)	"PartOfSpeech.GenderValueValuesEnumi,  zThe grammatical gender.

Values:
  GENDER_UNKNOWN: Gender is not applicable in the analyzed language or is
    not predicted.
  FEMININE: Feminine
  MASCULINE: Masculine
  NEUTER: Neuter
r   r   r   r   r   N)
r   r   r   r   r   GENDER_UNKNOWNFEMININE	MASCULINENEUTERr   r   r   r   GenderValueValuesEnumrf  ,  s     NHIFr   rk  c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg) PartOfSpeech.MoodValueValuesEnumi;  a  The grammatical mood.

Values:
  MOOD_UNKNOWN: Mood is not applicable in the analyzed language or is not
    predicted.
  CONDITIONAL_MOOD: Conditional
  IMPERATIVE: Imperative
  INDICATIVE: Indicative
  INTERROGATIVE: Interrogative
  JUSSIVE: Jussive
  SUBJUNCTIVE: Subjunctive
r   r   r   r   r`   ra   rb   r   N)r   r   r   r   r   MOOD_UNKNOWNCONDITIONAL_MOOD
IMPERATIVE
INDICATIVEINTERROGATIVEJUSSIVESUBJUNCTIVEr   r   r   r   MoodValueValuesEnumrm  ;  s-     LJJMGKr   ru  c                   (    \ rS rSrSrSrSrSrSrSr	g)	"PartOfSpeech.NumberValueValuesEnumiP  zThe grammatical number.

Values:
  NUMBER_UNKNOWN: Number is not applicable in the analyzed language or is
    not predicted.
  SINGULAR: Singular
  PLURAL: Plural
  DUAL: Dual
r   r   r   r   r   N)
r   r   r   r   r   NUMBER_UNKNOWNSINGULARPLURALDUALr   r   r   r   NumberValueValuesEnumrw  P  s     NHFDr   r|  c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
"PartOfSpeech.PersonValueValuesEnumi_  zThe grammatical person.

Values:
  PERSON_UNKNOWN: Person is not applicable in the analyzed language or is
    not predicted.
  FIRST: First
  SECOND: Second
  THIRD: Third
  REFLEXIVE_PERSON: Reflexive
r   r   r   r   r`   r   N)r   r   r   r   r   PERSON_UNKNOWNFIRSTSECONDTHIRDREFLEXIVE_PERSONr   r   r   r   PersonValueValuesEnumr~  _  s#    	 NEFEr   r  c                   $    \ rS rSrSrSrSrSrSrg)"PartOfSpeech.ProperValueValuesEnumip  zThe grammatical properness.

Values:
  PROPER_UNKNOWN: Proper is not applicable in the analyzed language or is
    not predicted.
  PROPER: Proper
  NOT_PROPER: Not proper
r   r   r   r   N)	r   r   r   r   r   PROPER_UNKNOWNr1  
NOT_PROPERr   r   r   r   ProperValueValuesEnumr  p  s     NFJr   r  c                   $    \ rS rSrSrSrSrSrSrg)'PartOfSpeech.ReciprocityValueValuesEnumi}  zThe grammatical reciprocity.

Values:
  RECIPROCITY_UNKNOWN: Reciprocity is not applicable in the analyzed
    language or is not predicted.
  RECIPROCAL: Reciprocal
  NON_RECIPROCAL: Non-reciprocal
r   r   r   r   N)	r   r   r   r   r   RECIPROCITY_UNKNOWN
RECIPROCALNON_RECIPROCALr   r   r   r   ReciprocityValueValuesEnumr  }  s     JNr   r  c                   P    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrg)PartOfSpeech.TagValueValuesEnumi  a  The part of speech tag.

Values:
  UNKNOWN: Unknown
  ADJ: Adjective
  ADP: Adposition (preposition and postposition)
  ADV: Adverb
  CONJ: Conjunction
  DET: Determiner
  NOUN: Noun (common and proper)
  NUM: Cardinal number
  PRON: Pronoun
  PRT: Particle or other function word
  PUNCT: Punctuation
  VERB: Verb (all tenses and modes)
  X: Other: foreign words, typos, abbreviations
  AFFIX: Affix
r   r   r   r   r`   ra   rb   rt   ru   rv   rw   rx   ry   rz   r   N)r   r   r   r   r   r   ADJADPADVr   r   NOUNr   PRONr   PUNCTVERBXAFFIXr   r   r   r   TagValueValuesEnumr    sO    $ G
C
C
CD
CD
CD
CED
AEr   r  c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)!PartOfSpeech.TenseValueValuesEnumi  zThe grammatical tense.

Values:
  TENSE_UNKNOWN: Tense is not applicable in the analyzed language or is
    not predicted.
  CONDITIONAL_TENSE: Conditional
  FUTURE: Future
  PAST: Past
  PRESENT: Present
  IMPERFECT: Imperfect
  PLUPERFECT: Pluperfect
r   r   r   r   r`   ra   rb   r   N)r   r   r   r   r   TENSE_UNKNOWNCONDITIONAL_TENSEFUTUREPASTPRESENT	IMPERFECT
PLUPERFECTr   r   r   r   TenseValueValuesEnumr    s-     MFDGIJr   r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	!PartOfSpeech.VoiceValueValuesEnumi  zThe grammatical voice.

Values:
  VOICE_UNKNOWN: Voice is not applicable in the analyzed language or is
    not predicted.
  ACTIVE: Active
  CAUSATIVE: Causative
  PASSIVE: Passive
r   r   r   r   r   N)
r   r   r   r   r   VOICE_UNKNOWNACTIVE	CAUSATIVEPASSIVEr   r   r   r   VoiceValueValuesEnumr    s     MFIGr   r  r   r   r   r`   ra   rb   rt   ru   rv   rw   rx   ry   r   N)!r   r   r   r   r   r$   r%   rD  rU  rd  rk  ru  r|  r  r  r  r  r  r  r(   aspectcaseformgendermoodnumberpersonproperreciprocitytagtensevoicer   r   r   r   r=  r=    s   >inn #INN #JINN >inn INN *inn inn "inn 9>>  9>>  DY^^ *Y^^  6:&			2A	6$			2A	6$6:&			2A	6$6:&6:&6:&##$@!D+0"5#


4b
9%


4b
9%r   r=  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	rG   i  a
  Represents a sentence in the input document.

Fields:
  sentiment: For calls to AnalyzeSentiment or if
    AnnotateTextRequest.Features.extract_document_sentiment is set to true,
    this field will contain the sentiment for the sentence.
  text: The sentence text.
rF   r   r3  r   r   N)
r   r   r   r   r   r$   r&   r,  r4  r   r   r   r   rG   rG     s-     $$[!4)			
A	.$r   rG   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S\R                  R                  S9r
Srg)rF   i  aZ  Represents the feeling associated with the entire text or entities in
the text.

Fields:
  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).
r   re   r   r   N)r   r   r   r   r   r$   rg   rh   ri   	magnitudescorer   r   r   r   rF   rF     sE    	 ""1i.?.?.E.EF)


q)*;*;*A*A
B%r   rF   c                   b   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R&                  " SSS9r\R&                  " SSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)StandardQueryParametersi  aI  Query parameters accepted by all methods.

Enums:
  FXgafvValueValuesEnum: V1 error format.
  AltValueValuesEnum: Data format for response.

Fields:
  f__xgafv: V1 error format.
  access_token: OAuth access token.
  alt: Data format for response.
  bearer_token: OAuth bearer token.
  callback: JSONP
  fields: Selector specifying which fields to include in a partial response.
  key: API key. Your API key identifies your project and provides you with
    API access, quota, and reports. Required unless you provide an OAuth 2.0
    token.
  oauth_token: OAuth 2.0 token for the current user.
  pp: Pretty-print response.
  prettyPrint: Returns response with indentations and line breaks.
  quotaUser: Available to use for quota purposes for server-side
    applications. Can be any arbitrary string assigned to a user, but should
    not exceed 40 characters.
  trace: A tracing token of the form "token:<tokenid>" to include in api
    requests.
  uploadType: Legacy upload protocol for media (e.g. "media", "multipart").
  upload_protocol: Upload protocol for media (e.g. "raw", "multipart").
c                   $    \ rS rSrSrSrSrSrSrg)*StandardQueryParameters.AltValueValuesEnumi  zData format for response.

Values:
  json: Responses with Content-Type of application/json
  media: Media download with context-dependent Content-Type
  proto: Responses with Content-Type of application/x-protobuf
r   r   r   r   N)	r   r   r   r   r   jsonmediaprotor   r   r   r   AltValueValuesEnumr    s     DEEr   r  c                        \ rS rSrSrSrSrSrg)-StandardQueryParameters.FXgafvValueValuesEnumi%  zFV1 error format.

Values:
  _1: v1 error format
  _2: v2 error format
r   r   r   N)r   r   r   r   r   _1_2r   r   r   r   FXgafvValueValuesEnumr  %  s     
B	
Br   r  r   r   r   r  )defaultr`   ra   rb   rt   ru   rv   Trw   rx   ry   rz   r{   r   N)r   r   r   r   r   r$   r%   r  r  r(   f__xgafvr3   access_tokenaltbearer_tokencallbackfieldsr!  oauth_tokenr6  ppprettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   r  r    s   8
9>> 
inn    !8!<(&&q),0!VD#&&q),""1%(  #&a #%%a(+a."&&r48+##B')



#%$$R(*))"-/r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SSS	S
9r\R                   " S5      rSrg)Statusi?  ac  The `Status` type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by [gRPC](https://github.com/grpc). The error model is designed to be:
- Simple to use and understand for most users - Flexible enough to meet
unexpected needs  # Overview  The `Status` message contains three pieces of
data: error code, error message, and error details. The error code should be
an enum value of google.rpc.Code, but it may accept additional error codes
if needed.  The error message should be a developer-facing English message
that helps developers *understand* and *resolve* the error. If a localized
user-facing error message is needed, put the localized message in the error
details or localize it in the client. The optional error details may contain
arbitrary information about the error. There is a predefined set of error
detail types in the package `google.rpc` that can be used for common error
conditions.  # Language mapping  The `Status` message is the logical
representation of the error model, but it is not necessarily the actual wire
format. When the `Status` message is exposed in different client libraries
and different wire protocols, it can be mapped differently. For example, it
will likely be mapped to some exceptions in Java, but more likely mapped to
some error codes in C.  # Other uses  The error model and the `Status`
message can be used in a variety of environments, either with or without
APIs, to provide a consistent developer experience across different
environments.  Example uses of this error model include:  - Partial errors.
If a service needs to return partial errors to the client,     it may embed
the `Status` in the normal response to indicate the partial     errors.  -
Workflow errors. A typical workflow has multiple steps. Each step may
have a `Status` message for error reporting.  - Batch operations. If a
client uses batch request and batch response, the     `Status` message
should be used directly inside batch response, one for     each error sub-
response.  - Asynchronous operations. If an API call embeds asynchronous
operation     results in its response, the status of those operations should
be     represented directly using the `Status` message.  - Logging. If some
API errors are stored in logs, the message `Status` could     be used
directly after any stripping needed for security/privacy reasons.

Messages:
  DetailsValueListEntry: A DetailsValueListEntry object.

Fields:
  code: The status code, which should be an enum value of google.rpc.Code.
  details: A list of messages that carry the error details.  There is a
    common set of message types for APIs to use.
  message: A developer-facing error message, which should be in English. Any
    user-facing error message should be localized and sent in the
    google.rpc.Status.details field, or localized by the client.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
Status.DetailsValueListEntryin  zA DetailsValueListEntry object.

Messages:
  AdditionalProperty: An additional property for a DetailsValueListEntry
    object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)/Status.DetailsValueListEntry.AdditionalPropertyi{  zAn additional property for a DetailsValueListEntry object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   zextra_types.JsonValuer   r   N)r   r   r   r   r   r$   r3   r!  r&   r"  r   r   r   r   r#  r  {  s,    
 !!!$c$$%<a@er   r#  r   Tr/   r   Nr$  r   r   r   DetailsValueListEntryr  n  s4    		AY.. 	A %112FTXYr   r  r   re   r   Tr/   r   r   N)r   r   r   r   r   r   r(  r$   r%  r  r  rh   r  coder&   detailsr3   messager   r   r   r   r  r  ?  s}    ,\ !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      rSrg)r3  i  zRepresents an output piece of text.

Fields:
  beginOffset: The API calculates the beginning offset of the content in the
    original document according to the EncodingType specified in the API
    request.
  content: The content of the output text.
r   re   r   r   N)r   r   r   r   r   r$   r  rh   r  beginOffsetr3   r  r   r   r   r   r3  r3    s7     &&q)2C2C2I2IJ+!!!$'r   r3  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SS5      r
\R                  " SS	5      rS
rg)rS   i  a$  Represents the smallest syntactic building block of the text.

Fields:
  dependencyEdge: Dependency tree parse for this token.
  lemma: [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of
    the token.
  partOfSpeech: Parts of speech tag for this token.
  text: The token text.
rq   r   r   r=  r   r3  r`   r   N)r   r   r   r   r   r$   r&   dependencyEdger3   lemmapartOfSpeechr4  r   r   r   r   rS   rS     sP     ))*:A>.



"%'':,			
A	.$r   rS   r  z$.xgafvr  1r  2N)'r   
__future__r   apitools.base.protorpcliter   r$   apitools.base.pyr   r   packager%  r	   r,   r5   r;   r>   rD   rK   rQ   rV   r^   r_   rm   ro   rq   r"   r.   r'  r[   r=  rG   rF   r  r  r3  rS   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr  r   r   r   <module>r     sR   ' < % ( "GY.. "GJ&i// &"GI$5$5 "GJ&Y%6%6 &$Gi// $GNCy00 C "G9,, "GJ=I-- ="%3)++ %3P=9,, =:"Y.. "3)++ 3R9,, Rp9Y&& p9f)7y   )7XU7Y U7p7I%% 7B,y   ,&b:9$$ b:J	/y   /C	!! C @.i// @.FK%Y K%\%y   %/I /" 	 " "Z4  ! !114>  ! !114>r   