Delen via


Informatie extraheren in Excel met behulp van Benoemde entiteitsherkenning (NER) en Power Automate

In deze zelfstudie maakt u een Power Automate-stroom voor het extraheren van tekst in een Excel-spreadsheet zonder dat u code hoeft te schrijven.

Deze stroom neemt een spreadsheet op met problemen die zijn gerapporteerd over een appartementencomplex en classificeert deze in twee categorieën: loodgieters en andere. Ook worden de namen en telefoonnummers geëxtraheerd van de tenants die ze hebben verzonden. Ten slotte voegt de stroom deze informatie toe aan het Excel-blad.

In deze zelfstudie leert u het volgende:

  • Power Automate gebruiken om een stroom te maken
  • Excel-gegevens uploaden vanuit OneDrive voor Bedrijven
  • Tekst extraheren uit Excel en verzenden voor Benoemde entiteitsherkenning (NER)
  • Gebruik de informatie van de API om een Excel-blad bij te werken.

Vereisten

Het Excel-bestand toevoegen aan OneDrive voor Bedrijven

Download het Excel-voorbeeldbestand vanuit GitHub. Dit bestand moet worden opgeslagen in uw OneDrive voor Bedrijven-account.

Voorbeelden uit het Excel-bestand

De problemen worden gerapporteerd in onbewerkte tekst. We gebruiken de NER-functie om de naam en het telefoonnummer van de persoon te extraheren. Vervolgens zoekt de stroom naar het woord 'sanitair' in de beschrijving om de problemen te categoriseren.

Een nieuwe Power Automate-werkstroom maken

Ga naar de Power Automate-site en meld u aan. Selecteer vervolgens De stroom Maken en Gepland.

Het scherm voor het maken van de werkstroom

Initialiseer uw stroom op de pagina Een geplande cloudstroom maken met de volgende velden:

Veld Waarde
Stroomnaam Geplande beoordeling of een andere naam.
Starting Voer de huidige datum en tijd in.
Herhaal elke 1 uur

Variabelen toevoegen aan de stroom

Maak variabelen die de gegevens vertegenwoordigen die worden toegevoegd aan het Excel-bestand. Selecteer Nieuwe stap en zoek naar initialisatievariabele. Doe dit vier keer om vier variabelen te maken.

De stap voor het initialiseren van variabelen

Voeg de volgende informatie toe aan de variabelen die u hebt gemaakt. Ze vertegenwoordigen de kolommen van het Excel-bestand. Als er variabelen zijn samengevouwen, kunt u deze selecteren om ze uit te vouwen.

Actie Name Type Weergegeven als
Variabele initialiseren var_person String Persoon
Variabele 2 initialiseren var_phone String Telefoonnummer
Variabele initialiseren 3 var_plumbing String loodgieterij
Variabele 4 initialiseren var_other String other

informatie in de stroomvariabelen

Het Excel-bestand lezen

Selecteer Nieuwe stap en typ Excel en selecteer vervolgens Lijstrijen in een tabel in de lijst met acties.

Excel-rijen toevoegen aan de stroom

Voeg het Excel-bestand toe aan de stroom door de velden in deze actie in te vullen. Voor deze zelfstudie moet het bestand zijn geüpload naar OneDrive voor Bedrijven.

De Excel-rijen in de stroom vullen

Selecteer Nieuwe stap en voeg een toepassen toe op elke actie.

Een toepassing toevoegen aan elke actie

Selecteer Een uitvoer uit de vorige stap selecteren. Selecteer de waarde in het vak Dynamische inhoud dat wordt weergegeven.

uitvoer selecteren uit het Excel-bestand

Een aanvraag voor entiteitsherkenning verzenden

Als u dat nog niet hebt gedaan, moet u een taalresource maken in Azure Portal.

Een Language Service-verbinding maken

Selecteer een actie toevoegen in de optie Toepassen op elke actie. Ga naar de sleutel- en eindpuntpagina van uw taalresource in Azure Portal en haal de sleutel en het eindpunt voor uw taalresource op.

Voer in uw stroom de volgende gegevens in om een nieuwe taalverbinding te maken.

Notitie

Als u al een taalverbinding hebt gemaakt en de verbindingsgegevens wilt wijzigen, selecteert u het beletselteken in de rechterbovenhoek en selecteert u + Nieuwe verbinding toevoegen.

Veld Waarde
Naam verbinding Een naam voor de verbinding met uw taalresource. Bijvoorbeeld: TAforPowerAutomate.
Accountsleutel De sleutel voor uw taalresource.
Site-URL Het eindpunt voor uw taalresource.

Taalresourcereferenties toevoegen aan de stroom

De Excel-inhoud extraheren

Nadat de verbinding is gemaakt, zoekt u naar Text Analytics en selecteert u Benoemde entiteitsherkenning. Hiermee wordt informatie geëxtraheerd uit de beschrijvingskolom van het probleem.

De entiteiten uit het Excel-blad extraheren

Selecteer in het veld Tekst en selecteer Beschrijving in de vensters voor dynamische inhoud die wordt weergegeven. Voer in en voor Taal en een unieke naam als document-id (mogelijk moet u geavanceerde opties weergeven selecteren).

