As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Depois de armazenar os dados no Amazon S3, você pode começar a executar trabalhos de análise no Amazon Comprehend. Um trabalho de análise de sentimentos determina o clima geral de um documento (positivo, negativo, neutro ou misto). Um trabalho de análise de entidades extrai os nomes de objetos do mundo real de um documento. Esses objetos incluem pessoas, lugares, títulos, eventos, datas, quantidades, produtos e organizações. Nesta etapa, você executa dois trabalhos de análise do Amazon Comprehend para extrair o sentimento e as entidades do conjunto de dados de amostra.
Pré-requisitos
Antes de começar, faça o seguinte:
-
(Opcional) Se você estiver usando o AWS CLI, preencha Etapa 2: (somente para CLI) criando um perfil do IAM para o Amazon Comprehend e tenha seu ARN de função do IAM pronto.
Analise sentimentos e entidades
O primeiro trabalho que você executa analisa o sentimento de cada avaliação do cliente no conjunto de dados de amostra. O segundo trabalho extrai as entidades em cada avaliação do cliente. Você pode realizar trabalhos de análise do Amazon Comprehend usando o console do Amazon Comprehend ou o AWS CLI.
dica
Verifique se você está em uma AWS região que ofereça suporte ao Amazon Comprehend. Para obter mais informações, consulte a Tabela de regiões
Ao usar o console do Amazon Comprehend, você cria um trabalho por vez. Você precisa repetir as etapas a seguir para executar um trabalho de análise de sentimentos e de entidades. Observe que, para o primeiro trabalho, você cria um perfil do IAM, mas para o segundo trabalho, você pode reutilizar o perfil do IAM do primeiro trabalho. Você pode reutilizar o perfil do IAM, desde que use o mesmo bucket e pastas do S3.
Para executar trabalhos de análise de sentimentos e entidades (console)
-
Certifique-se de que você esteja na mesma Região em que você criou o bucket do Amazon Simple Storage Service (Amazon S3). Se você estiver em outra região, na barra de navegação, escolha a AWS região em que você criou seu bucket do S3 no seletor de regiões.
Abra o console do Amazon Comprehend em https://console.aws.amazon.com/comprehend/
-
Escolha Executar o Amazon Comprehend).
-
No painel de navegação, escolha Trabalhos de análise.
-
Escolha Criar trabalho.
-
Na seção Configurações de trabalho, faça o seguinte:
-
Em Nome, insira
reviews-sentiment-analysis
. -
Em Tipo de análise, escolha Sentiment.
-
Em Idioma, escolha Inglês.
-
Deixe a configuração de Criptografia do trabalho desabilitada.
-
-
Na seção Dados de entrada, faça o seguinte:
-
Em Fonte de dados, escolha Meus documentos.
-
Para a Local do S3, escolha Procurar no S3 e, em seguida, escolha seu bucket na lista de buckets.
-
Em seu bucket do S3, em Objetos, escolha sua pasta
input
. -
Na pasta
input
, escolha o conjunto de dados de amostraamazon-reviews.csv
e, em seguida, Escolher. -
Em Formato de entrada, escolha Um documento por linha.
-
-
Na seção Dados de saída, faça o seguinte:
-
Para a Local do S3, escolha Procurar no S3 e, em seguida, escolha seu bucket na lista de buckets.
-
Em seu bucket do S3, em Objetos, escolha a pasta
output
e, em seguida, Escolher. -
Deixe a Criptografia desabilitada.
-
-
Na seção Permissões de acesso, faça o seguinte:
-
Em Perfil do IAM), escolha Criar um perfil do IAM).
-
Em Permissões para acessar, escolha Buckets do S3 de entrada e saída.
-
Em Sufixo do nome, insira
comprehend-access-role
. Esse perfil fornece acesso ao bucket do Amazon S3.
-
-
Escolha Criar trabalho.
-
Repita as etapas de 1 a 10 para criar um trabalho de análise de entidades. Faça as seguintes alterações em:
-
Em Configurações de trabalho, em Nome, insira
reviews-entities-analysis
. -
Em Configurações de trabalho, em Tipo de análise, escolha Entidades.
-
Em Permissões de acesso, escolha Utilizar um perfil do IAM existente. Em Nome do perfil, escolha
AmazonComprehendServiceRole-comprehend-access-role
(essa é a mesmo perfil que você criou para o trabalho de sentimento).
-
Você usa os start-sentiment-detection-job
e os comandos start-entities-detection-job
para executar trabalhos de análise de sentimentos e entidades. Depois de executar cada comando, ele AWS CLI mostra um objeto JSON com um JobId
valor que permite acessar detalhes sobre o trabalho, incluindo a localização de saída do S3.
Para executar trabalhos de análise de sentimentos e entidades (AWS CLI)
-
Inicie um trabalho de análise de sentimentos executando o comando a seguir no AWS CLI. Substitua
pelo ARN do perfil do IAM que você copiou anteriormente para um editor de texto. Se sua AWS CLI região padrão for diferente da região na qual você criou seu bucket do Amazon S3, inclua oarn:aws:iam::123456789012:role/comprehend-access-role
--region
parâmetro e
substitua pela região em que seu bucket reside.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
] -
Depois de enviar o trabalho, copie o
JobId
e salve-o em um editor de texto. Você precisará doJobId
para encontrar os arquivos de saída do trabalho de análise. -
Inicie um trabalho de análise de entidades executando o comando a seguir.
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
] -
Depois de enviar o trabalho, copie o
JobId
e salve-o em um editor de texto. -
Verifique o status dos seus trabalhos. Você pode ver o progresso de um trabalho acompanhando seu
JobId
.Para acompanhar o andamento do trabalho de análise de sentimentos, execute o comando a seguir. Substitua
pelosentiment-job-id
JobId
que você copiou depois de executar sua análise de sentimentos.aws comprehend describe-sentiment-detection-job --job-id
sentiment-job-id
Para monitorar seu trabalho de análise de entidades, execute o comando a seguir. Substitua
peloentities-job-id
JobId
que você copiou depois de executar sua análise de entidades.aws comprehend describe-entities-detection-job --job-id
entities-job-id
É preciso alguns minutos para que
JobStatus
seja exibido comoCOMPLETED
.
Você concluiu trabalhos de análise de sentimentos e entidades. Ambos os trabalhos devem ser concluídos antes de você passar para a próxima etapa. A conclusão do trabalho pode demorar vários minutos.