- Navigation GuideYou are on a Command (operation) page with structural examples. Use the navigation breadcrumb if you would like to return to the Client landing page.
BatchDetectSentimentCommand
Inspects a batch of documents and returns an inference of the prevailing sentiment, POSITIVE
, NEUTRAL
, MIXED
, or NEGATIVE
, in each one.
Example Syntax
Use a bare-bones client and the command you need to make an API call.
import { ComprehendClient, BatchDetectSentimentCommand } from "@aws-sdk/client-comprehend"; // ES Modules import
// const { ComprehendClient, BatchDetectSentimentCommand } = require("@aws-sdk/client-comprehend"); // CommonJS import
const client = new ComprehendClient(config);
const input = { // BatchDetectSentimentRequest
TextList: [ // CustomerInputStringList // required
"STRING_VALUE",
],
LanguageCode: "en" || "es" || "fr" || "de" || "it" || "pt" || "ar" || "hi" || "ja" || "ko" || "zh" || "zh-TW", // required
};
const command = new BatchDetectSentimentCommand(input);
const response = await client.send(command);
// { // BatchDetectSentimentResponse
// ResultList: [ // ListOfDetectSentimentResult // required
// { // BatchDetectSentimentItemResult
// Index: Number("int"),
// Sentiment: "POSITIVE" || "NEGATIVE" || "NEUTRAL" || "MIXED",
// SentimentScore: { // SentimentScore
// Positive: Number("float"),
// Negative: Number("float"),
// Neutral: Number("float"),
// Mixed: Number("float"),
// },
// },
// ],
// ErrorList: [ // BatchItemErrorList // required
// { // BatchItemError
// Index: Number("int"),
// ErrorCode: "STRING_VALUE",
// ErrorMessage: "STRING_VALUE",
// },
// ],
// };
BatchDetectSentimentCommand Input
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
LanguageCode Required | LanguageCode | undefined | The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language. |
TextList Required | string[] | undefined | A list containing the UTF-8 encoded text of the input documents. The list can contain a maximum of 25 documents. The maximum size of each document is 5 KB. |
BatchDetectSentimentCommand Output
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
$metadata Required | ResponseMetadata | Metadata pertaining to this request. |
ErrorList Required | BatchItemError[] | undefined | A list containing one object for each document that contained an error. The results are sorted in ascending order by the |
ResultList Required | BatchDetectSentimentItemResult[] | undefined | A list of objects containing the results of the operation. The results are sorted in ascending order by the |
Throws
Name | Fault | Details |
---|
Name | Fault | Details |
---|---|---|
BatchSizeLimitExceededException | client | The number of documents in the request exceeds the limit of 25. Try your request again with fewer documents. |
InternalServerException | server | An internal server error occurred. Retry your request. |
InvalidRequestException | client | The request is invalid. |
TextSizeLimitExceededException | client | The size of the input text exceeds the limit. Use a smaller document. |
UnsupportedLanguageException | client | Amazon Comprehend can't process the language of the input text. For a list of supported languages, Supported languages in the Comprehend Developer Guide. |
ComprehendServiceException | Base exception class for all service exceptions from Comprehend service. |