選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

步驟 3:在 Amazon S3 中的文件上執行分析任務

焦點模式
步驟 3:在 Amazon S3 中的文件上執行分析任務 - Amazon Comprehend

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Amazon S3 中儲存資料後,您可以開始執行 Amazon Comprehend 分析任務。情緒分析任務決定文件的整體情緒 (正面、負面、中性或混合)。實體分析任務會從文件擷取真實世界物件的名稱。這些物件包括人員、地點、標題、事件、日期、數量、產品和組織。在此步驟中,您會執行兩個 Amazon Comprehend 分析任務,從範例資料集擷取情緒和實體。

先決條件

開始之前,請執行以下動作:

分析情緒和實體

您執行的第一個任務會分析範例資料集中每個客戶檢閱的情緒。第二個任務會擷取每個客戶檢閱中的實體。您可以使用 Amazon Comprehend 主控台或 執行 Amazon Comprehend 分析任務 AWS CLI。

提示

請確定您位於支援 Amazon Comprehend AWS 的區域。如需詳細資訊,請參閱 全球基礎設施指南中的區域資料表

使用 Amazon Comprehend 主控台時,您一次建立一個任務。您需要重複下列步驟,才能同時執行情緒和實體分析任務。請注意,對於第一個任務,您可以建立 IAM 角色,但對於第二個任務,您可以重複使用第一個任務的 IAM 角色。只要您使用相同的 S3 儲存貯體和資料夾,就可以重複使用 IAM 角色。

執行情緒和實體分析任務 (主控台)
  1. 請確定您位於建立 Amazon Simple Storage Service (Amazon S3) 儲存貯體的相同區域。如果您位於另一個區域,請在導覽列中選擇您從 AWS 區域選取器建立 S3 儲存貯體的區域。

  2. https://console.aws.amazon.com/comprehend/:// 開啟 Amazon Comprehend 主控台

  3. 選擇啟動 Amazon Comprehend

  4. 在導覽窗格中,選擇分析任務

  5. 選擇建立作業

  6. 任務設定區段中,執行下列動作:

    1. 對於名稱,輸入 reviews-sentiment-analysis

    2. 針對分析類型,選擇情緒

    3. 針對語言,選擇英文

    4. 任務加密設定保留為停用狀態。

  7. 輸入資料區段中,執行下列動作:

    1. 針對資料來源,選擇我的文件

    2. 針對 S3 位置,選擇瀏覽 S3,然後從儲存貯體清單中選擇您的儲存貯體。

    3. 在您的 S3 儲存貯體中,針對物件選擇您的input資料夾。

    4. input 資料夾中,選擇範例資料集,amazon-reviews.csv然後選擇選擇

    5. 對於輸入格式,選擇每行一個文件

  8. 輸出資料區段中,執行下列動作:

    1. 針對 S3 位置,選擇瀏覽 S3,然後從儲存貯體清單中選擇您的儲存貯體。

    2. 在您的 S3 儲存貯體中,針對物件選擇 output 資料夾,然後選擇選擇

    3. 關閉加密

  9. 存取許可區段中,執行下列動作:

    1. 針對 IAM 角色,選擇建立 IAM 角色

    2. 針對存取許可,選擇輸入和輸出 S3 儲存貯體。

    3. 對於名稱尾碼,輸入 comprehend-access-role。此角色可讓您存取 Amazon S3 儲存貯體。

  10. 選擇建立作業

  11. 重複步驟 1-10 來建立實體分析任務。進行下列變更:

    1. 任務設定中,針對名稱輸入 reviews-entities-analysis

    2. 任務設定中,針對分析類型,選擇實體

    3. 存取許可中,選擇使用現有的 IAM 角色。針對角色名稱,選擇 AmazonComprehendServiceRole-comprehend-access-role(這是您為情緒任務建立的相同角色)。

分析情緒和實體 (主控台)

使用 Amazon Comprehend 主控台時,您一次建立一個任務。您需要重複下列步驟,才能同時執行情緒和實體分析任務。請注意,對於第一個任務,您可以建立 IAM 角色,但對於第二個任務,您可以重複使用第一個任務的 IAM 角色。只要您使用相同的 S3 儲存貯體和資料夾,就可以重複使用 IAM 角色。

