Schritt 3: Ausführen von Analyseaufträgen für Dokumente in Amazon S3 - Amazon Comprehend

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 realer Objekte 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:

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 im Global Infrastructure Guide.

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)
  1. 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.

  2. Öffnen Sie die Amazon Comprehend Comprehend-Konsole unter https://console.aws.amazon.com/comprehend/

  3. Wählen Sie Amazon Comprehend starten.

  4. Wählen Sie im Navigationsbereich Analysis jobs aus.

  5. Wählen Sie Job erstellen aus.

  6. Gehen Sie im Abschnitt Auftragseinstellungen wie folgt vor:

    1. Geben Sie unter Name reviews-sentiment-analysis ein.

    2. Wählen Sie als Analysetyp die Option Stimmung aus.

    3. Wählen Sie als Sprache Englisch aus.

    4. Lassen Sie die Einstellung Jobverschlüsselung deaktiviert.

  7. Gehen Sie im Bereich Eingabedaten wie folgt vor:

    1. Wählen Sie als Datenquelle die Option Meine Dokumente aus.

    2. Wählen Sie für S3-Standort die Option Browse S3 und wählen Sie dann Ihren Bucket aus der Buckets-Liste aus.

    3. Wählen Sie in Ihrem S3-Bucket für Objekte Ihren input Ordner aus.

    4. Wählen Sie im input Ordner den Beispieldatensatz aus amazon-reviews.csv und klicken Sie dann auf Auswählen.

    5. Wählen Sie als Eingabeformat die Option Ein Dokument pro Zeile aus.

  8. Gehen Sie im Abschnitt Ausgabedaten wie folgt vor:

    1. Wählen Sie unter S3-Standort die Option Browse S3 und wählen Sie dann Ihren Bucket aus der Buckets-Liste aus.

    2. Wählen Sie in Ihrem S3-Bucket für Objekte den output Ordner aus und wählen Sie dann Wählen aus.

    3. Lassen Sie die Verschlüsselung ausgeschaltet.

  9. Gehen Sie im Abschnitt Zugriffsberechtigungen wie folgt vor:

    1. Wählen Sie für die IAM-Rolle die Option IAM-Rolle erstellen aus.

    2. Wählen Sie für Zugriffsberechtigungen die Option Eingabe- und Ausgabe-S3-Buckets aus.

    3. Geben Sie als Namenssuffix ein. comprehend-access-role Diese Rolle bietet Zugriff auf Ihren Amazon S3 S3-Bucket.

  10. Wählen Sie Job erstellen aus.

  11. Wiederholen Sie die Schritte 1—10, um einen Auftrag zur Entitätsanalyse zu erstellen. Nehmen Sie die folgenden Änderungen vor:

    1. Geben Sie in den Auftragseinstellungen für Name den Wert einreviews-entities-analysis.

    2. Wählen Sie in den Jobeinstellungen für Analysetyp die Option Entitäten aus.

    3. 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.

So führen Sie Stimmungs- und Entitätsanalysejobs (AWS CLI) aus
  1. Starten Sie einen Stimmungsanalyse-Job, indem Sie den folgenden Befehl in der ausführen. AWS CLIarn:aws:iam::123456789012:role/comprehend-access-roleErsetzen Sie es durch den ARN der IAM-Rolle, den 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 den --region Parameter an und us-east-1 ersetzen Sie ihn durch die Region, in der sich Ihr Bucket befindet.

    aws comprehend start-sentiment-detection-job --input-data-config S3Uri=s3://DOC-EXAMPLE-BUCKET/input/ --output-data-config S3Uri=s3://DOC-EXAMPLE-BUCKET/output/ --data-access-role-arn arn:aws:iam::123456789012:role/comprehend-access-role --job-name reviews-sentiment-analysis --language-code en [--region us-east-1]
  2. 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.

  3. Starten Sie einen Entitätsanalysejob, indem Sie den folgenden Befehl ausführen.

    aws comprehend start-entities-detection-job --input-data-config S3Uri=s3://DOC-EXAMPLE-BUCKET/input/ --output-data-config S3Uri=s3://DOC-EXAMPLE-BUCKET/output/ --data-access-role-arn arn:aws:iam::123456789012:role/comprehend-access-role --job-name reviews-entities-analysis --language-code en [--region us-east-1]
  4. Nachdem Sie den Job gesendet haben, kopieren Sie ihn JobId und speichern Sie ihn in einem Texteditor.

  5. Überprüfen Sie den Status Ihrer Jobs. Sie können den Fortschritt eines Jobs verfolgen, indem Sie ihn verfolgenJobId.

    Führen Sie den folgenden Befehl aus, um den Fortschritt Ihres Stimmungsanalysejobs zu verfolgen. sentiment-job-idErsetzen Sie ihn durch denJobId, 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. entities-job-idErsetzen Sie ihn durch denJobId, 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 MinutenJobStatus, 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.