Sdílet prostřednictvím


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

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.

Příklady z excelového souboru

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.

Obrazovka pro vytvoření pracovního postupu

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.

Krok pro inicializaci proměnných

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

informace obsažené v proměnných toku

Čtení excelového souboru

Vyberte Nový krok a zadejte Excel a pak v seznamu akcí vyberte Řádky seznamu, které jsou v tabulce .

Přidání řádků aplikace Excel do toku

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.

Vyplnění řádků aplikace Excel v toku

Vyberte Nový krok a přidejte tlačítko Použít pro každou akci.

Přidání použití pro každou akci

Vyberte výstup z předchozího kroku. V zobrazeném poli Dynamického obsahu vyberte hodnotu.

výběr výstupu z excelového souboru

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.

Přidání přihlašovacích údajů prostředku jazyka do toku

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.

Extrahování entit z excelového listu

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).

Získání textu sloupce popisu z excelového listu

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í.

Vytvořte další akci, která se použije pro každou akci.

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 .

Vyhledání entity osoby ve výstupu NER

V nově vytvořené akci Použít pro každou 3 akci vyberte Přidat akci a přidejte ovládací prvek Podmínka .

Přidání ovládacího prvku podmínky do akce Použít pro každou 3 akci

V okně Podmínka vyberte první textové pole. V okně Dynamického obsahu vyhledejte kategorii a vyberte ji.

Přidání kategorie do podmínky ovládacího prvku

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.

Přidání proměnné osoby

V podmínce Pokud ano zadejte Excel a pak vyberte Aktualizovat řádek.

Aktualizace podmínky ano

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.

Přidání informací o excelu

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.

Přidejte entity z výstupu NER do jiné akce.

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.

Přidání druhého ovládacího prvku podmínky

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.

Přidání excelových informací do druhé, pokud podmínka ano

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.

Vytvoření další akce pro každou akci

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.

Vytvoření nového ovládacího prvku podmínky

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ý".

Přidání informací do obou podmínek

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.

Otestování pracovního postupu a zobrazení výstupu

Další kroky