執行情緒和實體分析任務 (主控台)
  1. 請確定您位於建立 Amazon Simple Storage Service (Amazon S3) 儲存貯體的相同區域。如果您位於另一個區域,請在導覽列中選擇您從 AWS 區域選取器建立 S3 儲存貯體的區域。

  2. https://console.aws.amazon.com/comprehend/:// 開啟 Amazon Comprehend 主控台

  3. 選擇啟動 Amazon Comprehend

  4. 在導覽窗格中,選擇分析任務

  5. 選擇建立作業

  6. 任務設定區段中,執行下列動作:

    1. 對於名稱,輸入 reviews-sentiment-analysis

    2. 針對分析類型,選擇情緒

    3. 針對語言,選擇英文

    4. 任務加密設定保留為停用狀態。

  7. 輸入資料區段中,執行下列動作:

    1. 針對資料來源,選擇我的文件

    2. 針對 S3 位置,選擇瀏覽 S3,然後從儲存貯體清單中選擇您的儲存貯體。

    3. 在您的 S3 儲存貯體中,針對物件選擇您的input資料夾。

    4. input 資料夾中,選擇範例資料集,amazon-reviews.csv然後選擇選擇

    5. 對於輸入格式,選擇每行一個文件

  8. 輸出資料區段中,執行下列動作:

    1. 針對 S3 位置,選擇瀏覽 S3,然後從儲存貯體清單中選擇您的儲存貯體。

    2. 在您的 S3 儲存貯體中,針對物件選擇 output 資料夾,然後選擇選擇

    3. 關閉加密

  9. 存取許可區段中,執行下列動作:

    1. 針對 IAM 角色,選擇建立 IAM 角色

    2. 針對存取許可,選擇輸入和輸出 S3 儲存貯體。

    3. 對於名稱尾碼,輸入 comprehend-access-role。此角色可讓您存取 Amazon S3 儲存貯體。

  10. 選擇建立作業

  11. 重複步驟 1-10 來建立實體分析任務。進行下列變更:

    1. 任務設定中,針對名稱輸入 reviews-entities-analysis

    2. 任務設定中,針對分析類型,選擇實體

    3. 存取許可中,選擇使用現有的 IAM 角色。針對角色名稱,選擇 AmazonComprehendServiceRole-comprehend-access-role(這是您為情緒任務建立的相同角色)。

您可以使用 start-sentiment-detection-jobstart-entities-detection-job命令來執行情緒和實體分析任務。執行每個命令後, AWS CLI 會顯示具有 JobId值的 JSON 物件,可讓您存取任務的詳細資訊,包括輸出 S3 位置。

執行情緒和實體分析任務 (AWS CLI)
  1. 在 中執行下列命令,以啟動情緒分析任務 AWS CLI。arn:aws:iam::123456789012:role/comprehend-access-role 將 取代為您先前複製到文字編輯器的 IAM 角色 ARN。如果您的預設 AWS CLI 區域與您建立 Amazon S3 儲存貯體的區域不同,請包含 --region 參數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 [--region us-east-1]
  2. 提交任務之後,請複製 JobId 並將其儲存至文字編輯器。您需要 JobId才能從分析任務尋找輸出檔案。

  3. 執行下列命令來啟動實體分析任務。

    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 [--region us-east-1]
  4. 提交任務之後,請複製 JobId 並將其儲存至文字編輯器。

  5. 檢查任務的狀態。您可以透過追蹤任務的 來檢視任務進度JobId

    若要追蹤情緒分析任務的進度,請執行下列命令。sentiment-job-id 將 取代為您在執行情緒分析後複製JobId的 。

    aws comprehend describe-sentiment-detection-job --job-id sentiment-job-id

    若要追蹤您的實體分析任務,請執行下列命令。entities-job-id 將 取代為您在執行實體分析後複製JobId的 。

    aws comprehend describe-entities-detection-job --job-id entities-job-id

    JobStatus 顯示為 需要幾分鐘的時間COMPLETED

您可以使用 start-sentiment-detection-jobstart-entities-detection-job命令來執行情緒和實體分析任務。執行每個命令後, AWS CLI 會顯示具有 JobId值的 JSON 物件,可讓您存取任務的詳細資訊,包括輸出 S3 位置。

執行情緒和實體分析任務 (AWS CLI)
  1. 在 中執行下列命令,以啟動情緒分析任務 AWS CLI。arn:aws:iam::123456789012:role/comprehend-access-role 將 取代為您先前複製到文字編輯器的 IAM 角色 ARN。如果您的預設 AWS CLI 區域與您建立 Amazon S3 儲存貯體的區域不同,請包含 --region 參數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 [--region us-east-1]
  2. 提交任務之後,請複製 JobId 並將其儲存至文字編輯器。您需要 JobId才能從分析任務尋找輸出檔案。

  3. 執行下列命令來啟動實體分析任務。

    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 [--region us-east-1]
  4. 提交任務之後,請複製 JobId 並將其儲存至文字編輯器。

  5. 檢查任務的狀態。您可以透過追蹤任務的 來檢視任務進度JobId

    若要追蹤情緒分析任務的進度,請執行下列命令。sentiment-job-id 將 取代為您在執行情緒分析後複製JobId的 。

    aws comprehend describe-sentiment-detection-job --job-id sentiment-job-id

    若要追蹤您的實體分析任務,請執行下列命令。entities-job-id 將 取代為您在執行實體分析後複製JobId的 。

    aws comprehend describe-entities-detection-job --job-id entities-job-id

    JobStatus 顯示為 需要幾分鐘的時間COMPLETED

您已完成情緒和實體分析任務。這兩個任務都應該先完成,再繼續進行下一個步驟。任務可能需要幾分鐘的時間才能完成。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。