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 bez nutnosti psát kód.

Tento proces používá tabulku obsahující hlášené problémy týkající se bytového komplexu a klasifikuje je do dvou kategorií: vodovodní 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 OneDrivu
  • 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 na OneDrive

Stáhněte si ukázkový excelový soubor z GitHubu. Tento soubor musí být uložený ve vašem účtu OneDrivu.

Příklady z excelového souboru

Problémy se hlásí v surovém textu. Funkci Rozpoznávání pojmenovaných entit (NER) používáme k extrahování jména a telefonního čísla osoby. Pak tok hledá slovo "instalace" v popisu ke 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 Sestavení naplánovaného cloudového toku inicializujte svůj 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 přidané do excelového souboru. Vyberte Nový krok a vyhledejte Inicializovat proměnnou. Udělejte to čtyřikrát a vytvořte čtyři proměnné.

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 Řetězec Osoba
Inicializovat proměnnou 2 var_phone Řetězec Telefonní číslo
Inicializovat proměnnou 3 var_plumbing Řetězec instalatérství
Inicializace proměnné 4 var_other Řetězec ostatní

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

Čtení excelového souboru

Vyberte Nový krok a zadejte Excel, a pak v seznamu akcí vyberte Seznam řádků přítomných 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, abyste soubor nahráli na OneDrive.

Vyplňte řádky v Excelu v rámci procesu

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

Přidat použití na 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 v portálu Azure vytvořit jazykový prostředek.

Vytvoření jazykového propojení

V části Použít u každého vyberte Přidat akci. V Azure portálu přejděte na stránku klíče a koncového bodu vašeho jazykového prostředku a získejte klíč a koncový bod vašeho jazykového prostředku.

V rámci toku zadejte následující informace k vytvoření nového jazykového připojení.

Poznámka:

Pokud jste už vytvořili připojení jazyka a chcete změnit podrobnosti o připojení, vyberte ikonu tří teček v pravém horním rohu a zvolte + 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íč k vašemu jazykovému zdroji.
Adresa URL webu Koncový bod vašeho jazykového prostředku.

Přidejte údaje k jazykovému prostředku 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 extrahují informace ze sloupce popisu problému.

Extrahujte entity 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 u každého. 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.

Získejte jméno 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ší 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 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 rovná se. Pak vyberte třetí okno a vyhledejte var_person 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é sloupce, Hodnota klíče a PersonName . Tento krok připojí k excelovému listu název rozpoznaný rozhraním API.

Přidání informací o excelu

Získání telefonního čísla

Minimalizujte akci Použít pro každou 3 akci tak, že vyberete název. Pak přidejte další akci Použít pro každou do Použít pro každou 2, podobně jako předtím, akce se jmenuje 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 k dalšímu kroku

V části Použít pro každou 4 přidejte ovládací prvek Podmínka . Tento ovládací prvek má 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 je rovno. Potom do pravého textového pole zadejte var_phone.

Přidejte druhý podmínkový ovládací prvek

V podmínce Pokud ano přidejte akci Aktualizovat řádek . Potom zadejte informace, jako jsme to udělali dříve, pro sloupec telefonních čísel excelového listu. Tento krok připojí telefonní číslo zjištěné rozhraním API k excelovému listu.

Přidej informace z excelu do druhé podmínky 'ano'

Získání problémů s instalatérskými aplikacemi

Minimalizujte Použít pro každý 4 kliknutím na název. 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řit další akci aplikovat na každý

Dále tok zkontroluje, jestli popis problému z řádku excelové tabulky obsahuje slovo "plumbing". Pokud ano, přidá do sloupce IssueType "plumbing". Pokud ne, zadáme "jiné".

Uvnitř akce Použít pro každou 4 přidejte Podmínkový ovládací prvek. Má 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. Tento krok použije na řádek štítek "plumbing".

V podmínce Pokud ne vyberte Přidat akci a vyberte Aktualizovat řádek. Pak zadejte informace jako předtím. Ve sloupci IssueType vyberte var_other. Tento krok aplikuje na řádek označení "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ě. Poté vyberte Test, Spustit tok.

Excelový soubor se aktualizuje ve vašem OneDrive účtu. Vypadá to jako v následujícím příkladu:

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

Další kroky