• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5  margin: 0;
6  padding: 0;
7  border: 0;
8  font-weight: inherit;
9  font-style: inherit;
10  font-size: 100%;
11  font-family: inherit;
12  vertical-align: baseline;
13}
14
15body {
16  font-size: 13px;
17  padding: 1em;
18}
19
20h1 {
21  font-size: 26px;
22  margin-bottom: 1em;
23}
24
25h2 {
26  font-size: 24px;
27  margin-bottom: 1em;
28}
29
30h3 {
31  font-size: 20px;
32  margin-bottom: 1em;
33  margin-top: 1em;
34}
35
36pre, code {
37  line-height: 1.5;
38  font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42  margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46  font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50  border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54  margin-top: 0.5em;
55}
56
57.firstline {
58  margin-left: 2 em;
59}
60
61.method  {
62  margin-top: 1em;
63  border: solid 1px #CCC;
64  padding: 1em;
65  background: #EEE;
66}
67
68.details {
69  font-weight: bold;
70  font-size: 14px;
71}
72
73</style>
74
75<h1><a href="language_v1beta1.html">Cloud Natural Language API</a> . <a href="language_v1beta1.documents.html">documents</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78  <code><a href="#analyzeEntities">analyzeEntities(body, x__xgafv=None)</a></code></p>
79<p class="firstline">Finds named entities (currently proper names and common nouns) in the text</p>
80<p class="toc_element">
81  <code><a href="#analyzeSentiment">analyzeSentiment(body, x__xgafv=None)</a></code></p>
82<p class="firstline">Analyzes the sentiment of the provided text.</p>
83<p class="toc_element">
84  <code><a href="#analyzeSyntax">analyzeSyntax(body, x__xgafv=None)</a></code></p>
85<p class="firstline">Analyzes the syntax of the text and provides sentence boundaries and</p>
86<p class="toc_element">
87  <code><a href="#annotateText">annotateText(body, x__xgafv=None)</a></code></p>
88<p class="firstline">A convenience method that provides all the features that analyzeSentiment,</p>
89<h3>Method Details</h3>
90<div class="method">
91    <code class="details" id="analyzeEntities">analyzeEntities(body, x__xgafv=None)</code>
92  <pre>Finds named entities (currently proper names and common nouns) in the text
93along with entity types, salience, mentions for each entity, and
94other properties.
95
96Args:
97  body: object, The request body. (required)
98    The object takes the form of:
99
100{ # The entity analysis request message.
101    "encodingType": "A String", # The encoding type used by the API to calculate offsets.
102    "document": { # ################################################################ # # Input document.
103        #
104        # Represents the input to API methods.
105      "content": "A String", # The content of the input in string format.
106          # Cloud audit logging exempt since it is based on user data.
107      "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
108          # returns an `INVALID_ARGUMENT` error.
109      "language": "A String", # The language of the document (if not specified, the language is
110          # automatically detected). Both ISO and BCP-47 language codes are
111          # accepted.<br>
112          # [Language Support](/natural-language/docs/languages)
113          # lists currently supported languages for each API method.
114          # If the language (either specified by the caller or automatically detected)
115          # is not supported by the called API method, an `INVALID_ARGUMENT` error
116          # is returned.
117      "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
118          # This URI must be of the form: gs://bucket_name/object_name. For more
119          # details, see https://cloud.google.com/storage/docs/reference-uris.
120          # NOTE: Cloud Storage object versioning is not supported.
121    },
122  }
123
124  x__xgafv: string, V1 error format.
125    Allowed values
126      1 - v1 error format
127      2 - v2 error format
128
129Returns:
130  An object of the form:
131
132    { # The entity analysis response message.
133    "entities": [ # The recognized entities in the input document.
134      { # Represents a phrase in the text that is a known entity, such as
135          # a person, an organization, or location. The API associates information, such
136          # as salience and mentions, with entities.
137        "salience": 3.14, # The salience score associated with the entity in the [0, 1.0] range.
138            #
139            # The salience score for an entity provides information about the
140            # importance or centrality of that entity to the entire document text.
141            # Scores closer to 0 are less salient, while scores closer to 1.0 are highly
142            # salient.
143        "mentions": [ # The mentions of this entity in the input document. The API currently
144            # supports proper noun mentions.
145          { # Represents a mention for an entity in the text. Currently, proper noun
146              # mentions are supported.
147            "text": { # Represents an output piece of text. # The mention text.
148              "content": "A String", # The content of the output text.
149              "beginOffset": 42, # The API calculates the beginning offset of the content in the original
150                  # document according to the EncodingType specified in the API request.
151            },
152            "type": "A String", # The type of the entity mention.
153          },
154        ],
155        "type": "A String", # The entity type.
156        "name": "A String", # The representative name for the entity.
157        "metadata": { # Metadata associated with the entity.
158            #
159            # Currently, Wikipedia URLs and Knowledge Graph MIDs are provided, if
160            # available. The associated keys are "wikipedia_url" and "mid", respectively.
161          "a_key": "A String",
162        },
163      },
164    ],
165    "language": "A String", # The language of the text, which will be the same as the language specified
166        # in the request or, if not specified, the automatically-detected language.
167        # See Document.language field for more details.
168  }</pre>
169</div>
170
171<div class="method">
172    <code class="details" id="analyzeSentiment">analyzeSentiment(body, x__xgafv=None)</code>
173  <pre>Analyzes the sentiment of the provided text.
174
175Args:
176  body: object, The request body. (required)
177    The object takes the form of:
178
179{ # The sentiment analysis request message.
180    "encodingType": "A String", # The encoding type used by the API to calculate sentence offsets for the
181        # sentence sentiment.
182    "document": { # ################################################################ # # Input document.
183        #
184        # Represents the input to API methods.
185      "content": "A String", # The content of the input in string format.
186          # Cloud audit logging exempt since it is based on user data.
187      "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
188          # returns an `INVALID_ARGUMENT` error.
189      "language": "A String", # The language of the document (if not specified, the language is
190          # automatically detected). Both ISO and BCP-47 language codes are
191          # accepted.<br>
192          # [Language Support](/natural-language/docs/languages)
193          # lists currently supported languages for each API method.
194          # If the language (either specified by the caller or automatically detected)
195          # is not supported by the called API method, an `INVALID_ARGUMENT` error
196          # is returned.
197      "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
198          # This URI must be of the form: gs://bucket_name/object_name. For more
199          # details, see https://cloud.google.com/storage/docs/reference-uris.
200          # NOTE: Cloud Storage object versioning is not supported.
201    },
202  }
203
204  x__xgafv: string, V1 error format.
205    Allowed values
206      1 - v1 error format
207      2 - v2 error format
208
209Returns:
210  An object of the form:
211
212    { # The sentiment analysis response message.
213    "documentSentiment": { # Represents the feeling associated with the entire text or entities in # The overall sentiment of the input document.
214        # the text.
215      "polarity": 3.14, # DEPRECATED FIELD - This field is being deprecated in
216          # favor of score. Please refer to our documentation at
217          # https://cloud.google.com/natural-language/docs for more information.
218      "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
219          # (positive sentiment).
220      "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
221          # the absolute magnitude of sentiment regardless of score (positive or
222          # negative).
223    },
224    "language": "A String", # The language of the text, which will be the same as the language specified
225        # in the request or, if not specified, the automatically-detected language.
226        # See Document.language field for more details.
227    "sentences": [ # The sentiment for all the sentences in the document.
228      { # Represents a sentence in the input document.
229        "text": { # Represents an output piece of text. # The sentence text.
230          "content": "A String", # The content of the output text.
231          "beginOffset": 42, # The API calculates the beginning offset of the content in the original
232              # document according to the EncodingType specified in the API request.
233        },
234        "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeSentiment or if
235            # AnnotateTextRequest.Features.extract_document_sentiment is set to
236            # true, this field will contain the sentiment for the sentence.
237            # the text.
238          "polarity": 3.14, # DEPRECATED FIELD - This field is being deprecated in
239              # favor of score. Please refer to our documentation at
240              # https://cloud.google.com/natural-language/docs for more information.
241          "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
242              # (positive sentiment).
243          "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
244              # the absolute magnitude of sentiment regardless of score (positive or
245              # negative).
246        },
247      },
248    ],
249  }</pre>
250</div>
251
252<div class="method">
253    <code class="details" id="analyzeSyntax">analyzeSyntax(body, x__xgafv=None)</code>
254  <pre>Analyzes the syntax of the text and provides sentence boundaries and
255tokenization along with part of speech tags, dependency trees, and other
256properties.
257
258Args:
259  body: object, The request body. (required)
260    The object takes the form of:
261
262{ # The syntax analysis request message.
263    "encodingType": "A String", # The encoding type used by the API to calculate offsets.
264    "document": { # ################################################################ # # Input document.
265        #
266        # Represents the input to API methods.
267      "content": "A String", # The content of the input in string format.
268          # Cloud audit logging exempt since it is based on user data.
269      "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
270          # returns an `INVALID_ARGUMENT` error.
271      "language": "A String", # The language of the document (if not specified, the language is
272          # automatically detected). Both ISO and BCP-47 language codes are
273          # accepted.<br>
274          # [Language Support](/natural-language/docs/languages)
275          # lists currently supported languages for each API method.
276          # If the language (either specified by the caller or automatically detected)
277          # is not supported by the called API method, an `INVALID_ARGUMENT` error
278          # is returned.
279      "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
280          # This URI must be of the form: gs://bucket_name/object_name. For more
281          # details, see https://cloud.google.com/storage/docs/reference-uris.
282          # NOTE: Cloud Storage object versioning is not supported.
283    },
284  }
285
286  x__xgafv: string, V1 error format.
287    Allowed values
288      1 - v1 error format
289      2 - v2 error format
290
291Returns:
292  An object of the form:
293
294    { # The syntax analysis response message.
295    "tokens": [ # Tokens, along with their syntactic information, in the input document.
296      { # Represents the smallest syntactic building block of the text.
297        "text": { # Represents an output piece of text. # The token text.
298          "content": "A String", # The content of the output text.
299          "beginOffset": 42, # The API calculates the beginning offset of the content in the original
300              # document according to the EncodingType specified in the API request.
301        },
302        "partOfSpeech": { # Represents part of speech information for a token. # Parts of speech tag for this token.
303          "case": "A String", # The grammatical case.
304          "aspect": "A String", # The grammatical aspect.
305          "form": "A String", # The grammatical form.
306          "gender": "A String", # The grammatical gender.
307          "number": "A String", # The grammatical number.
308          "person": "A String", # The grammatical person.
309          "tag": "A String", # The part of speech tag.
310          "tense": "A String", # The grammatical tense.
311          "reciprocity": "A String", # The grammatical reciprocity.
312          "proper": "A String", # The grammatical properness.
313          "voice": "A String", # The grammatical voice.
314          "mood": "A String", # The grammatical mood.
315        },
316        "dependencyEdge": { # Represents dependency parse tree information for a token. # Dependency tree parse for this token.
317          "headTokenIndex": 42, # Represents the head of this token in the dependency tree.
318              # This is the index of the token which has an arc going to this token.
319              # The index is the position of the token in the array of tokens returned
320              # by the API method. If this token is a root token, then the
321              # `head_token_index` is its own index.
322          "label": "A String", # The parse label for the token.
323        },
324        "lemma": "A String", # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
325      },
326    ],
327    "language": "A String", # The language of the text, which will be the same as the language specified
328        # in the request or, if not specified, the automatically-detected language.
329        # See Document.language field for more details.
330    "sentences": [ # Sentences in the input document.
331      { # Represents a sentence in the input document.
332        "text": { # Represents an output piece of text. # The sentence text.
333          "content": "A String", # The content of the output text.
334          "beginOffset": 42, # The API calculates the beginning offset of the content in the original
335              # document according to the EncodingType specified in the API request.
336        },
337        "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeSentiment or if
338            # AnnotateTextRequest.Features.extract_document_sentiment is set to
339            # true, this field will contain the sentiment for the sentence.
340            # the text.
341          "polarity": 3.14, # DEPRECATED FIELD - This field is being deprecated in
342              # favor of score. Please refer to our documentation at
343              # https://cloud.google.com/natural-language/docs for more information.
344          "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
345              # (positive sentiment).
346          "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
347              # the absolute magnitude of sentiment regardless of score (positive or
348              # negative).
349        },
350      },
351    ],
352  }</pre>
353</div>
354
355<div class="method">
356    <code class="details" id="annotateText">annotateText(body, x__xgafv=None)</code>
357  <pre>A convenience method that provides all the features that analyzeSentiment,
358analyzeEntities, and analyzeSyntax provide in one call.
359
360Args:
361  body: object, The request body. (required)
362    The object takes the form of:
363
364{ # The request message for the text annotation API, which can perform multiple
365      # analysis types (sentiment, entities, and syntax) in one call.
366    "encodingType": "A String", # The encoding type used by the API to calculate offsets.
367    "features": { # All available features for sentiment, syntax, and semantic analysis. # The enabled features.
368        # Setting each one to true will enable that specific analysis for the input.
369      "extractDocumentSentiment": True or False, # Extract document-level sentiment.
370      "extractEntities": True or False, # Extract entities.
371      "extractSyntax": True or False, # Extract syntax information.
372    },
373    "document": { # ################################################################ # # Input document.
374        #
375        # Represents the input to API methods.
376      "content": "A String", # The content of the input in string format.
377          # Cloud audit logging exempt since it is based on user data.
378      "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
379          # returns an `INVALID_ARGUMENT` error.
380      "language": "A String", # The language of the document (if not specified, the language is
381          # automatically detected). Both ISO and BCP-47 language codes are
382          # accepted.<br>
383          # [Language Support](/natural-language/docs/languages)
384          # lists currently supported languages for each API method.
385          # If the language (either specified by the caller or automatically detected)
386          # is not supported by the called API method, an `INVALID_ARGUMENT` error
387          # is returned.
388      "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
389          # This URI must be of the form: gs://bucket_name/object_name. For more
390          # details, see https://cloud.google.com/storage/docs/reference-uris.
391          # NOTE: Cloud Storage object versioning is not supported.
392    },
393  }
394
395  x__xgafv: string, V1 error format.
396    Allowed values
397      1 - v1 error format
398      2 - v2 error format
399
400Returns:
401  An object of the form:
402
403    { # The text annotations response message.
404    "tokens": [ # Tokens, along with their syntactic information, in the input document.
405        # Populated if the user enables
406        # AnnotateTextRequest.Features.extract_syntax.
407      { # Represents the smallest syntactic building block of the text.
408        "text": { # Represents an output piece of text. # The token text.
409          "content": "A String", # The content of the output text.
410          "beginOffset": 42, # The API calculates the beginning offset of the content in the original
411              # document according to the EncodingType specified in the API request.
412        },
413        "partOfSpeech": { # Represents part of speech information for a token. # Parts of speech tag for this token.
414          "case": "A String", # The grammatical case.
415          "aspect": "A String", # The grammatical aspect.
416          "form": "A String", # The grammatical form.
417          "gender": "A String", # The grammatical gender.
418          "number": "A String", # The grammatical number.
419          "person": "A String", # The grammatical person.
420          "tag": "A String", # The part of speech tag.
421          "tense": "A String", # The grammatical tense.
422          "reciprocity": "A String", # The grammatical reciprocity.
423          "proper": "A String", # The grammatical properness.
424          "voice": "A String", # The grammatical voice.
425          "mood": "A String", # The grammatical mood.
426        },
427        "dependencyEdge": { # Represents dependency parse tree information for a token. # Dependency tree parse for this token.
428          "headTokenIndex": 42, # Represents the head of this token in the dependency tree.
429              # This is the index of the token which has an arc going to this token.
430              # The index is the position of the token in the array of tokens returned
431              # by the API method. If this token is a root token, then the
432              # `head_token_index` is its own index.
433          "label": "A String", # The parse label for the token.
434        },
435        "lemma": "A String", # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
436      },
437    ],
438    "entities": [ # Entities, along with their semantic information, in the input document.
439        # Populated if the user enables
440        # AnnotateTextRequest.Features.extract_entities.
441      { # Represents a phrase in the text that is a known entity, such as
442          # a person, an organization, or location. The API associates information, such
443          # as salience and mentions, with entities.
444        "salience": 3.14, # The salience score associated with the entity in the [0, 1.0] range.
445            #
446            # The salience score for an entity provides information about the
447            # importance or centrality of that entity to the entire document text.
448            # Scores closer to 0 are less salient, while scores closer to 1.0 are highly
449            # salient.
450        "mentions": [ # The mentions of this entity in the input document. The API currently
451            # supports proper noun mentions.
452          { # Represents a mention for an entity in the text. Currently, proper noun
453              # mentions are supported.
454            "text": { # Represents an output piece of text. # The mention text.
455              "content": "A String", # The content of the output text.
456              "beginOffset": 42, # The API calculates the beginning offset of the content in the original
457                  # document according to the EncodingType specified in the API request.
458            },
459            "type": "A String", # The type of the entity mention.
460          },
461        ],
462        "type": "A String", # The entity type.
463        "name": "A String", # The representative name for the entity.
464        "metadata": { # Metadata associated with the entity.
465            #
466            # Currently, Wikipedia URLs and Knowledge Graph MIDs are provided, if
467            # available. The associated keys are "wikipedia_url" and "mid", respectively.
468          "a_key": "A String",
469        },
470      },
471    ],
472    "documentSentiment": { # Represents the feeling associated with the entire text or entities in # The overall sentiment for the document. Populated if the user enables
473        # AnnotateTextRequest.Features.extract_document_sentiment.
474        # the text.
475      "polarity": 3.14, # DEPRECATED FIELD - This field is being deprecated in
476          # favor of score. Please refer to our documentation at
477          # https://cloud.google.com/natural-language/docs for more information.
478      "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
479          # (positive sentiment).
480      "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
481          # the absolute magnitude of sentiment regardless of score (positive or
482          # negative).
483    },
484    "language": "A String", # The language of the text, which will be the same as the language specified
485        # in the request or, if not specified, the automatically-detected language.
486        # See Document.language field for more details.
487    "sentences": [ # Sentences in the input document. Populated if the user enables
488        # AnnotateTextRequest.Features.extract_syntax.
489      { # Represents a sentence in the input document.
490        "text": { # Represents an output piece of text. # The sentence text.
491          "content": "A String", # The content of the output text.
492          "beginOffset": 42, # The API calculates the beginning offset of the content in the original
493              # document according to the EncodingType specified in the API request.
494        },
495        "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeSentiment or if
496            # AnnotateTextRequest.Features.extract_document_sentiment is set to
497            # true, this field will contain the sentiment for the sentence.
498            # the text.
499          "polarity": 3.14, # DEPRECATED FIELD - This field is being deprecated in
500              # favor of score. Please refer to our documentation at
501              # https://cloud.google.com/natural-language/docs for more information.
502          "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
503              # (positive sentiment).
504          "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
505              # the absolute magnitude of sentiment regardless of score (positive or
506              # negative).
507        },
508      },
509    ],
510  }</pre>
511</div>
512
513</body></html>