Extrahování informací v Excelu pomocí pojmenovaného rozpoznávání entit (NER) a Power Automate
V tomto kurzu vytvoříte tok Power Automate, který extrahuje text v excelové tabulce, aniž byste museli psát kód.
Tento tok vezme tabulku problémů hlášených o komplexu bytu a klasifikuje je do dvou kategorií: instalatérské a jiné. Extrahuje také jména a telefonní čísla tenantů, kteří je poslali. Nakonec tok připojí tyto informace k excelovému listu.
V tomto kurzu se naučíte:
- Vytvoření toku pomocí Power Automate
- Nahrání excelových dat z OneDrive pro firmy
- Extrahujte text z Excelu a odešlete ho pro rozpoznávání pojmenovaných entit (NER).
- K aktualizaci excelového listu použijte informace z rozhraní API.
Požadavky
- Účet Microsoft Azure. Vytvořte si bezplatný účet nebo se přihlaste.
- Prostředek jazyka. Pokud ho nemáte, můžete si ho vytvořit na webu Azure Portal a k dokončení tohoto kurzu použít bezplatnou úroveň.
- Klíč a koncový bod, který jste pro vás vygenerovali při vytváření prostředku.
- Tabulka obsahující problémy s tenanty Ukázková data pro tento kurz jsou k dispozici na GitHubu.
- Microsoft 365 s OneDrivem pro firmy
Přidání excelového souboru do OneDrive pro firmy
Stáhněte si ukázkový excelový soubor z GitHubu. Tento soubor musí být uložený ve vašem účtu OneDrive pro firmy.
Problémy se hlásí v nezpracovaných textech. Pomocí funkce NER extrahujeme jméno a telefonní číslo osoby. Tok pak bude hledat slovo "plumbing" (instalatace) v popisu pro kategorizaci problémů.
Vytvoření nového pracovního postupu Power Automate
Přejděte na web Power Automate a přihlaste se. Pak vyberte Vytvořit a Naplánovaný tok.
Na stránce Sestavit naplánovaný tok cloudu inicializujete tok s následujícími poli:
Pole | Hodnota |
---|---|
Název toku | Plánovaná kontrola nebo jiný název |
Spouštění | Zadejte aktuální datum a čas. |
Opakovat každé | 1 hodina |
Přidání proměnných do toku
Vytvořte proměnné představující informace, které se přidají do excelového souboru. Vyberte Nový krok a vyhledejte inicializovat proměnnou. Pokud chcete vytvořit čtyři proměnné, udělejte to čtyřikrát.
Do vytvořených proměnných přidejte následující informace. Představují sloupce excelového souboru. Pokud jsou některé proměnné sbalené, můžete je vybrat a rozbalit.
Akce | Name | Typ | Hodnota |
---|---|---|---|
Inicializovat proměnnou | var_person | String | Osoba |
Inicializace proměnné 2 | var_phone | String | Telefonní číslo |
Inicializace proměnné 3 | var_plumbing | String | instalatérství |
Inicializace proměnné 4 | var_other | String | other |
Čtení excelového souboru
Vyberte Nový krok a zadejte Excel a pak v seznamu akcí vyberte Řádky seznamu, které jsou v tabulce .
Přidejte do toku excelový soubor vyplněním polí v této akci. Tento kurz vyžaduje, aby se soubor nahrál do OneDrive pro firmy.
Vyberte Nový krok a přidejte tlačítko Použít pro každou akci.
Vyberte výstup z předchozího kroku. V zobrazeném poli Dynamického obsahu vyberte hodnotu.
Odeslání požadavku na rozpoznávání entit
Pokud jste to ještě neudělali, musíte na webu Azure Portal vytvořit prostředek jazyka.
Vytvoření připojení služby jazyka
V části Použít u každého vyberte Přidat akci. Na webu Azure Portal přejděte na stránku klíč a koncový bod prostředku vašeho jazyka a získejte klíč a koncový bod vašeho prostředku jazyka.
Do toku zadejte následující informace a vytvořte nové připojení jazyka.
Poznámka:
Pokud jste už vytvořili připojení jazyka a chcete změnit podrobnosti o připojení, vyberte tři tečky v pravém horním rohu a vyberte + Přidat nové připojení.
Pole | Hodnota |
---|---|
Název připojení | Název připojení k vašemu prostředku jazyka Například TAforPowerAutomate . |
Klíč účtu | Klíč pro váš prostředek jazyka. |
Adresa URL webu | Koncový bod vašeho prostředku jazyka. |
Extrahování excelového obsahu
Po vytvoření připojení vyhledejte Analýza textu a vyberte Rozpoznávání pojmenovaných entit. Tím se extrahuje informace ze sloupce popisu problému.
Vyberte v poli Text a v oknech dynamického obsahu, která se zobrazí, vyberte Popis . Jako ID dokumentu zadejte en
jazyk a jedinečný název (možná budete muset vybrat Zobrazit upřesňující možnosti).
V části Použít u každého vyberte Přidat akci a vytvořte další akci Použít pro každou akci. Vyberte uvnitř textového pole a vyberte dokumenty v okně Dynamického obsahu, které se zobrazí.
Extrahování jména osoby
Dále ve výstupu NER najdeme typ entity osoby. V části Použít pro každou 2 vyberte Přidat akci a vytvořte další akci Použít pro každou akci. Vyberte uvnitř textového pole a v zobrazeném okně Dynamického obsahu vyberte Entity .
V nově vytvořené akci Použít pro každou 3 akci vyberte Přidat akci a přidejte ovládací prvek Podmínka .
V okně Podmínka vyberte první textové pole. V okně Dynamického obsahu vyhledejte kategorii a vyberte ji.
Ujistěte se, že je druhé pole nastavené na rovnající se. Pak vyberte třetí pole a vyhledejte var_person
ho v okně Dynamického obsahu.
V podmínce Pokud ano zadejte Excel a pak vyberte Aktualizovat řádek.
Zadejte informace o Excelu a aktualizujte pole Klíčový sloupec, Hodnota klíče a Jméno osoby . Tím se k excelovému listu připojí název rozpoznaný rozhraním API.
Získání telefonního čísla
Kliknutím na název minimalizujte akci Použít na každou 3 akci. Potom přidejte další akci Použít pro každou akci, která se použije u každé 2, jako předtím. bude mít název Použít pro každou 4. Vyberte textové pole a přidejte entity jako výstup pro tuto akci.
V části Použít pro každou 4 přidejte ovládací prvek Podmínka . Bude mít název Podmínka 2. Do prvního textového pole vyhledejte a přidejte kategorie z okna Dynamického obsahu. Ujistěte se, že je středové pole nastavené na rovnající se. Potom do pravého textového pole zadejte var_phone
.
V podmínce Pokud ano přidejte akci Aktualizovat řádek . Potom zadejte informace, jako jsme to udělali výše, pro sloupec telefonních čísel excelového listu. Tím se k excelovému listu připojí telefonní číslo zjištěné rozhraním API.
Získání problémů s instalatérskými aplikacemi
Kliknutím na název minimalizujte možnost Použít u každého 4 . Potom v nadřazené akci vytvořte další akci Použít pro každou z nich. Vyberte textové pole a přidejte entity jako výstup pro tuto akci z okna Dynamického obsahu.
Dále tok zkontroluje, jestli popis problému z řádku excelové tabulky obsahuje slovo "instalatérství". Pokud ano, přidá se do sloupce IssueType "plumbing". Pokud ne, zadáme "jiné".
Uvnitř akce Použít pro každou 4 akci přidejte ovládací prvek podmínky . Bude mít název Podmínka 3. Do prvního textového pole vyhledejte a přidejte popis z excelového souboru pomocí okna Dynamického obsahu. Ujistěte se, že prostřední pole obsahuje. Pak v pravém textovém poli vyhledejte a vyberte var_plumbing
.
V podmínce Pokud ano vyberte Přidat akci a vyberte Aktualizovat řádek. Pak zadejte informace jako předtím. Ve sloupci IssueType vyberte var_plumbing
. Tím se na řádek použije popisek "plumbing".
V podmínce Pokud není podmínka, vyberte Přidat akci a vyberte Aktualizovat řádek. Pak zadejte informace jako předtím. Ve sloupci IssueType vyberte var_other
. Tím se na řádek použije popisek "jiný".
Test pracovního postupu
V pravém horním rohu obrazovky vyberte Uložit a pak Test. V části Testovací tok vyberte ručně. Pak vyberte Test a Spustit tok.
Excelové soubory se aktualizují ve vašem účtu OneDrivu. Bude vypadat podobně jako v následujícím příkladu.