View a markdown version of this page

Analyse asynchrone pour des sentiments ciblés - Amazon Comprehend

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Analyse asynchrone pour des sentiments ciblés

Pour plus d'informations sur l'analyse en temps réel des sentiments ciblés, consultezReal-time analyse des sentiments ciblés.

Amazon Comprehend propose les opérations d'API suivantes pour démarrer et gérer une analyse des sentiments ciblée et asynchrone :

Avant de commencer

Avant de commencer, assurez-vous que vous disposez des éléments suivants :

  • Compartiments d'entrée et de sortie  : identifiez les compartiments Amazon S3 que vous souhaitez utiliser pour les entrées et les sorties. Les buckets doivent se trouver dans la même région que l'API que vous appelez.

  • Rôle de service IAM  : vous devez disposer d'un rôle de service IAM autorisé à accéder à vos compartiments d'entrée et de sortie. Pour de plus amples informations, veuillez consulter Role-based autorisations requises pour les opérations asynchrones.

Analyse du sentiment ciblé à l'aide du AWS CLI

L'exemple suivant montre comment utiliser l'StartTargetedSentimentDetectionJobopération avec le AWS CLI. Cet exemple indique la langue du texte saisi.

L'exemple est mis en forme pour Unix, Linux et macOS. Pour Windows, remplacez le caractère de continuation Unix, à savoir la barre oblique inversée (\), à la fin de chaque ligne par un accent circonflexe (^).

aws comprehend start-targeted-sentiment-detection-job \ --job-name "job name" \ --language-code "en" \ --cli-input-json file://path to JSON input file

Pour le cli-input-json paramètre, vous indiquez le chemin d'accès à un fichier JSON contenant les données de la demande, comme illustré dans l'exemple suivant.

{ "InputDataConfig": { "S3Uri": "s3://input bucket/input path", "InputFormat": "ONE_DOC_PER_FILE" }, "OutputDataConfig": { "S3Uri": "s3://output bucket/output path" }, "DataAccessRoleArn": "arn:aws:iam::account ID:role/data access role" }

Si la demande de démarrage de la tâche a été acceptée, vous recevrez la réponse suivante :

{ "JobStatus": "SUBMITTED", "JobArn": "job ARN" "JobId": "job ID" }