A convenience method that provides all features in one call.
HTTP request
POST https://language.googleapis.com/v2/documents:annotateText
The URL uses gRPC Transcoding syntax.
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "document" : { object ( |
Fields | |
---|---|
document
|
Required. Input document. |
features
|
Required. The enabled features. |
encoding
|
The encoding type used by the API to calculate offsets. |
Response body
The text annotations response message.
If successful, the response body contains data with the following structure:
JSON representation |
---|
{ "sentences" : [ { object ( |
Fields | |
---|---|
sentences[]
|
Sentences in the input document. Populated if the user enables |
entities[]
|
Entities, along with their semantic information, in the input document. Populated if the user enables |
document
|
The overall sentiment for the document. Populated if the user enables |
language
|
The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See [Document.language][] field for more details. |
categories[]
|
Categories identified in the input document. |
moderation
|
Harmful and sensitive categories identified in the input document. |
language
|
Whether the language is officially supported by all requested features. The API may still return a response when the language is not supported, but it is on a best effort basis. |
Authorization scopes
Requires one of the following OAuth scopes:
-
https://www.googleapis.com/auth/cloud-language
-
https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview .
Features
All available features. Setting each one to true will enable that specific analysis for the input.
JSON representation |
---|
{ "extractEntities" : boolean , "extractDocumentSentiment" : boolean , "classifyText" : boolean , "moderateText" : boolean } |
Fields | |
---|---|
extract
|
Optional. Extract entities. |
extract
|
Optional. Extract document-level sentiment. |
classify
|
Optional. Classify the full document into categories. |
moderate
|
Optional. Moderate the document for harmful and sensitive categories. |