A convenience method that provides all syntax, sentiment, entity, and classification features in one call.
HTTP request
POST https://language.googleapis.com/v1beta2/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 |
tokens[]
|
Tokens, along with their syntactic information, 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 |
categories[]
|
Categories identified in the input document. |
moderation
|
Harmful and sensitive categories identified in the input document. |
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 for sentiment, syntax, and semantic analysis. Setting each one to true will enable that specific analysis for the input.
JSON representation |
---|
{
"extractSyntax"
:
boolean
,
"extractEntities"
:
boolean
,
"extractDocumentSentiment"
:
boolean
,
"extractEntitySentiment"
:
boolean
,
"classifyText"
:
boolean
,
"moderateText"
:
boolean
,
"classificationModelOptions"
:
{
object (
|
Fields | |
---|---|
extract
|
Extract syntax information. |
extract
|
Extract entities. |
extract
|
Extract document-level sentiment. |
extract
|
Extract entities and their associated sentiment. |
classify
|
Classify the full document into categories. If this is true, the API will use the default model which classifies into a predefined taxonomy . |
moderate
|
Moderate the document for harmful and sensitive categories. |
classification
|
Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if |