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>