Adatok kinyerése az Excelben a nevesített entitásfelismerés (NER) és a Power Automate használatával
Ebben az oktatóanyagban egy Power Automate-folyamatot fog létrehozni, amellyel kód írása nélkül nyerhet ki szöveget egy Excel-számolótáblában.
Ez a folyamat egy apartman komplexumról jelentett problémák táblázatát veszi fel, és két kategóriába sorolja őket: vízvezeték-szerelés és egyéb. Emellett kinyeri az őket küldő bérlők nevét és telefonszámait is. Végül a folyamat hozzáfűzi ezeket az adatokat az Excel-munkalaphoz.
Ebből az oktatóanyagból az alábbiakat sajátíthatja el:
- Folyamat létrehozása a Power Automate használatával
- Excel-adatok feltöltése OneDrive Vállalati verzió
- Szöveg kinyerése az Excelből, és elküldése elnevezett entitások felismeréséhez (NER)
- Excel-munkalap frissítéséhez használja az API-ból származó információkat.
Előfeltételek
- Egy Microsoft Azure-fiók. Hozzon létre egy ingyenes fiókot , vagy jelentkezzen be.
- Nyelvi erőforrás. Ha nincs, létrehozhat egyet a Azure Portal, és használhatja az ingyenes szintet az oktatóanyag elvégzéséhez.
- A regisztráció során létrehozott kulcs és végpont .
- Bérlői problémákat tartalmazó számolótábla. Az oktatóanyaghoz tartozó példaadatok a GitHubon érhetők el.
- Microsoft 365, a OneDrive Vállalati verzióval.
Excel-fájl hozzáadása OneDrive Vállalati verzió
Töltse le a példa Excel-fájlt a GitHubról. Ezt a fájlt a OneDrive Vállalati verzió fiókjában kell tárolni.
A problémákat nyers szövegben jelenti a rendszer. A NER funkcióval kinyerjük a személy nevét és telefonszámát. Ezután a folyamat megkeresi a "vízvezeték" szót a leírásban a problémák kategorizálásához.
Új Power Automate-munkafolyamat létrehozása
Nyissa meg a Power Automate webhelyet, és jelentkezzen be. Ezután válassza a Létrehozás és ütemezett folyamat lehetőséget.
Az Ütemezett felhőfolyamat létrehozása lapon inicializálja a folyamatot a következő mezőkkel:
Mező | Érték |
---|---|
Folyamat neve | Ütemezett felülvizsgálat vagy más név. |
Indítás | Adja meg az aktuális dátumot és időpontot. |
Ismételje meg az összes | 1 óra |
Változók hozzáadása a folyamathoz
Hozzon létre változókat az Excel-fájlhoz hozzáadandó információknak megfelelő változók létrehozásához. Válassza az Új lépés lehetőséget, és keresse meg az Inicializálás változót. Ezt négy alkalommal végezze el négy változó létrehozásához.
Adja hozzá a következő információkat a létrehozott változókhoz. Ezek az Excel-fájl oszlopait jelölik. Ha a változók összecsukva vannak, kijelölheti őket a kibontásához.
Művelet | Név | Típus | Érték |
---|---|---|---|
Változó inicializálása | var_person | Sztring | Személy |
2. változó inicializálása | var_phone | Sztring | Telefonszám |
3. változó inicializálása | var_plumbing | Sztring | Vízvezeték |
4. változó inicializálása | var_other | Sztring | egyéb |
Az Excel-fájl olvasása
Válassza az Új lépés lehetőséget, és írja be az Excel kifejezést, majd a műveletek listájából válassza a Táblázatban található sorok listázása lehetőséget.
Adja hozzá az Excel-fájlt a folyamathoz a művelet mezőinek kitöltésével. Ehhez az oktatóanyaghoz a fájlt fel kell tölteni a OneDrive Vállalati verzió.
Válassza az Új lépés lehetőséget, és adjon hozzá egy Alkalmaz műveletet az egyes műveletekhez .
Válassza a Kimenet kiválasztása az előző lépésből lehetőséget. A megjelenő Dinamikus tartalom mezőben válassza az érték lehetőséget.
Entitásfelismerési kérelem küldése
Ha még nem tette meg, létre kell hoznia egy nyelvi erőforrást a Azure Portal.
Nyelvi szolgáltatáskapcsolat létrehozása
Az Alkalmaz mindegyikre területen válassza a Művelet hozzáadása lehetőséget. Lépjen a nyelvi erőforrás kulcs- és végpontoldalára a Azure Portal, és kérje le a nyelvi erőforrás kulcsát és végpontját.
A folyamatba írja be a következő adatokat egy új nyelvi kapcsolat létrehozásához.
Megjegyzés
Ha már létrehozott egy nyelvi kapcsolatot, és módosítani szeretné a kapcsolat részleteit, válassza a jobb felső sarokban található három pontot, és válassza az + Új kapcsolat hozzáadása lehetőséget.
Mező | Érték |
---|---|
Kapcsolat neve | A nyelvi erőforrással való kapcsolat neve. Például: TAforPowerAutomate . |
Fiókkulcs | A nyelvi erőforrás kulcsa. |
Webhely URL-címe | A nyelvi erőforrás végpontja. |
Excel-tartalom kinyerése
A kapcsolat létrehozása után keressen rá a Text Analytics, és válassza a Nevesített entitásfelismerés lehetőséget. Ez információkat nyer ki a probléma leírási oszlopából.
A Szöveg mezőben válassza a Leírás lehetőséget a megjelenő Dinamikus tartalomablakokban. Írja be en
a nyelv kifejezést, és a dokumentumazonosítóként adjon meg egy egyedi nevet (előfordulhat, hogy a Speciális beállítások megjelenítése lehetőséget kell választania).
Az Alkalmaz mindegyikre területen válassza a Művelet hozzáadása lehetőséget, és hozzon létre egy másik Alkalmaz műveletet az egyes műveletekre . Jelölje ki a szövegmezőt, és jelölje ki a megjelenő Dinamikus tartalom ablakban lévő dokumentumokat .
A személy nevének kinyerése
Ezután megkeressük a személy entitástípusát a NER-kimenetben. Az Alkalmaz minden 2-ben válassza a Művelet hozzáadása lehetőséget, és hozzon létre egy újabb Alkalmaz műveletet az egyes műveletekre . Jelölje ki a szövegmezőt, és válassza az Entitások lehetőséget a megjelenő Dinamikus tartalom ablakban.
Az újonnan létrehozott Apply to each 3 műveleten belül válassza a Művelet hozzáadása lehetőséget, és adjon hozzá egy Feltétel vezérlőelemet.
A Feltétel ablakban jelölje ki az első szövegdobozt. A Dinamikus tartalom ablakban keresse meg a Kategóriát , és válassza ki.
Győződjön meg arról, hogy a második mező értéke egyenlő. Ezután jelölje ki a harmadik mezőt, és keressen rá var_person
a Dinamikus tartalom ablakban.
A Ha igen feltételbe írja be az Excelbe, majd válassza a Sor frissítése lehetőséget.
Adja meg az Excel adatait, és frissítse a Kulcsoszlop, a Kulcsérték és a PersonName mezőket. Ezzel hozzáfűzi az API által észlelt nevet az Excel-munkalaphoz.
A telefonszám lekérése
A névre kattintva kis méretűre állíthatja az Alkalmaz 3 műveletet. Ezután adjon hozzá egy másik Alkalmaz minden műveletet az Alkalmaz minden 2-hez, mint korábban. Az Alkalmazás nevet fogja adni minden 4-nek. Jelölje ki a szövegdobozt, és adjon hozzá entitásokat a művelet kimeneteként.
Az Apply to each 4 területen adjon hozzá egy Feltétel vezérlőelemet. A neve 2. feltétel lesz. Az első szövegmezőben keressen és vegyen fel kategóriákat a Dinamikus tartalom ablakból. Győződjön meg arról, hogy a középső mező értéke egyenlő. Ezután a megfelelő szövegmezőbe írja be a következőt var_phone
: .
A Ha igen feltételben adjon hozzá egy Sor frissítése műveletet. Ezután adja meg a fentihez hasonló adatokat az Excel-munkalap telefonszámok oszlopában. Ezzel hozzáfűzi az API által észlelt telefonszámot az Excel-munkalaphoz.
A vízvezetékekkel kapcsolatos problémák elhárítása
A nevére kattintva kis méretűre állíthatja az Alkalmaz 4-et . Ezután hozzon létre egy másik Alkalmaz műveletet a szülőművelet mindegyikére. Jelölje ki a szövegdobozt, és adja hozzá az Entitások elemet a művelet kimeneteként a Dinamikus tartalom ablakból.
Ezután a folyamat ellenőrzi, hogy az Excel táblázatsorában található problémaleírás tartalmazza-e a "vízvezeték" szót. Ha igen, hozzáadja a "vízvezetéket" a IssueType oszlophoz. Ha nem, akkor az "egyéb" kifejezést írjuk be.
Az Alkalmaz minden 4 műveletre területen adjon hozzá egy feltételvezérlőt . A neve 3. feltétel lesz. Az első szövegmezőben keresse meg és adja hozzá a Leírást az Excel-fájlból a Dinamikus tartalom ablak használatával. Győződjön meg arról, hogy a középső mező tartalmazza. Ezután a megfelelő szövegmezőben keresse meg és válassza a var_plumbing
lehetőséget.
A Ha igen feltételben válassza a Művelet hozzáadása, majd a Sor frissítése lehetőséget. Ezután adja meg az adatokat a korábbiakhoz hasonlóan. A IssueType oszlopban válassza a lehetőséget var_plumbing
. Ez egy "vízvezeték" címkét alkalmaz a sorra.
A Ha nincs feltétel, válassza a Művelet hozzáadása, majd a Sor frissítése lehetőséget. Ezután adja meg az adatokat a korábbiakhoz hasonlóan. A IssueType oszlopban válassza a lehetőséget var_other
. Ez egy "másik" címkét alkalmaz a sorra.
A munkafolyamat tesztelése
A képernyő jobb felső sarkában válassza a Mentés, majd a Tesztelés lehetőséget. A Tesztfolyamat területen válassza a manuálisan lehetőséget. Ezután válassza a Tesztelés és a Folyamat futtatása lehetőséget.
Az Excel-fájl frissül a OneDrive-fiókjában. Az alábbihoz hasonlóan fog kinézni.