blob: b01b350aad0ba08591771b74df023bc8df43d6b8 [file] [log] [blame]
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001<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_v1.html">Google Cloud Natural Language API</a> . <a href="language_v1.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>
Sai Cheemalapatie833b792017-03-24 15:06:46 -070079<p class="firstline">Finds named entities (currently proper names and common nouns) in the text</p>
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080080<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>
Sai Cheemalapatie833b792017-03-24 15:06:46 -070092 <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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080095
96Args:
97 body: object, The request body. (required)
98 The object takes the form of:
99
100{ # The entity analysis request message.
101 "document": { # ################################################################ # # Input document.
102 #
103 # Represents the input to API methods.
104 "content": "A String", # The content of the input in string format.
105 "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
106 # returns an `INVALID_ARGUMENT` error.
107 "language": "A String", # The language of the document (if not specified, the language is
108 # automatically detected). Both ISO and BCP-47 language codes are
109 # accepted.<br>
110 # **Current Language Restrictions:**
111 #
112 # * Only English, Spanish, and Japanese textual content are supported.
113 # If the language (either specified by the caller or automatically detected)
114 # is not supported by the called API method, an `INVALID_ARGUMENT` error
115 # is returned.
116 "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
117 # This URI must be of the form: gs://bucket_name/object_name. For more
118 # details, see https://cloud.google.com/storage/docs/reference-uris.
119 # NOTE: Cloud Storage object versioning is not supported.
120 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700121 "encodingType": "A String", # The encoding type used by the API to calculate offsets.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800122 }
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700137 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800143 "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 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400155 "type": "A String", # The entity type.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800156 "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 "document": { # ################################################################ # # Input document. Currently, `analyzeSentiment` only supports English text
181 # (Document.language="EN").
182 #
183 # Represents the input to API methods.
184 "content": "A String", # The content of the input in string format.
185 "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
186 # returns an `INVALID_ARGUMENT` error.
187 "language": "A String", # The language of the document (if not specified, the language is
188 # automatically detected). Both ISO and BCP-47 language codes are
189 # accepted.<br>
190 # **Current Language Restrictions:**
191 #
192 # * Only English, Spanish, and Japanese textual content are supported.
193 # If the language (either specified by the caller or automatically detected)
194 # is not supported by the called API method, an `INVALID_ARGUMENT` error
195 # is returned.
196 "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
197 # This URI must be of the form: gs://bucket_name/object_name. For more
198 # details, see https://cloud.google.com/storage/docs/reference-uris.
199 # NOTE: Cloud Storage object versioning is not supported.
200 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700201 "encodingType": "A String", # The encoding type used by the API to calculate sentence offsets.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800202 }
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 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
216 # (positive sentiment).
217 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
218 # the absolute magnitude of sentiment regardless of score (positive or
219 # negative).
220 },
221 "language": "A String", # The language of the text, which will be the same as the language specified
222 # in the request or, if not specified, the automatically-detected language.
223 # See `Document.language` field for more details.
224 "sentences": [ # The sentiment for all the sentences in the document.
225 { # Represents a sentence in the input document.
226 "text": { # Represents an output piece of text. # The sentence text.
227 "content": "A String", # The content of the output text.
228 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
229 # document according to the EncodingType specified in the API request.
230 },
231 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeSentiment or if
232 # AnnotateTextRequest.Features.extract_document_sentiment is set to
233 # true, this field will contain the sentiment for the sentence.
234 # the text.
235 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
236 # (positive sentiment).
237 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
238 # the absolute magnitude of sentiment regardless of score (positive or
239 # negative).
240 },
241 },
242 ],
243 }</pre>
244</div>
245
246<div class="method">
247 <code class="details" id="analyzeSyntax">analyzeSyntax(body, x__xgafv=None)</code>
248 <pre>Analyzes the syntax of the text and provides sentence boundaries and
249tokenization along with part of speech tags, dependency trees, and other
250properties.
251
252Args:
253 body: object, The request body. (required)
254 The object takes the form of:
255
256{ # The syntax analysis request message.
257 "document": { # ################################################################ # # Input document.
258 #
259 # Represents the input to API methods.
260 "content": "A String", # The content of the input in string format.
261 "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
262 # returns an `INVALID_ARGUMENT` error.
263 "language": "A String", # The language of the document (if not specified, the language is
264 # automatically detected). Both ISO and BCP-47 language codes are
265 # accepted.<br>
266 # **Current Language Restrictions:**
267 #
268 # * Only English, Spanish, and Japanese textual content are supported.
269 # If the language (either specified by the caller or automatically detected)
270 # is not supported by the called API method, an `INVALID_ARGUMENT` error
271 # is returned.
272 "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
273 # This URI must be of the form: gs://bucket_name/object_name. For more
274 # details, see https://cloud.google.com/storage/docs/reference-uris.
275 # NOTE: Cloud Storage object versioning is not supported.
276 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700277 "encodingType": "A String", # The encoding type used by the API to calculate offsets.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800278 }
279
280 x__xgafv: string, V1 error format.
281 Allowed values
282 1 - v1 error format
283 2 - v2 error format
284
285Returns:
286 An object of the form:
287
288 { # The syntax analysis response message.
289 "tokens": [ # Tokens, along with their syntactic information, in the input document.
290 { # Represents the smallest syntactic building block of the text.
291 "text": { # Represents an output piece of text. # The token text.
292 "content": "A String", # The content of the output text.
293 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
294 # document according to the EncodingType specified in the API request.
295 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700296 "dependencyEdge": { # Represents dependency parse tree information for a token. (For more # Dependency tree parse for this token.
297 # information on dependency labels, see
298 # http://www.aclweb.org/anthology/P13-2017
299 "headTokenIndex": 42, # Represents the head of this token in the dependency tree.
300 # This is the index of the token which has an arc going to this token.
301 # The index is the position of the token in the array of tokens returned
302 # by the API method. If this token is a root token, then the
303 # `head_token_index` is its own index.
304 "label": "A String", # The parse label for the token.
305 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700306 "partOfSpeech": { # Represents part of speech information for a token. Parts of speech # Parts of speech tag for this token.
307 # are as defined in
308 # http://www.lrec-conf.org/proceedings/lrec2012/pdf/274_Paper.pdf
309 "case": "A String", # The grammatical case.
310 "reciprocity": "A String", # The grammatical reciprocity.
311 "mood": "A String", # The grammatical mood.
312 "form": "A String", # The grammatical form.
313 "gender": "A String", # The grammatical gender.
314 "number": "A String", # The grammatical number.
315 "person": "A String", # The grammatical person.
316 "tag": "A String", # The part of speech tag.
317 "tense": "A String", # The grammatical tense.
318 "aspect": "A String", # The grammatical aspect.
319 "proper": "A String", # The grammatical properness.
320 "voice": "A String", # The grammatical voice.
321 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800322 "lemma": "A String", # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
323 },
324 ],
325 "language": "A String", # The language of the text, which will be the same as the language specified
326 # in the request or, if not specified, the automatically-detected language.
327 # See `Document.language` field for more details.
328 "sentences": [ # Sentences in the input document.
329 { # Represents a sentence in the input document.
330 "text": { # Represents an output piece of text. # The sentence text.
331 "content": "A String", # The content of the output text.
332 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
333 # document according to the EncodingType specified in the API request.
334 },
335 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeSentiment or if
336 # AnnotateTextRequest.Features.extract_document_sentiment is set to
337 # true, this field will contain the sentiment for the sentence.
338 # the text.
339 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
340 # (positive sentiment).
341 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
342 # the absolute magnitude of sentiment regardless of score (positive or
343 # negative).
344 },
345 },
346 ],
347 }</pre>
348</div>
349
350<div class="method">
351 <code class="details" id="annotateText">annotateText(body, x__xgafv=None)</code>
352 <pre>A convenience method that provides all the features that analyzeSentiment,
353analyzeEntities, and analyzeSyntax provide in one call.
354
355Args:
356 body: object, The request body. (required)
357 The object takes the form of:
358
359{ # The request message for the text annotation API, which can perform multiple
360 # analysis types (sentiment, entities, and syntax) in one call.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400361 "encodingType": "A String", # The encoding type used by the API to calculate offsets.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800362 "document": { # ################################################################ # # Input document.
363 #
364 # Represents the input to API methods.
365 "content": "A String", # The content of the input in string format.
366 "type": "A String", # Required. If the type is not set or is `TYPE_UNSPECIFIED`,
367 # returns an `INVALID_ARGUMENT` error.
368 "language": "A String", # The language of the document (if not specified, the language is
369 # automatically detected). Both ISO and BCP-47 language codes are
370 # accepted.<br>
371 # **Current Language Restrictions:**
372 #
373 # * Only English, Spanish, and Japanese textual content are supported.
374 # If the language (either specified by the caller or automatically detected)
375 # is not supported by the called API method, an `INVALID_ARGUMENT` error
376 # is returned.
377 "gcsContentUri": "A String", # The Google Cloud Storage URI where the file content is located.
378 # This URI must be of the form: gs://bucket_name/object_name. For more
379 # details, see https://cloud.google.com/storage/docs/reference-uris.
380 # NOTE: Cloud Storage object versioning is not supported.
381 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700382 "features": { # All available features for sentiment, syntax, and semantic analysis. # The enabled features.
383 # Setting each one to true will enable that specific analysis for the input.
384 "extractDocumentSentiment": True or False, # Extract document-level sentiment.
385 "extractEntities": True or False, # Extract entities.
386 "extractSyntax": True or False, # Extract syntax information.
387 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800388 }
389
390 x__xgafv: string, V1 error format.
391 Allowed values
392 1 - v1 error format
393 2 - v2 error format
394
395Returns:
396 An object of the form:
397
398 { # The text annotations response message.
399 "tokens": [ # Tokens, along with their syntactic information, in the input document.
400 # Populated if the user enables
401 # AnnotateTextRequest.Features.extract_syntax.
402 { # Represents the smallest syntactic building block of the text.
403 "text": { # Represents an output piece of text. # The token text.
404 "content": "A String", # The content of the output text.
405 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
406 # document according to the EncodingType specified in the API request.
407 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700408 "dependencyEdge": { # Represents dependency parse tree information for a token. (For more # Dependency tree parse for this token.
409 # information on dependency labels, see
410 # http://www.aclweb.org/anthology/P13-2017
411 "headTokenIndex": 42, # Represents the head of this token in the dependency tree.
412 # This is the index of the token which has an arc going to this token.
413 # The index is the position of the token in the array of tokens returned
414 # by the API method. If this token is a root token, then the
415 # `head_token_index` is its own index.
416 "label": "A String", # The parse label for the token.
417 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700418 "partOfSpeech": { # Represents part of speech information for a token. Parts of speech # Parts of speech tag for this token.
419 # are as defined in
420 # http://www.lrec-conf.org/proceedings/lrec2012/pdf/274_Paper.pdf
421 "case": "A String", # The grammatical case.
422 "reciprocity": "A String", # The grammatical reciprocity.
423 "mood": "A String", # The grammatical mood.
424 "form": "A String", # The grammatical form.
425 "gender": "A String", # The grammatical gender.
426 "number": "A String", # The grammatical number.
427 "person": "A String", # The grammatical person.
428 "tag": "A String", # The part of speech tag.
429 "tense": "A String", # The grammatical tense.
430 "aspect": "A String", # The grammatical aspect.
431 "proper": "A String", # The grammatical properness.
432 "voice": "A String", # The grammatical voice.
433 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800434 "lemma": "A String", # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
435 },
436 ],
437 "entities": [ # Entities, along with their semantic information, in the input document.
438 # Populated if the user enables
439 # AnnotateTextRequest.Features.extract_entities.
440 { # Represents a phrase in the text that is a known entity, such as
441 # a person, an organization, or location. The API associates information, such
442 # as salience and mentions, with entities.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700443 "salience": 3.14, # The salience score associated with the entity in the [0, 1.0] range.
444 #
445 # The salience score for an entity provides information about the
446 # importance or centrality of that entity to the entire document text.
447 # Scores closer to 0 are less salient, while scores closer to 1.0 are highly
448 # salient.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800449 "mentions": [ # The mentions of this entity in the input document. The API currently
450 # supports proper noun mentions.
451 { # Represents a mention for an entity in the text. Currently, proper noun
452 # mentions are supported.
453 "text": { # Represents an output piece of text. # The mention text.
454 "content": "A String", # The content of the output text.
455 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
456 # document according to the EncodingType specified in the API request.
457 },
458 "type": "A String", # The type of the entity mention.
459 },
460 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400461 "type": "A String", # The entity type.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800462 "name": "A String", # The representative name for the entity.
463 "metadata": { # Metadata associated with the entity.
464 #
465 # Currently, Wikipedia URLs and Knowledge Graph MIDs are provided, if
466 # available. The associated keys are "wikipedia_url" and "mid", respectively.
467 "a_key": "A String",
468 },
469 },
470 ],
471 "documentSentiment": { # Represents the feeling associated with the entire text or entities in # The overall sentiment for the document. Populated if the user enables
472 # AnnotateTextRequest.Features.extract_document_sentiment.
473 # the text.
474 "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 "language": "A String", # The language of the text, which will be the same as the language specified
481 # in the request or, if not specified, the automatically-detected language.
482 # See `Document.language` field for more details.
483 "sentences": [ # Sentences in the input document. Populated if the user enables
484 # AnnotateTextRequest.Features.extract_syntax.
485 { # Represents a sentence in the input document.
486 "text": { # Represents an output piece of text. # The sentence text.
487 "content": "A String", # The content of the output text.
488 "beginOffset": 42, # The API calculates the beginning offset of the content in the original
489 # document according to the EncodingType specified in the API request.
490 },
491 "sentiment": { # Represents the feeling associated with the entire text or entities in # For calls to AnalyzeSentiment or if
492 # AnnotateTextRequest.Features.extract_document_sentiment is set to
493 # true, this field will contain the sentiment for the sentence.
494 # the text.
495 "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0
496 # (positive sentiment).
497 "magnitude": 3.14, # A non-negative number in the [0, +inf) range, which represents
498 # the absolute magnitude of sentiment regardless of score (positive or
499 # negative).
500 },
501 },
502 ],
503 }</pre>
504</div>
505
506</body></html>