Partilhar via


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

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

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

Neste tutorial, irá aprender a:

  • Use o Power Automate para criar um fluxo
  • Carregar dados do Excel a partir do OneDrive para Empresas
  • 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 para empresas.

Adicionar o ficheiro Excel ao OneDrive para Empresas

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

Exemplos do ficheiro Excel

Os problemas são relatados em texto bruto. Usaremos o recurso NER para extrair o nome da pessoa e o número de telefone. Em seguida, o fluxo procurará 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 que serão adicionadas ao arquivo do Excel. Selecione Nova etapa e procure a variável Inicializar. Faça isso quatro vezes, para criar 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 valor
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 o arquivo tenha sido carregado no OneDrive for Business.

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 conexão de serviço de idioma

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 você já criou uma conexão de idioma e deseja alterar seus detalhes de conexão, selecione as reticências no canto superior direito e selecione + Adicionar nova conexã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 extrairá 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, encontraremos o tipo de entidade 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 Nome da pessoa. Isso acrescentará o nome detetado pela API à planilha do Excel.

Adicionar as informações do excel

Obter o número de telefone

Minimize a opção Aplicar a cada ação 3 clicando no nome. Em seguida, adicione outro Aplicar a cada ação para Aplicar a cada 2, como antes. será nomeado 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 . Chamar-se-á 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 acima, para a coluna de números de telefone da planilha do Excel. Isso acrescentará 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

Minimize Aplique a cada 4 clicando no 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 fluxo verificará se a descrição do problema na linha da tabela do Excel contém a palavra "encanamento". Se sim, ele adicionará "encanamento" na coluna IssueType. Se não, entraremos em "outro".

Dentro da ação Aplicar a cada 4 , adicione um Controle de Condição . Chamar-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. Isso aplicará 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. Isso aplicará 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 será atualizado na sua conta do OneDrive. Será parecido com o abaixo.

Testar o fluxo de trabalho e exibir a saída

Próximos passos