De kolomtekst van de beschrijving ophalen uit het Excel-blad

Selecteer in de optie Toepassen op elke actie een actie toevoegen en maak een andere actie toepassen op elke actie. Selecteer in het tekstvak en selecteer documenten in het venster Dynamische inhoud dat wordt weergegeven.

Maak een andere toepassing op elke actie.

De naam van de persoon extraheren

Vervolgens vinden we het type persoonsentiteit in de NER-uitvoer. Selecteer een actie toevoegen in de optie Toepassen op elke 2 en maak een andere actie toepassen op elke actie. Selecteer in het tekstvak en selecteer Entiteiten in het venster Dynamische inhoud dat wordt weergegeven.

De persoonsentiteit zoeken in de NER-uitvoer

Selecteer een actie toevoegen in de zojuist gemaakte actie Toepassen op elke drie actie en voeg een besturingselement Voorwaarde toe.

Een voorwaardebeheer toevoegen aan de actie Toepassen op elke drie acties

Selecteer in het venster Voorwaarde het eerste tekstvak. Zoek in het venster Dynamische inhoud naar Categorie en selecteer deze.

De categorie toevoegen aan de besturingsvoorwaarde

Zorg ervoor dat het tweede vak is ingesteld op gelijk aan. Selecteer vervolgens het derde vak en zoek in var_person het venster Dynamische inhoud.

De persoonsvariabele toevoegen

Typ in de voorwaarde Indien ja in Excel en selecteer Vervolgens Een rij bijwerken.

De ja-voorwaarde bijwerken

Voer de Excel-gegevens in en werk de velden Sleutelkolom, Sleutelwaarde en PersonName bij . Hiermee wordt de door de API gedetecteerde naam toegevoegd aan het Excel-blad.

De Excel-gegevens toevoegen

Het telefoonnummer ophalen

Minimaliseer de actie Toepassen op elke drie door op de naam te klikken. Voeg vervolgens nog een toepassen toe op elke actie om op elke 2 toe te passen, zoals voorheen. deze krijgt de naam Toepassen op elke 4. Selecteer het tekstvak en voeg entiteiten toe als uitvoer voor deze actie.

Voeg de entiteiten uit de NER-uitvoer toe aan een andere die op elke actie van toepassing is.

Voeg binnen Toepassen op elke 4 een besturingselement Voorwaarde toe. Deze heet Voorwaarde 2. Zoek en voeg categorieën toe uit het venster Dynamische inhoud in het eerste tekstvak. Zorg ervoor dat het middelste vak is ingesteld op gelijk aan. Typ var_phonevervolgens in het rechter tekstvak .

Een tweede voorwaardebeheer toevoegen

Voeg in de voorwaarde Indien ja een rij bijwerken toe. Voer vervolgens de gegevens in zoals hierboven, voor de kolom telefoonnummers van het Excel-blad. Hiermee wordt het telefoonnummer dat door de API is gedetecteerd, toegevoegd aan het Excel-blad.

De Excel-gegevens toevoegen aan de tweede, indien ja-voorwaarde

De problemen met het loodgieterswerk ophalen

Minimaliseer Toepassen op elke 4 door op de naam te klikken. Maak vervolgens een andere toepassen op elke actie in de bovenliggende actie. Selecteer het tekstvak en voeg entiteiten toe als uitvoer voor deze actie in het venster Dynamische inhoud.

Een andere toepassing maken op elke actie

Vervolgens controleert de stroom of de beschrijving van het probleem uit de rij van de Excel-tabel het woord 'loodgieter' bevat. Zo ja, wordt 'loodgieter' toegevoegd in de kolom IssueType. Zo niet, dan voeren we 'overig' in.

Voeg in de actie Toepassen op elke vier een voorwaardebeheer toe. Deze heet Voorwaarde 3. Zoek en voeg in het eerste tekstvak beschrijving uit het Excel-bestand toe met behulp van het venster Dynamische inhoud. Zorg ervoor dat het middelste vak bevat. Zoek en selecteer vervolgens var_plumbingin het juiste tekstvak .

Een nieuw voorwaardebeheer maken

Selecteer een actie toevoegen in de voorwaarde Indien ja en selecteer Een rij bijwerken. Voer vervolgens de informatie in zoals voorheen. Selecteer in de kolom IssueType de optie var_plumbing. Hiermee wordt een label voor 'loodgieters' toegepast op de rij.

Selecteer een actie toevoegen in de optie Indien geen voorwaarde en selecteer Een rij bijwerken. Voer vervolgens de informatie in zoals voorheen. Selecteer in de kolom IssueType de optie var_other. Hiermee wordt een 'ander' label toegepast op de rij.

Informatie toevoegen aan beide voorwaarden

De werkstroom testen

Selecteer Opslaan in de rechterbovenhoek van het scherm en selecteer Vervolgens Testen. Selecteer onder Test flow handmatig. Selecteer vervolgens Testen en Stroom uitvoeren.

Het Excel-bestand wordt bijgewerkt in uw OneDrive-account. Het ziet er als volgt uit.

De werkstroom testen en de uitvoer weergeven

Volgende stappen