Checkpoints
Get an API Key
/ 50
Set up your Google Doc
/ 50
Como usar a API Natural Language com o app Documentos Google
GSP126
Informações gerais
A API Natural Language é um modelo de aprendizado de máquina pré-treinado que analisa sintaxe, extrai entidades e avalia a ideia expressa em um texto. Chame essa API pelo app Documentos Google para executar todas essas funções.
Neste laboratório, você vai chamar a API Natural Language pelo app Documentos Google. Você vai usar a API Natural Language para identificar o sentimento de um texto selecionado no app Documentos Google e destacar esse texto de acordo com o sentimento que ele expressa.
Depois de concluir este laboratório, você vai poder selecionar um texto em um documento e identificar o sentimento expressado, usando uma opção de menu, conforme mostrado abaixo.
Textos com sentimentos negativos são destacados em vermelho, com sentimentos negativos em verde e com sentimentos negativos em amarelo.
Conteúdo
Neste laboratório, você vai aprender a fazer o seguinte:
- Chamar a API Natural Language com o app Documentos Google
- Adicionar menus ao app Documentos Google
- Identificar e trabalhar com textos selecionados no app Documentos Google
Configuração e requisitos
Antes de clicar no botão Start Lab
Leia estas instruções. Os laboratórios são cronometrados e não podem ser pausados. O timer é iniciado quando você clica em Começar o laboratório e mostra por quanto tempo os recursos do Google Cloud vão ficar disponíveis.
Este laboratório prático permite que você realize as atividades em um ambiente real de nuvem, não em uma simulação ou demonstração. Você vai receber novas credenciais temporárias para fazer login e acessar o Google Cloud durante o laboratório.
Confira os requisitos para concluir o laboratório:
- Acesso a um navegador de Internet padrão (recomendamos o Chrome).
- Tempo para concluir o laboratório---não se esqueça: depois de começar, não será possível pausar o laboratório.
Como iniciar seu laboratório e fazer login no console do Google Cloud
-
Clique no botão Começar o laboratório. Se for preciso pagar, você verá um pop-up para selecionar a forma de pagamento. No painel Detalhes do laboratório à esquerda, você vai encontrar o seguinte:
- O botão Abrir console do Google Cloud
- O tempo restante
- As credenciais temporárias que você vai usar neste laboratório
- Outras informações, se forem necessárias
-
Se você estiver usando o navegador Chrome, clique em Abrir console do Google Cloud ou clique com o botão direito do mouse e selecione Abrir link em uma janela anônima.
O laboratório ativa os recursos e depois abre a página Fazer login em outra guia.
Dica: coloque as guias em janelas separadas lado a lado.
Observação: se aparecer a caixa de diálogo Escolher uma conta, clique em Usar outra conta. -
Se necessário, copie o Nome de usuário abaixo e cole na caixa de diálogo Fazer login.
{{{user_0.username | "Nome de usuário"}}} Você também encontra o Nome de usuário no painel Detalhes do laboratório.
-
Clique em Seguinte.
-
Copie a Senha abaixo e cole na caixa de diálogo de boas-vindas.
{{{user_0.password | "Senha"}}} Você também encontra a Senha no painel Detalhes do laboratório.
-
Clique em Seguinte.
Importante: você precisa usar as credenciais fornecidas no laboratório, e não as da sua conta do Google Cloud. Observação: se você usar sua própria conta do Google Cloud neste laboratório, é possível que receba cobranças adicionais. -
Acesse as próximas páginas:
- Aceite os Termos e Condições.
- Não adicione opções de recuperação nem autenticação de dois fatores (porque essa é uma conta temporária).
- Não se inscreva em testes gratuitos.
Depois de alguns instantes, o console do Google Cloud será aberto nesta guia.
Tarefa 1: ative a API Natural Language
Antes de começar, verifique se a API Natural Language está ativada.
-
No Console do Google Cloud, selecione Menu de navegação > APIs e serviços > Biblioteca.
-
Procure a API Natural Language e clique na API para ativá-la ou confirmar que ela está ativada.
Tarefa 2: consiga uma chave de API
Gere uma chave de usuário de API para transmitir o URL da solicitação.
-
Para criar uma chave de API, selecione Menu de navegação > APIs e serviços > Credenciais.
-
Clique em Criar credenciais na parte de cima e selecione Chave de API:
-
Copie a chave da API em um arquivo de texto ou do Documentos Google para usar depois. Clique em Fechar.
Agora que você já tem a chave de API, saiba como ela pode ser usada com o app Documentos Google.
Clique em Verificar meu progresso para conferir o objetivo.
Tarefa 3: configure o arquivo do Documentos Google
Antes de chamar a API Natural Language API, escreva um programa usando a plataforma Apps Script para gerar o menu, vincular o menu à função de marcar o texto e extrair o texto da seleção do usuário.
- Crie um arquivo do app Documentos Google.
- No novo documento, selecione o item de menu Extensões > Apps Script.
- Apague o código no editor de script (se houver algum) e cole o código abaixo. Esse código vai criar um item de menu, extrair o texto da seleção atual e destacar o texto conforme o sentimento que ele expressa. Ele ainda não chama a API Natural Language.
- Na barra de menus, clique em Salvar projeto (). O nome do script é mostrado aos usuários finais em vários lugares, incluindo a caixa de diálogo de autorização.
- Volte ao documento. Adicione texto a ele. Você pode usar o exemplo do livro Alice no País das Maravilhas no Project Gutenberg (copie e cole a versão em
Plain Text UTF-8
no documento) ou usar qualquer texto que quiser. - Recarregue o documento. O menu Natural Language Tools que você criou aparecerá na barra de ferramentas do Documentos Google.
- Selecione o texto e depois a opção Marcar sentimento no menu "Natural Language Tools". Quando você selecionar essa opção pela primeira vez, será necessário autorizar a execução do script. Clique em Continuar e confirme sua conta.
- Autorize o script Natural Language Tools a ler e gerenciar documentos onde esse aplicativo estiver instalado.
- Depois que você autorizar o script, o texto selecionado será destacado em amarelo, porque o stub da análise de sentimento sempre retorna 0.0, que é neutro.
Clique em Verificar meu progresso para conferir o objetivo.
Tarefa 4: chame a API Natural Language
Agora que seu programa pode extrair o texto da seleção e destacá-lo, é hora de chamar a API Natural Language. Tudo isso é feito no corpo da função retrieveSentiment
.
- Volte para Extensões > Apps Script no app Documentos Google.
- Remova as linhas atuais da função
retrieveSentiment
e adicione uma variável com sua chave de API, que você salvou na seção "Gerar uma chave de API".
- Crie a variável para armazenar o URL da API Natural Language com sua chave de API anexada a ela:
- Escreva uma estrutura a partir da linha transmitida para a função que contém o texto da linha, junto com o tipo e idioma. Atualmente, é possível usar apenas o idioma inglês.
- Compile todo o payload de dados dos detalhes do documento, adicionando o seguinte tipo de codificação:
- Crie uma estrutura com o payload e as informações de cabeçalho necessárias.
- Faça a chamada e salve a resposta:
- A resposta é retornada no formato JSON. Analise a resposta e extraia o campo de pontuação (se houver um). Retorne esse campo ou 0.0.
Este é o código completo para extrair o sentimento do texto:
- Salve o script, recarregue o documento e tente executar o programa inteiro. Talvez você precise inserir suas credenciais para reautorizar e ativar a nova funcionalidade. Selecione várias seções do documento para conferir como o sentimento pode mudar ao longo do texto.
- (Opcional) Digite e analise suas próprias palavras. Por exemplo, digite e analise "I'm sad" (Estou triste) e depois digite e analise "I'm happy" (Estou feliz). Faça testes para verificar como a API Natural Language interpreta grupos diferentes. Por exemplo, se você analisar "I'm happy. I'm happy. I'm sad", o que acontece se você adicionar a frase "I'm sad" mais uma vez?
Parabéns!
Você criou um arquivo do app Documentos Google e chamou a API Natural Language para analisar o sentimento expresso em partes do texto.
Terminar a Quest
Este laboratório autoguiado faz parte da Quest Workspace Integrations. Uma Quest é uma série de laboratórios relacionados que formam um programa de aprendizado. Ao concluir uma Quest, você ganha um selo como reconhecimento da sua conquista. É possível publicar os selos e incluir um link para eles no seu currículo on-line ou nas redes sociais. Inscreva-se nesta Quest e receba o crédito de conclusão imediatamente. Consulte o catálogo do Google Cloud Ensina para conferir todas as Quests disponíveis.
Comece o próximo laboratório
Continue sua Quest com Build a Complete Database Web App with App Maker ou confira a The Apps Script CLI - clasp.
Próximas etapas/Saiba mais
Continue aprendendo sobre o Google Cloud com estas sugestões:
- Faça outros laboratórios. Saiba mais sobre a API Natural Language com laboratórios como: Análise de entidade e sentimento com a API Natural Language. Ou confira outros assuntos como: Alugar uma VM para processar dados de terremotos.
- Comece uma Quest. Uma Quest é uma série de laboratórios relacionados que formam um programa de aprendizado. Ao concluir uma Quest, você ganha um selo digital como reconhecimento da sua conquista. Você pode publicar os selos e incluir um link para eles no seu currículo on-line ou nas redes sociais. Consulte o catálogo do Google Cloud Ensina para conferir todas as Quests disponíveis.
Treinamento e certificação do Google Cloud
Esses treinamentos ajudam você a aproveitar as tecnologias do Google Cloud ao máximo. Nossas aulas incluem habilidades técnicas e práticas recomendadas para ajudar você a alcançar rapidamente o nível esperado e continuar sua jornada de aprendizado. Oferecemos treinamentos que vão do nível básico ao avançado, com opções de aulas virtuais, sob demanda e por meio de transmissões ao vivo para que você possa encaixá-las na correria do seu dia a dia. As certificações validam sua experiência e comprovam suas habilidades com as tecnologias do Google Cloud.
Manual atualizado em 14 de junho de 2023
Laboratório testado em 14 de junho de 2023
Copyright 2024 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.