Partilhar via


Extraia informações no Excel usando o Reconhecimento de Entidade Nomeada (NER) e o Power Automate

Neste tutorial, você cria um fluxo do Power Automate para extrair texto em uma planilha do Excel sem precisar escrever código.

Esse fluxo usa uma planilha que consiste em problemas relatados sobre um complexo de apartamentos, e os classifica em duas categorias: encanamento e outros. Também extrai os nomes e números de telefone dos inquilinos que os enviaram. Por fim, o fluxo acrescenta essas informações à planilha do Excel.

Neste tutorial, aprenderás como:

  • Use o Power Automate para criar um fluxo
  • Carregar dados do Excel a partir do OneDrive
  • Extrair texto do Excel e enviá-lo para Reconhecimento de Entidade Nomeada (NER)
  • Use as informações da API para atualizar uma planilha do Excel.

Pré-requisitos

  • Uma conta do Microsoft Azure. Crie uma conta gratuita ou inicie sessão.
  • Um recurso linguístico. Se você não tiver um, poderá criar um no portal do Azure e usar a camada gratuita para concluir este tutorial.
  • A chave e o ponto de extremidade que foram gerados para você quando você criou o recurso.
  • Uma planilha contendo problemas de locatário. Exemplos de dados para este tutorial estão disponíveis no GitHub.
  • Microsoft 365, com OneDrive.

Adicionar o ficheiro Excel ao OneDrive

Baixe o arquivo Excel de exemplo do GitHub. Este ficheiro tem de ser armazenado na sua conta do OneDrive.

Exemplos do ficheiro Excel

Os problemas são relatados em texto bruto. Usamos o recurso de Reconhecimento de Entidade Nomeada (NER) para extrair o nome da pessoa e o número de telefone. Em seguida, o fluxo procura a palavra "encanamento" na descrição para categorizar os problemas.

Criar um novo fluxo de trabalho do Power Automate

Aceda ao site Power Automate e inicie sessão. Em seguida, selecione Criar e fluxo agendado.

A tela de criação do fluxo de trabalho

Na página Criar um fluxo de nuvem agendado, inicialize seu fluxo com os seguintes campos:

Campo Value
Nome do fluxo Revisão agendada ou outro nome.
A Iniciar Insira a data e a hora atuais.
Repita todas as 1 hora

Adicionar variáveis ao fluxo

Crie variáveis que representem as informações adicionadas ao arquivo do Excel. Selecione Nova etapa e procure a variável Inicializar. Faça isso quatro vezes e crie quatro variáveis.

A etapa para inicializar variáveis

Adicione as seguintes informações às variáveis que você criou. Eles representam as colunas do arquivo do Excel. Se alguma variável for recolhida, você poderá selecioná-la para expandi-la.

Ação Nome Tipo Value
Inicializar variável var_person String Pessoa
Inicializar variável 2 var_phone String Número de Telefone
Inicializar variável 3 var_plumbing String canalização
Inicializar variável 4 var_other String outro

informações contidas nas variáveis de fluxo

Leia o ficheiro excel

Selecione Nova etapa , digite Excel e, em seguida, selecione Listar linhas presentes em uma tabela na lista de ações.

Adicionar linhas do Excel ao fluxo

Adicione o arquivo Excel ao fluxo preenchendo os campos nesta ação. Este tutorial requer que carregue o ficheiro para o OneDrive.

Preencher as linhas do Excel no fluxo

Selecione Nova etapa e adicione uma opção Aplicar a cada ação.

Adicionar uma aplicação a cada ação

Selecione Selecionar uma saída da etapa anterior. Na caixa Conteúdo dinâmico exibida, selecione o valor.

Selecione a saída do arquivo do Excel

Enviar um pedido de reconhecimento de entidade

Se ainda não o fez, precisa criar um recurso de idioma no portal do Azure.

Criar uma ligação linguística

Em Aplicar a cada um, selecione Adicionar uma ação. Vá para a página de chave e ponto de extremidade do seu recurso de idioma no portal do Azure e obtenha a chave e o ponto de extremidade para seu recurso de idioma.

No fluxo, insira as seguintes informações para criar uma nova conexão de idioma.

Nota

Se já criaste uma ligação de idioma e desejas alterar os detalhes da tua ligação, clica no menu de opções no canto superior direito e seleciona + Adicionar nova ligação.

Campo Value
Nome da Ligação Um nome para a conexão com seu recurso de idioma. Por exemplo, TAforPowerAutomate.
Chave da conta A chave para o seu recurso linguístico.
URL do site O ponto de extremidade para o seu recurso de idioma.

Adicionar credenciais de recurso de idioma ao fluxo

Extrair o conteúdo do Excel

