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.
Étape 3 : Exécution de tâches d'analyse sur des documents dans Amazon S3
Après avoir stocké les données dans Amazon S3, vous pouvez commencer à exécuter les tâches d'analyse Amazon Comprehend. Un travail d'analyse des sentiments détermine l'ambiance générale d'un document (positive, négative, neutre ou mixte). Une tâche d'analyse d'entités extrait les noms d'objets du monde réel d'un document. Ces objets incluent des personnes, des lieux, des titres, des événements, des dates, des quantités, des produits et des organisations. Au cours de cette étape, vous devez exécuter deux tâches d'analyse Amazon Comprehend pour extraire le sentiment et les entités de l'exemple de jeu de données.
Prérequis
Avant de commencer, vous devez exécuter les actions suivantes :
-
(Facultatif) Si vous utilisez le AWS CLI, complétez Étape 2 : (CLI uniquement) création d'un rôle IAM pour Amazon Comprehend et préparez l'ARN de votre rôle IAM.
Analyser les sentiments et les entités
La première tâche que vous exécutez analyse le sentiment exprimé par chaque avis client dans l'exemple de jeu de données. La deuxième tâche extrait les entités de chaque avis client. Vous pouvez effectuer des tâches d'analyse Amazon Comprehend à l'aide de la console Amazon Comprehend ou du. AWS CLI
Astuce
Assurez-vous que vous vous trouvez dans une AWS région qui prend en charge Amazon Comprehend. Pour plus d'informations, consultez le tableau des régions
Lorsque vous utilisez la console Amazon Comprehend, vous créez une tâche à la fois. Vous devez répéter les étapes suivantes afin d'exécuter à la fois une tâche d'analyse des sentiments et une tâche d'analyse des entités. Notez que pour le premier travail, vous créez un rôle IAM, mais pour le second, vous pouvez réutiliser le rôle IAM du premier travail. Vous pouvez réutiliser le rôle IAM tant que vous utilisez le même compartiment et les mêmes dossiers S3.
Pour exécuter des tâches d'analyse des sentiments et des entités (console)
-
Assurez-vous que vous vous trouvez dans la même région que celle dans laquelle vous avez créé votre bucket Amazon Simple Storage Service (Amazon S3). Si vous vous trouvez dans une autre région, dans la barre de navigation, choisissez la AWS région dans laquelle vous avez créé votre compartiment S3 dans le sélecteur de région.
Ouvrez la console Amazon Comprehend à l'adresse https://console.aws.amazon.com/comprehend/
-
Choisissez Launch Amazon Comprehend.
-
Dans le volet de navigation, sélectionnez Analysis jobs.
-
Choisissez Créer une tâche.
-
Dans la section Paramètres du job, procédez comme suit :
-
Pour Nom, saisissez
reviews-sentiment-analysis. -
Pour le type d'analyse, choisissez Sentiment.
-
Dans Langue, choisissez l'anglais.
-
Laissez le paramètre de chiffrement Job désactivé.
-
-
Dans la section Données d'entrée, procédez comme suit :
-
Pour Source de données, sélectionnez Mes documents.
-
Pour l'emplacement S3, choisissez Browse S3, puis choisissez votre bucket dans la liste des buckets.
-
Dans votre compartiment S3, pour Objects, choisissez votre
inputdossier. -
Dans le
inputdossier, choisissez l'exemple de jeu de données,amazon-reviews.csvpuis choisissez Choisir. -
Pour Format d'entrée, choisissez Un document par ligne.
-
-
Dans la section Données de sortie, procédez comme suit :
-
Pour l'emplacement S3, choisissez Browse S3, puis choisissez votre bucket dans la liste des buckets.
-
Dans votre compartiment S3, pour Objects, choisissez le
outputdossier, puis choisissez Choose. -
Laissez le chiffrement désactivé.
-
-
Dans la section Autorisations d'accès, procédez comme suit :
-
Pour le rôle IAM, choisissez Create an IAM role.
-
Pour les autorisations d'accès, choisissez les compartiments S3 d'entrée et de sortie.
-
Dans le champ Suffixe du nom, entrez
comprehend-access-role. Ce rôle permet d'accéder à votre compartiment Amazon S3.
-
-
Choisissez Créer une tâche.
-
Répétez les étapes 1 à 10 pour créer une tâche d'analyse d'entités. Effectuez les modifications suivantes :
-
Dans Paramètres du Job, pour Nom, entrez
reviews-entities-analysis. -
Dans les paramètres du Job, pour Type d'analyse, sélectionnez Entities.
-
Dans Autorisations d'accès, choisissez Utiliser un rôle IAM existant. Dans Nom du rôle, choisissez
AmazonComprehendServiceRole-comprehend-access-role(il s'agit du même rôle que celui que vous avez créé pour le job d'opinion).
-
Vous utilisez les start-entities-detection-job commandes start-sentiment-detection-job et pour exécuter des tâches d'analyse des sentiments et des entités. Après avoir exécuté chaque commande, AWS CLI affiche un objet JSON avec une JobId valeur qui vous permet d'accéder aux détails de la tâche, y compris l'emplacement S3 de sortie.
Pour exécuter des tâches d'analyse des sentiments et des entités (AWS CLI)
-
Démarrez une tâche d'analyse des sentiments en exécutant la commande suivante dans le AWS CLI.
Remplacez-le par l'ARN du rôle IAM que vous avez précédemment copié dans un éditeur de texte. Si votre AWS CLI région par défaut est différente de la région dans laquelle vous avez créé votre compartiment Amazon S3, incluez learn:aws:iam::123456789012:role/comprehend-access-role--regionparamètre et remplacez-lepar la région dans laquelle réside votre compartiment.us-east-1aws comprehend start-sentiment-detection-job --input-data-config S3Uri=s3://amzn-s3-demo-bucket/input/ --output-data-config S3Uri=s3://amzn-s3-demo-bucket/output/ --data-access-role-arnarn:aws:iam::123456789012:role/comprehend-access-role--job-name reviews-sentiment-analysis --language-code en [--regionus-east-1] -
Après avoir soumis le travail, copiez-le
JobIdet enregistrez-le dans un éditeur de texte. Vous en aurez besoinJobIdpour rechercher les fichiers de sortie de la tâche d'analyse. -
Démarrez une tâche d'analyse d'entités en exécutant la commande suivante.
aws comprehend start-entities-detection-job --input-data-config S3Uri=s3://amzn-s3-demo-bucket/input/ --output-data-config S3Uri=s3://amzn-s3-demo-bucket/output/ --data-access-role-arnarn:aws:iam::123456789012:role/comprehend-access-role--job-name reviews-entities-analysis --language-code en [--regionus-east-1] -
Après avoir soumis le travail, copiez-le
JobIdet enregistrez-le dans un éditeur de texte. -
Vérifiez le statut de vos offres d'emploi. Vous pouvez suivre la progression d'une tâche en la suivant
JobId.Pour suivre la progression de votre tâche d'analyse des sentiments, exécutez la commande suivante.
Remplacez-le par celuisentiment-job-idJobIdque vous avez copié après avoir effectué votre analyse des sentiments.aws comprehend describe-sentiment-detection-job --job-idsentiment-job-idPour suivre votre tâche d'analyse des entités, exécutez la commande suivante.
Remplacez-le par celuientities-job-idJobIdque vous avez copié après avoir effectué votre analyse des entités.aws comprehend describe-entities-detection-job --job-identities-job-idIl faut plusieurs minutes pour que le
JobStatuss'affiche sous la formeCOMPLETED.
Vous avez terminé des tâches d'analyse des sentiments et des entités. Les deux tâches doivent être terminées avant de passer à l'étape suivante. La fin des tâches peut prendre plusieurs minutes.