Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Schritt 3: Ausführen von Analyseaufträgen für Dokumente in Amazon S3
Nachdem Sie die Daten in Amazon S3 gespeichert haben, können Sie mit der Ausführung von Amazon Comprehend Comprehend-Analysejobs beginnen. Ein Stimmungsanalyseauftrag bestimmt die allgemeine Stimmung eines Dokuments (positiv, negativ, neutral oder gemischt). Ein Auftrag zur Entitätsanalyse extrahiert die Namen von Objekten aus der realen Welt aus einem Dokument. Zu diesen Objekten gehören Personen, Orte, Titel, Ereignisse, Daten, Mengen, Produkte und Organisationen. In diesem Schritt führen Sie zwei Amazon Comprehend Comprehend-Analysejobs aus, um die Stimmung und die Entitäten aus dem Beispieldatensatz zu extrahieren.
Voraussetzungen
Bevor Sie beginnen, führen Sie die folgenden Schritte aus:
-
Schließen Sie Schritt 1: Dokumente zu Amazon S3 hinzufügen ab.
-
(Optional) Wenn Sie den verwenden AWS CLI, füllen Sie den Vorgang aus Schritt 2: (CLInur) eine IAM Rolle für Amazon Comprehend erstellen und bereiten Sie Ihre IAM Rolle vor. ARN
Analysieren Sie Stimmungen und Entitäten
Der erste Job, den Sie ausführen, analysiert die Stimmung jeder Kundenbewertung im Beispieldatensatz. Der zweite Job extrahiert die Entitäten in jeder Kundenbewertung. Sie können Amazon Comprehend Comprehend-Analyseaufträge entweder mit der Amazon Comprehend Comprehend-Konsole oder mit dem ausführen. AWS CLI
Tipp
Stellen Sie sicher, dass Sie sich in einer AWS Region befinden, die Amazon Comprehend unterstützt. Weitere Informationen finden Sie in der Regionstabelle
Wenn Sie die Amazon Comprehend Comprehend-Konsole verwenden, erstellen Sie jeweils einen Job. Sie müssen die folgenden Schritte wiederholen, um sowohl eine Stimmungs- als auch eine Entitätsanalyse auszuführen. Beachten Sie, dass Sie für den ersten Job eine IAM Rolle erstellen, für den zweiten Job jedoch die IAM Rolle des ersten Jobs wiederverwenden können. Sie können die IAM Rolle wiederverwenden, solange Sie denselben S3-Bucket und dieselben Ordner verwenden.
Um Aufgaben zur Stimmungs- und Entitätsanalyse auszuführen (Konsole)
-
Stellen Sie sicher, dass Sie sich in derselben Region befinden, in der Sie Ihren Amazon Simple Storage Service (Amazon S3) -Bucket erstellt haben. Wenn Sie sich in einer anderen Region befinden, wählen Sie in der Navigationsleiste aus der AWS Regionsauswahl die Region aus, in der Sie Ihren S3-Bucket erstellt haben.
Öffnen Sie die Amazon Comprehend Comprehend-Konsole unter https://console.aws.amazon.com/comprehend/
-
Wählen Sie Amazon Comprehend starten.
-
Wählen Sie im Navigationsbereich Analysis jobs aus.
-
Wählen Sie Job erstellen aus.
-
Gehen Sie im Abschnitt Auftragseinstellungen wie folgt vor:
-
Geben Sie unter Name
reviews-sentiment-analysis
ein. -
Wählen Sie als Analysetyp die Option Stimmung aus.
-
Wählen Sie als Sprache Englisch aus.
-
Lassen Sie die Einstellung Jobverschlüsselung deaktiviert.
-
-
Gehen Sie im Bereich Eingabedaten wie folgt vor:
-
Wählen Sie als Datenquelle die Option Meine Dokumente aus.
-
Wählen Sie für S3-Standort die Option Browse S3 und wählen Sie dann Ihren Bucket aus der Buckets-Liste aus.
-
Wählen Sie in Ihrem S3-Bucket für Objekte Ihren
input
Ordner aus. -
Wählen Sie im
input
Ordner den Beispieldatensatz ausamazon-reviews.csv
und klicken Sie dann auf Auswählen. -
Wählen Sie als Eingabeformat die Option Ein Dokument pro Zeile aus.
-
-
Gehen Sie im Abschnitt Ausgabedaten wie folgt vor:
-
Wählen Sie unter S3-Standort die Option Browse S3 und wählen Sie dann Ihren Bucket aus der Buckets-Liste aus.
-
Wählen Sie in Ihrem S3-Bucket für Objekte den
output
Ordner aus und wählen Sie dann Wählen aus. -
Lassen Sie die Verschlüsselung ausgeschaltet.
-
-
Gehen Sie im Abschnitt Zugriffsberechtigungen wie folgt vor:
-
Wählen Sie IAMunter Rolle die Option IAM Rolle erstellen aus.
-
Wählen Sie für Zugriffsberechtigungen die Option Eingabe- und Ausgabe-S3-Buckets aus.
-
Geben Sie als Namenssuffix ein.
comprehend-access-role
Diese Rolle bietet Zugriff auf Ihren Amazon S3 S3-Bucket.
-
-
Wählen Sie Job erstellen aus.
-
Wiederholen Sie die Schritte 1—10, um einen Auftrag zur Entitätsanalyse zu erstellen. Nehmen Sie die folgenden Änderungen vor:
-
Geben Sie in den Auftragseinstellungen für Name den Wert ein
reviews-entities-analysis
. -
Wählen Sie in den Jobeinstellungen für Analysetyp die Option Entitäten aus.
-
Wählen Sie unter Zugriffsberechtigungen die Option Bestehende IAM Rolle verwenden aus. Wählen Sie als Rollenname die Option
AmazonComprehendServiceRole-comprehend-access-role
(dies ist dieselbe Rolle, die Sie für den Sentiment-Job erstellt haben) aus.
-
Sie verwenden die start-entities-detection-job
Befehle start-sentiment-detection-job
und die, um Aufgaben zur Stimmungs- und Entitätsanalyse auszuführen. Nachdem Sie jeden Befehl ausgeführt haben, wird ein JSON Objekt mit einem JobId
Wert AWS CLI angezeigt, mit dem Sie auf Details zum Job zugreifen können, einschließlich des S3-Ausgabeorts.
Um Aufträge zur Stimmungs- und Entitätsanalyse auszuführen ()AWS CLI
-
Starten Sie einen Auftrag zur Stimmungsanalyse, indem Sie den folgenden Befehl in der ausführen. AWS CLI
Ersetzen Sie es durch die IAM RolleARN, die Sie zuvor in einen Texteditor kopiert haben. Wenn sich Ihre AWS CLI Standardregion von der Region unterscheidet, in der Sie Ihren Amazon S3 S3-Bucket erstellt haben, geben Sie denarn:aws:iam::123456789012:role/comprehend-access-role
--region
Parameter an und
ersetzen Sie ihn durch die Region, in der sich Ihr Bucket befindet.us-east-1
aws 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-arn
arn:aws:iam::123456789012:role/comprehend-access-role
--job-name reviews-sentiment-analysis --language-code en [--regionus-east-1
] -
Nachdem Sie den Job eingereicht haben, kopieren Sie ihn
JobId
und speichern Sie ihn in einem Texteditor. Sie benötigen dieJobId
, um die Ausgabedateien des Analysejobs zu finden. -
Starten Sie einen Entitätsanalysejob, indem Sie den folgenden Befehl ausführen.
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-arn
arn:aws:iam::123456789012:role/comprehend-access-role
--job-name reviews-entities-analysis --language-code en [--regionus-east-1
] -
Nachdem Sie den Job gesendet haben, kopieren Sie ihn
JobId
und speichern Sie ihn in einem Texteditor. -
Überprüfen Sie den Status Ihrer Jobs. Sie können den Fortschritt eines Jobs verfolgen, indem Sie ihn verfolgen
JobId
.Führen Sie den folgenden Befehl aus, um den Fortschritt Ihres Stimmungsanalysejobs zu verfolgen.
Ersetzen Sie ihn durch densentiment-job-id
JobId
, den Sie nach dem Ausführen Ihrer Stimmungsanalyse kopiert haben.aws comprehend describe-sentiment-detection-job --job-id
sentiment-job-id
Führen Sie den folgenden Befehl aus, um Ihren Entitätsanalysejob zu verfolgen.
Ersetzen Sie ihn durch denentities-job-id
JobId
, den Sie nach dem Ausführen Ihrer Entitätsanalyse kopiert haben.aws comprehend describe-entities-detection-job --job-id
entities-job-id
Es dauert einige Minuten
JobStatus
, bis das angezeigt wirdCOMPLETED
.
Sie haben die Aufgaben zur Stimmungs- und Entitätsanalyse abgeschlossen. Beide Jobs sollten abgeschlossen sein, bevor Sie mit dem nächsten Schritt fortfahren. Es kann mehrere Minuten dauern, bis die Jobs abgeschlossen sind.