Depois que a conexão for criada, procure Análise de Texto e selecione Reconhecimento de Entidade Nomeada. Isso extrai informações da coluna de descrição do problema.

Extrair as entidades da folha do Excel

Selecione no campo Texto e selecione Descrição nas janelas de conteúdo dinâmico exibidas. Digite en para Idioma e um nome exclusivo como ID do documento (talvez seja necessário selecionar Mostrar opções avançadas).

Obter o texto da coluna de descrição da folha do Excel

Em Aplicar a cada uma delas, selecione Adicionar uma ação e crie outra Aplicar a cada ação. Selecione dentro da caixa de texto e selecione documentos na janela Conteúdo dinâmico que aparece.

Crie outra aplicação para cada ação.

Extrair o nome da pessoa

Em seguida, encontramos o tipo de entidade de pessoa na saída NER. Em Aplicar a cada 2, selecione Adicionar uma ação e crie outra Aplicar a cada ação. Selecione dentro da caixa de texto e selecione Entidades na janela Conteúdo dinâmico exibida.

Encontre a entidade pessoa na saída do NER

Na recém-criada Aplicar a cada ação 3 , selecione Adicionar uma ação e adicione um controle Condição .

Adicionar um controle de condição à ação Aplicar a cada 3

Na janela Condição, selecione a primeira caixa de texto. Na janela Conteúdo dinâmico, procure por Categoria e selecione-a.

Adicionar a categoria à condição de controle

Certifique-se de que a segunda caixa está definida como igual a. Em seguida, selecione a terceira caixa e procure var_person na janela Conteúdo dinâmico.

Adicionar a variável pessoa

Na condição Em caso afirmativo , digite Excel e selecione Atualizar uma linha.

Atualizar a condição sim

Insira as informações do Excel e atualize os campos Coluna de chave, Valor da chave e PersonName . Esta etapa acrescenta o nome detetado pela API à planilha do Excel.

Adicionar as informações do excel

Obter o número de telefone

Minimize a ação Aplicar a cada 3 ao selecionar o nome. Em seguida, adicione outra ação Aplicar a cada a Aplicar a cada 2, como antes, a ação é chamada Aplicar a cada 4. Selecione a caixa de texto e adicione entidades como saída para esta ação.

Adicione as entidades da saída NER a outra aplicação a cada ação.

Em Aplicar a cada 4, adicione um controle Condição . Esse controle é chamado Condição 2. Na primeira caixa de texto, procure e adicione categorias na janela Conteúdo dinâmico. Certifique-se de que a caixa central está definida como igual a. Em seguida, na caixa de texto direita, digite var_phone.

Adicionar um segundo controle de condição

Na condição Se sim, adicione uma ação Atualizar uma linha. Em seguida, insira as informações como fizemos antes, para a coluna de números de telefone da planilha do Excel. Esta etapa acrescenta o número de telefone detetado pela API à planilha do Excel.

Adicionar as informações do excel à segunda condição se sim

Entenda os problemas de encanamento

Reduza Aplicar a cada 4 ao selecionar o nome. Em seguida, crie outro Aplicar a cada um na ação pai. Selecione a caixa de texto e adicione Entidades como saída para esta ação na janela Conteúdo dinâmico.

Criar outra aplicação a cada ação

Em seguida, o processo verifica se a descrição do problema na linha da tabela do Excel contém a palavra "encanamento". Se for verdade, adiciona-se "encanamento" na coluna TipoDeProblema. Caso contrário, escolhemos "outro".

Dentro da ação Aplicar a cada 4 , adicione um Controle de Condição . Chama-se Condição 3. Na primeira caixa de texto, procure e adicione Descrição do arquivo do Excel, usando a janela Conteúdo dinâmico. Certifique-se de que a caixa central diz que contém. Em seguida, na caixa de texto à direita, localize e selecione var_plumbing.

Criar um novo controle de condição

Na condição Se sim, selecione Adicionar uma ação e selecione Atualizar uma linha. Em seguida, insira as informações como antes. Na coluna IssueType, selecione var_plumbing. Esta etapa aplica um rótulo de "encanamento" à linha.

Na condição Se não estiver, selecione Adicionar uma ação e selecione Atualizar uma linha. Em seguida, insira as informações como antes. Na coluna IssueType, selecione var_other. Esta etapa aplica um rótulo "outro" à linha.

Adicionar informações a ambas as condições

Testar o fluxo de trabalho

No canto superior direito do ecrã, selecione Guardar e, em seguida , Teste. Em Fluxo de Teste, selecione manualmente. Em seguida, selecione Testar e Executar fluxo.

O ficheiro Excel é atualizado na sua conta do OneDrive. É semelhante ao seguinte exemplo:

Testar o fluxo de trabalho e exibir a saída

Próximos passos