blob: 9beb69caa2156213c90ccd6148939ec27fde43d9 [file] [log] [blame]
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001<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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070075<h1><a href="language_v1beta2.html">Cloud Natural Language API</a> . <a href="language_v1beta2.documents.html">documents</a></h1>
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040076<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="#analyzeEntitySentiment">analyzeEntitySentiment(body, x__xgafv=None)</a></code></p>
82<p class="firstline">Finds entities, similar to AnalyzeEntities in the text and analyzes</p>
83<p class="toc_element">
84 <code><a href="#analyzeSentiment">analyzeSentiment(body, x__xgafv=None)</a></code></p>
85<p class="firstline">Analyzes the sentiment of the provided text.</p>
86<p class="toc_element">
87 <code><a href="#analyzeSyntax">analyzeSyntax(body, x__xgafv=None)</a></code></p>
88<p class="firstline">Analyzes the syntax of the text and provides sentence boundaries and</p>
89<p class="toc_element">
90 <code><a href="#annotateText">annotateText(body, x__xgafv=None)</a></code></p>
91<p class="firstline">A convenience method that provides all syntax, sentiment, entity, and</p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070092<p class="toc_element">
93 <code><a href="#classifyText">classifyText(body, x__xgafv=None)</a></code></p>
94<p class="firstline">Classifies a document into categories.</p>
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040095<h3>Method Details</h3>
96<div class="method">
97 <code class="details" id="analyzeEntities">analyzeEntities(body, x__xgafv=None)</code>
98 <pre>Finds named entities (currently proper names and common nouns) in the text
99along with entity types, salience, mentions for each entity, and
100other properties.
101
102Args:
103 body: object, The request body. (required)
104 The object takes the form of:
105
106{ # The entity analysis request message.
107 "document": { # ################################################################ # # Input document.
108 #
109 # Represents the input to API methods.
110 "content": "A String", # The content of the input in string format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700111 # Cloud audit logging exempt since it is based on user data.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400112 "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
113 # returns an `INVALID_ARGUMENT` error.
114 "language": "A String", # The language of the document (if not specified, the language is
115 # automatically detected). Both ISO and BCP-47 language codes are
116 # accepted.<br>
117 # [Language Support](/natural-language/docs/languages)
118 # lists currently supported languages for each API method.
119 # If the language (either specified by the caller or automatically detected)
120 # is not supported by the called API method, an `INVALID_ARGUMENT` error
121 # is returned.
122 "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
123 # This URI must be of the form: gs://bucket_name/object_name. For more
124 # details, see https://cloud.google.com/storage/docs/reference-uris.
125 # NOTE: Cloud Storage object versioning is not supported.
126 },
127 "encodingType": "A String", # The encoding type used by the API to calculate offsets.
128 }
129
130 x__xgafv: string, V1 error format.
131 Allowed values
132 1 - v1 error format
133 2 - v2 error format
134
135Returns:
136 An object of the form:
137
138 { # The entity analysis response message.
139 "entities": [ # The recognized entities in the input document.
140 { # Represents a phrase in the text that is a known entity, such as
141 # a person, an organization, or location. The API associates information, such
142 # as salience and mentions, with entities.
143 "name": "A String", # The representative name for the entity.
144 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeEntitySentiment or if
145 # AnnotateTextRequest.Features.extract_entity_sentiment is set to
146 # true, this field will contain the aggregate sentiment expressed for this
147 # entity in the provided document.
148 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700149 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400150 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
151 # (positive sentiment).
152 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
153 # the absolute magnitude of sentiment regardless of score (positive or
154 # negative).
155 },
156 "salience": 3.14, # The salience score associated with the entity in the [0, 1.0] range.
157 #
158 # The salience score for an entity provides information about the
159 # importance or centrality of that entity to the entire document text.
160 # Scores closer to 0 are less salient, while scores closer to 1.0 are highly
161 # salient.
162 "mentions": [ # The mentions of this entity in the input document. The API currently
163 # supports proper noun mentions.
164 { # Represents a mention for an entity in the text. Currently, proper noun
165 # mentions are supported.
166 "text": { # Represents an output piece of text. # The mention text.
167 "content": "A String", # The content of the output text.
168 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
169 # document according to the EncodingType specified in the API request.
170 },
171 "type": "A String", # The type of the entity mention.
172 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeEntitySentiment or if
173 # AnnotateTextRequest.Features.extract_entity_sentiment is set to
174 # true, this field will contain the sentiment expressed for this mention of
175 # the entity in the provided document.
176 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700177 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400178 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
179 # (positive sentiment).
180 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
181 # the absolute magnitude of sentiment regardless of score (positive or
182 # negative).
183 },
184 },
185 ],
186 "type": "A String", # The entity type.
187 "metadata": { # Metadata associated with the entity.
188 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700189 # For most entity types, the metadata is a Wikipedia URL (`wikipedia_url`)
190 # and Knowledge Graph MID (`mid`), if they are available. For the metadata
191 # associated with other entity types, see the Type table below.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400192 "a_key": "A String",
193 },
194 },
195 ],
196 "language": "A String", # The language of the text, which will be the same as the language specified
197 # in the request or, if not specified, the automatically-detected language.
198 # See Document.language field for more details.
199 }</pre>
200</div>
201
202<div class="method">
203 <code class="details" id="analyzeEntitySentiment">analyzeEntitySentiment(body, x__xgafv=None)</code>
204 <pre>Finds entities, similar to AnalyzeEntities in the text and analyzes
205sentiment associated with each entity and its mentions.
206
207Args:
208 body: object, The request body. (required)
209 The object takes the form of:
210
211{ # The entity-level sentiment analysis request message.
212 "encodingType": "A String", # The encoding type used by the API to calculate offsets.
213 "document": { # ################################################################ # # Input document.
214 #
215 # Represents the input to API methods.
216 "content": "A String", # The content of the input in string format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700217 # Cloud audit logging exempt since it is based on user data.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400218 "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
219 # returns an `INVALID_ARGUMENT` error.
220 "language": "A String", # The language of the document (if not specified, the language is
221 # automatically detected). Both ISO and BCP-47 language codes are
222 # accepted.<br>
223 # [Language Support](/natural-language/docs/languages)
224 # lists currently supported languages for each API method.
225 # If the language (either specified by the caller or automatically detected)
226 # is not supported by the called API method, an `INVALID_ARGUMENT` error
227 # is returned.
228 "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
229 # This URI must be of the form: gs://bucket_name/object_name. For more
230 # details, see https://cloud.google.com/storage/docs/reference-uris.
231 # NOTE: Cloud Storage object versioning is not supported.
232 },
233 }
234
235 x__xgafv: string, V1 error format.
236 Allowed values
237 1 - v1 error format
238 2 - v2 error format
239
240Returns:
241 An object of the form:
242
243 { # The entity-level sentiment analysis response message.
244 "entities": [ # The recognized entities in the input document with associated sentiments.
245 { # Represents a phrase in the text that is a known entity, such as
246 # a person, an organization, or location. The API associates information, such
247 # as salience and mentions, with entities.
248 "name": "A String", # The representative name for the entity.
249 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeEntitySentiment or if
250 # AnnotateTextRequest.Features.extract_entity_sentiment is set to
251 # true, this field will contain the aggregate sentiment expressed for this
252 # entity in the provided document.
253 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700254 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400255 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
256 # (positive sentiment).
257 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
258 # the absolute magnitude of sentiment regardless of score (positive or
259 # negative).
260 },
261 "salience": 3.14, # The salience score associated with the entity in the [0, 1.0] range.
262 #
263 # The salience score for an entity provides information about the
264 # importance or centrality of that entity to the entire document text.
265 # Scores closer to 0 are less salient, while scores closer to 1.0 are highly
266 # salient.
267 "mentions": [ # The mentions of this entity in the input document. The API currently
268 # supports proper noun mentions.
269 { # Represents a mention for an entity in the text. Currently, proper noun
270 # mentions are supported.
271 "text": { # Represents an output piece of text. # The mention text.
272 "content": "A String", # The content of the output text.
273 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
274 # document according to the EncodingType specified in the API request.
275 },
276 "type": "A String", # The type of the entity mention.
277 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeEntitySentiment or if
278 # AnnotateTextRequest.Features.extract_entity_sentiment is set to
279 # true, this field will contain the sentiment expressed for this mention of
280 # the entity in the provided document.
281 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700282 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400283 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
284 # (positive sentiment).
285 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
286 # the absolute magnitude of sentiment regardless of score (positive or
287 # negative).
288 },
289 },
290 ],
291 "type": "A String", # The entity type.
292 "metadata": { # Metadata associated with the entity.
293 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700294 # For most entity types, the metadata is a Wikipedia URL (`wikipedia_url`)
295 # and Knowledge Graph MID (`mid`), if they are available. For the metadata
296 # associated with other entity types, see the Type table below.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400297 "a_key": "A String",
298 },
299 },
300 ],
301 "language": "A String", # The language of the text, which will be the same as the language specified
302 # in the request or, if not specified, the automatically-detected language.
303 # See Document.language field for more details.
304 }</pre>
305</div>
306
307<div class="method">
308 <code class="details" id="analyzeSentiment">analyzeSentiment(body, x__xgafv=None)</code>
309 <pre>Analyzes the sentiment of the provided text.
310
311Args:
312 body: object, The request body. (required)
313 The object takes the form of:
314
315{ # The sentiment analysis request message.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700316 "encodingType": "A String", # The encoding type used by the API to calculate sentence offsets for the
317 # sentence sentiment.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400318 "document": { # ################################################################ # # Input document.
319 #
320 # Represents the input to API methods.
321 "content": "A String", # The content of the input in string format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700322 # Cloud audit logging exempt since it is based on user data.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400323 "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
324 # returns an `INVALID_ARGUMENT` error.
325 "language": "A String", # The language of the document (if not specified, the language is
326 # automatically detected). Both ISO and BCP-47 language codes are
327 # accepted.<br>
328 # [Language Support](/natural-language/docs/languages)
329 # lists currently supported languages for each API method.
330 # If the language (either specified by the caller or automatically detected)
331 # is not supported by the called API method, an `INVALID_ARGUMENT` error
332 # is returned.
333 "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
334 # This URI must be of the form: gs://bucket_name/object_name. For more
335 # details, see https://cloud.google.com/storage/docs/reference-uris.
336 # NOTE: Cloud Storage object versioning is not supported.
337 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400338 }
339
340 x__xgafv: string, V1 error format.
341 Allowed values
342 1 - v1 error format
343 2 - v2 error format
344
345Returns:
346 An object of the form:
347
348 { # The sentiment analysis response message.
349 "documentSentiment": { # Represents the feeling associated with the entire text or entities in # The overall sentiment of the input document.
350 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700351 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400352 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
353 # (positive sentiment).
354 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
355 # the absolute magnitude of sentiment regardless of score (positive or
356 # negative).
357 },
358 "language": "A String", # The language of the text, which will be the same as the language specified
359 # in the request or, if not specified, the automatically-detected language.
360 # See Document.language field for more details.
361 "sentences": [ # The sentiment for all the sentences in the document.
362 { # Represents a sentence in the input document.
363 "text": { # Represents an output piece of text. # The sentence text.
364 "content": "A String", # The content of the output text.
365 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
366 # document according to the EncodingType specified in the API request.
367 },
368 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeSentiment or if
369 # AnnotateTextRequest.Features.extract_document_sentiment is set to
370 # true, this field will contain the sentiment for the sentence.
371 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700372 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400373 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
374 # (positive sentiment).
375 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
376 # the absolute magnitude of sentiment regardless of score (positive or
377 # negative).
378 },
379 },
380 ],
381 }</pre>
382</div>
383
384<div class="method">
385 <code class="details" id="analyzeSyntax">analyzeSyntax(body, x__xgafv=None)</code>
386 <pre>Analyzes the syntax of the text and provides sentence boundaries and
387tokenization along with part of speech tags, dependency trees, and other
388properties.
389
390Args:
391 body: object, The request body. (required)
392 The object takes the form of:
393
394{ # The syntax analysis request message.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700395 "encodingType": "A String", # The encoding type used by the API to calculate offsets.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400396 "document": { # ################################################################ # # Input document.
397 #
398 # Represents the input to API methods.
399 "content": "A String", # The content of the input in string format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700400 # Cloud audit logging exempt since it is based on user data.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400401 "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
402 # returns an `INVALID_ARGUMENT` error.
403 "language": "A String", # The language of the document (if not specified, the language is
404 # automatically detected). Both ISO and BCP-47 language codes are
405 # accepted.<br>
406 # [Language Support](/natural-language/docs/languages)
407 # lists currently supported languages for each API method.
408 # If the language (either specified by the caller or automatically detected)
409 # is not supported by the called API method, an `INVALID_ARGUMENT` error
410 # is returned.
411 "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
412 # This URI must be of the form: gs://bucket_name/object_name. For more
413 # details, see https://cloud.google.com/storage/docs/reference-uris.
414 # NOTE: Cloud Storage object versioning is not supported.
415 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400416 }
417
418 x__xgafv: string, V1 error format.
419 Allowed values
420 1 - v1 error format
421 2 - v2 error format
422
423Returns:
424 An object of the form:
425
426 { # The syntax analysis response message.
427 "tokens": [ # Tokens, along with their syntactic information, in the input document.
428 { # Represents the smallest syntactic building block of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700429 "lemma": "A String", # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400430 "dependencyEdge": { # Represents dependency parse tree information for a token. # Dependency tree parse for this token.
431 "headTokenIndex": 42, # Represents the head of this token in the dependency tree.
432 # This is the index of the token which has an arc going to this token.
433 # The index is the position of the token in the array of tokens returned
434 # by the API method. If this token is a root token, then the
435 # `head_token_index` is its own index.
436 "label": "A String", # The parse label for the token.
437 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700438 "partOfSpeech": { # Represents part of speech information for a token. # Parts of speech tag for this token.
439 "case": "A String", # The grammatical case.
440 "mood": "A String", # The grammatical mood.
441 "form": "A String", # The grammatical form.
442 "gender": "A String", # The grammatical gender.
443 "aspect": "A String", # The grammatical aspect.
444 "number": "A String", # The grammatical number.
445 "person": "A String", # The grammatical person.
446 "tag": "A String", # The part of speech tag.
447 "tense": "A String", # The grammatical tense.
448 "reciprocity": "A String", # The grammatical reciprocity.
449 "proper": "A String", # The grammatical properness.
450 "voice": "A String", # The grammatical voice.
451 },
452 "text": { # Represents an output piece of text. # The token text.
453 "content": "A String", # The content of the output text.
454 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
455 # document according to the EncodingType specified in the API request.
456 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400457 },
458 ],
459 "language": "A String", # The language of the text, which will be the same as the language specified
460 # in the request or, if not specified, the automatically-detected language.
461 # See Document.language field for more details.
462 "sentences": [ # Sentences in the input document.
463 { # Represents a sentence in the input document.
464 "text": { # Represents an output piece of text. # The sentence text.
465 "content": "A String", # The content of the output text.
466 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
467 # document according to the EncodingType specified in the API request.
468 },
469 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeSentiment or if
470 # AnnotateTextRequest.Features.extract_document_sentiment is set to
471 # true, this field will contain the sentiment for the sentence.
472 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700473 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400474 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
475 # (positive sentiment).
476 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
477 # the absolute magnitude of sentiment regardless of score (positive or
478 # negative).
479 },
480 },
481 ],
482 }</pre>
483</div>
484
485<div class="method">
486 <code class="details" id="annotateText">annotateText(body, x__xgafv=None)</code>
487 <pre>A convenience method that provides all syntax, sentiment, entity, and
488classification features in one call.
489
490Args:
491 body: object, The request body. (required)
492 The object takes the form of:
493
494{ # The request message for the text annotation API, which can perform multiple
495 # analysis types (sentiment, entities, and syntax) in one call.
496 "encodingType": "A String", # The encoding type used by the API to calculate offsets.
497 "document": { # ################################################################ # # Input document.
498 #
499 # Represents the input to API methods.
500 "content": "A String", # The content of the input in string format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700501 # Cloud audit logging exempt since it is based on user data.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400502 "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
503 # returns an `INVALID_ARGUMENT` error.
504 "language": "A String", # The language of the document (if not specified, the language is
505 # automatically detected). Both ISO and BCP-47 language codes are
506 # accepted.<br>
507 # [Language Support](/natural-language/docs/languages)
508 # lists currently supported languages for each API method.
509 # If the language (either specified by the caller or automatically detected)
510 # is not supported by the called API method, an `INVALID_ARGUMENT` error
511 # is returned.
512 "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
513 # This URI must be of the form: gs://bucket_name/object_name. For more
514 # details, see https://cloud.google.com/storage/docs/reference-uris.
515 # NOTE: Cloud Storage object versioning is not supported.
516 },
517 "features": { # All available features for sentiment, syntax, and semantic analysis. # The enabled features.
518 # Setting each one to true will enable that specific analysis for the input.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700519 # Next ID: 10
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400520 "extractDocumentSentiment": True or False, # Extract document-level sentiment.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700521 "extractEntitySentiment": True or False, # Extract entities and their associated sentiment.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400522 "extractSyntax": True or False, # Extract syntax information.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700523 "extractEntities": True or False, # Extract entities.
524 "classifyText": True or False, # Classify the full document into categories. If this is true,
525 # the API will use the default model which classifies into a
526 # [predefined taxonomy](/natural-language/docs/categories).
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400527 },
528 }
529
530 x__xgafv: string, V1 error format.
531 Allowed values
532 1 - v1 error format
533 2 - v2 error format
534
535Returns:
536 An object of the form:
537
538 { # The text annotations response message.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700539 "language": "A String", # The language of the text, which will be the same as the language specified
540 # in the request or, if not specified, the automatically-detected language.
541 # See Document.language field for more details.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400542 "tokens": [ # Tokens, along with their syntactic information, in the input document.
543 # Populated if the user enables
544 # AnnotateTextRequest.Features.extract_syntax.
545 { # Represents the smallest syntactic building block of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700546 "lemma": "A String", # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400547 "dependencyEdge": { # Represents dependency parse tree information for a token. # Dependency tree parse for this token.
548 "headTokenIndex": 42, # Represents the head of this token in the dependency tree.
549 # This is the index of the token which has an arc going to this token.
550 # The index is the position of the token in the array of tokens returned
551 # by the API method. If this token is a root token, then the
552 # `head_token_index` is its own index.
553 "label": "A String", # The parse label for the token.
554 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700555 "partOfSpeech": { # Represents part of speech information for a token. # Parts of speech tag for this token.
556 "case": "A String", # The grammatical case.
557 "mood": "A String", # The grammatical mood.
558 "form": "A String", # The grammatical form.
559 "gender": "A String", # The grammatical gender.
560 "aspect": "A String", # The grammatical aspect.
561 "number": "A String", # The grammatical number.
562 "person": "A String", # The grammatical person.
563 "tag": "A String", # The part of speech tag.
564 "tense": "A String", # The grammatical tense.
565 "reciprocity": "A String", # The grammatical reciprocity.
566 "proper": "A String", # The grammatical properness.
567 "voice": "A String", # The grammatical voice.
568 },
569 "text": { # Represents an output piece of text. # The token text.
570 "content": "A String", # The content of the output text.
571 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
572 # document according to the EncodingType specified in the API request.
573 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400574 },
575 ],
576 "entities": [ # Entities, along with their semantic information, in the input document.
577 # Populated if the user enables
578 # AnnotateTextRequest.Features.extract_entities.
579 { # Represents a phrase in the text that is a known entity, such as
580 # a person, an organization, or location. The API associates information, such
581 # as salience and mentions, with entities.
582 "name": "A String", # The representative name for the entity.
583 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeEntitySentiment or if
584 # AnnotateTextRequest.Features.extract_entity_sentiment is set to
585 # true, this field will contain the aggregate sentiment expressed for this
586 # entity in the provided document.
587 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700588 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400589 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
590 # (positive sentiment).
591 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
592 # the absolute magnitude of sentiment regardless of score (positive or
593 # negative).
594 },
595 "salience": 3.14, # The salience score associated with the entity in the [0, 1.0] range.
596 #
597 # The salience score for an entity provides information about the
598 # importance or centrality of that entity to the entire document text.
599 # Scores closer to 0 are less salient, while scores closer to 1.0 are highly
600 # salient.
601 "mentions": [ # The mentions of this entity in the input document. The API currently
602 # supports proper noun mentions.
603 { # Represents a mention for an entity in the text. Currently, proper noun
604 # mentions are supported.
605 "text": { # Represents an output piece of text. # The mention text.
606 "content": "A String", # The content of the output text.
607 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
608 # document according to the EncodingType specified in the API request.
609 },
610 "type": "A String", # The type of the entity mention.
611 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeEntitySentiment or if
612 # AnnotateTextRequest.Features.extract_entity_sentiment is set to
613 # true, this field will contain the sentiment expressed for this mention of
614 # the entity in the provided document.
615 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700616 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400617 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
618 # (positive sentiment).
619 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
620 # the absolute magnitude of sentiment regardless of score (positive or
621 # negative).
622 },
623 },
624 ],
625 "type": "A String", # The entity type.
626 "metadata": { # Metadata associated with the entity.
627 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700628 # For most entity types, the metadata is a Wikipedia URL (`wikipedia_url`)
629 # and Knowledge Graph MID (`mid`), if they are available. For the metadata
630 # associated with other entity types, see the Type table below.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400631 "a_key": "A String",
632 },
633 },
634 ],
635 "documentSentiment": { # Represents the feeling associated with the entire text or entities in # The overall sentiment for the document. Populated if the user enables
636 # AnnotateTextRequest.Features.extract_document_sentiment.
637 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700638 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400639 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
640 # (positive sentiment).
641 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
642 # the absolute magnitude of sentiment regardless of score (positive or
643 # negative).
644 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400645 "sentences": [ # Sentences in the input document. Populated if the user enables
646 # AnnotateTextRequest.Features.extract_syntax.
647 { # Represents a sentence in the input document.
648 "text": { # Represents an output piece of text. # The sentence text.
649 "content": "A String", # The content of the output text.
650 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
651 # document according to the EncodingType specified in the API request.
652 },
653 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeSentiment or if
654 # AnnotateTextRequest.Features.extract_document_sentiment is set to
655 # true, this field will contain the sentiment for the sentence.
656 # the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700657 # Next ID: 6
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400658 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
659 # (positive sentiment).
660 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
661 # the absolute magnitude of sentiment regardless of score (positive or
662 # negative).
663 },
664 },
665 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700666 "categories": [ # Categories identified in the input document.
667 { # Represents a category returned from the text classifier.
668 "confidence": 3.14, # The classifier's confidence of the category. Number represents how certain
669 # the classifier is that this category represents the given text.
670 "name": "A String", # The name of the category representing the document, from the [predefined
671 # taxonomy](/natural-language/docs/categories).
672 },
673 ],
674 }</pre>
675</div>
676
677<div class="method">
678 <code class="details" id="classifyText">classifyText(body, x__xgafv=None)</code>
679 <pre>Classifies a document into categories.
680
681Args:
682 body: object, The request body. (required)
683 The object takes the form of:
684
685{ # The document classification request message.
686 "document": { # ################################################################ # # Input document.
687 #
688 # Represents the input to API methods.
689 "content": "A String", # The content of the input in string format.
690 # Cloud audit logging exempt since it is based on user data.
691 "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
692 # returns an `INVALID_ARGUMENT` error.
693 "language": "A String", # The language of the document (if not specified, the language is
694 # automatically detected). Both ISO and BCP-47 language codes are
695 # accepted.<br>
696 # [Language Support](/natural-language/docs/languages)
697 # lists currently supported languages for each API method.
698 # If the language (either specified by the caller or automatically detected)
699 # is not supported by the called API method, an `INVALID_ARGUMENT` error
700 # is returned.
701 "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
702 # This URI must be of the form: gs://bucket_name/object_name. For more
703 # details, see https://cloud.google.com/storage/docs/reference-uris.
704 # NOTE: Cloud Storage object versioning is not supported.
705 },
706 }
707
708 x__xgafv: string, V1 error format.
709 Allowed values
710 1 - v1 error format
711 2 - v2 error format
712
713Returns:
714 An object of the form:
715
716 { # The document classification response message.
717 "categories": [ # Categories representing the input document.
718 { # Represents a category returned from the text classifier.
719 "confidence": 3.14, # The classifier's confidence of the category. Number represents how certain
720 # the classifier is that this category represents the given text.
721 "name": "A String", # The name of the category representing the document, from the [predefined
722 # taxonomy](/natural-language/docs/categories).
723 },
724 ],
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400725 }</pre>
726</div>
727
728</body></html>