Mengekstrak informasi dalam Excel menggunakan Pengakuan Entitas Karakter (Named Entity Recognition/NER) dan Power Automate
Dalam tutorial ini, Anda akan membuat alur Power Automate untuk mengekstrak teks di spreadsheet Excel tanpa harus menulis kode.
Alur ini akan mengambil spreadsheet masalah yang dilaporkan tentang kompleks apartemen, dan mengklasifikasikannya ke dalam dua kategori: pipa ledeng dan lainnya. Ini juga akan mengekstrak nama dan nomor telepon penyewa yang mengirimnya. Terakhir, alur akan menambahkan informasi ini ke lembar Excel.
Dalam tutorial ini, Anda akan mempelajari cara:
- Menggunakan Power Automate untuk membuat alur
- Mengunggah data Excel dari OneDrive for Business
- Mengekstrak teks dari Excel, dan mengirimkan untuk Pengakuan Entitas Bernama (Named Entity Recognition/NER)
- Gunakan informasi dari API untuk memperbarui lembar Excel.
Prasyarat
- Akun Microsoft Azure. Buat akun gratis atau masuk.
- Sumber daya bahasa pemrogram. Jika Anda tidak memilikinya, Anda dapat membuatnya di portal Microsoft Azure dan menggunakan tingkat gratis untuk menyelesaikan tutorial ini.
- Kunci dan titik akhir yang dihasilkan untuk Anda selama pendaftaran.
- Spreadsheet yang berisi masalah penyewa. Contoh data untuk tutorial ini tersedia di GitHub.
- Microsoft 365, dengan OneDrive for business.
Menambahkan file Excel ke OneDrive for Business
Unduh contoh file Excel dari GitHub. File ini harus disimpan di akun OneDrive for Business Anda.
Masalah dilaporkan dalam teks mentah. Kami akan menggunakan fitur NER untuk mengekstrak nama orang dan nomor telepon. Kemudian aliran akan mencari kata "pipa" dalam deskripsi untuk mengategorikan masalah.
Membuat alur kerja Power Automate baru
Buka situs Power Automate, dan masuk. Lalu pilih Buat dan Alur terjadwal.
Pada halaman Bangun alur awan terjadwal, inisialisasikan alur Anda dengan bidang berikut:
Bidang | Nilai |
---|---|
Nama Alur | Tinjauan Terjadwal atau nama lain. |
Starting | Masukkan tanggal dan waktu saat ini. |
Ulangi setiap | 1 jam |
Menambahkan variabel ke alur
Buat variabel yang mewakili informasi yang akan ditambahkan ke file Excel. Pilih Langkah Baru dan cari Inisialisasi variabel. Lakukan ini empat kali, untuk membuat empat variabel.
Tambahkan informasi berikut ke variabel yang Anda buat. Mereka mewakili kolom file Excel. Jika ada variabel yang diciutkan, Anda dapat memilihnya untuk memperluasnya.
Tindakan | Nama | Jenis | Nilai |
---|---|---|---|
Menginisialisasi variabel | var_person | String | Orang |
Menginisialisasi variabel 2 | var_phone | String | Nomor Telepon |
Menginisialisasi variabel 3 | var_plumbing | String | leding |
Menginisialisasi variabel 4 | var_other | String | lainnya |
Membaca file excel
Pilih Langkah Baru dan ketik Excel, lalu pilih Daftar baris yang ada dalam tabel dari daftar tindakan.
Tambahkan file Excel ke alur dengan mengisi bidang dalam tindakan ini. Tutorial ini mengharuskan file telah diunggah ke OneDrive for Business.
Pilih Langkah Baru dan tambahkan Terapkan ke setiap tindakan.
Pilih Pilih output dari langkah sebelumnya. Dalam kotak Konten dinamis yang muncul, pilih nilai.
Mengirim permintaan untuk pengakuan entitas
Jika belum melakukannya, Anda harus membuat sumber daya Text Analytics di portal Microsoft Azure.
Membuat koneksi layanan Bahasa
Di Terapkan ke masing-masing, pilih Tambahkan tindakan. Buka halaman kunci dan titik akhir sumber daya Text Analytics Anda di portal Microsoft Azure, dan dapatkan kunci dan titik akhir untuk sumber daya Text Analytics Anda.
Di alur Anda, masukkan informasi berikut untuk membuat koneksi Text Analytics baru.
Catatan
Jika Anda sudah membuat koneksi Bahasa dan ingin mengubah detail koneksi Anda, Pilih elipsis di sudut kanan atas, dan pilih + Tambahkan koneksi baru.
Bidang | Nilai |
---|---|
Nama Koneksi | Nama untuk koneksi ke sumber bahasa pemrogram Anda. Contohnya,TAforPowerAutomate . |
Kunci akun | Kunci untuk sumber bahasa pemrogram Anda. |
URL Situs | Titik akhir untuk sumber bahasa pemrogram Anda. |
Mengekstrak konten excel
Setelah koneksi dibuat, cari Text Analytics dan pilih Pengenalan Entitas Bernama. Ini akan mengekstrak informasi dari kolom deskripsi masalah.
Pilih di bidang Teks dan pilih Deskripsi dari jendela Konten dinamis yang muncul. Masukkan en
untuk Bahasa, dan nama unik sebagai ID dokumen (Anda mungkin perlu memilih Perlihatkan opsi tingkat lanjut).
Di dalam Terapkan ke masing-masing, pilih Tambahkan tindakan dan buat tindakan Terapkan lain ke setiap tindakan. Pilih di dalam kotak teks dan pilih dokumen di jendela Konten Dinamis yang muncul.
Mengekstrak nama orang
Selanjutnya, kita akan menemukan jenis entitas orang dalam output Text Analytics. Dalam Terapkan ke setiap 2, pilih Tambahkan tindakan, dan buat tindakan Terapkan lain ke setiap tindakan. Pilih di dalam kotak teks dan pilih Entitas di jendela Konten Dinamis yang muncul.
Dalam tindakan Terapkan ke setiap 3 yang baru dibuat, pilih Tambahkan tindakan, dan tambahkan kontrol Kondisi .
Di jendela Kondisi, pilih kotak teks pertama. Di jendela Konten dinamis, cari Kategori dan pilih.
Pastikan kotak kedua diatur sama dengan. Lalu pilih kotak ketiga, dan cari var_person
di jendela Konten dinamis.
Dalam kondisi Jika ya, ketik di Excel lalu pilih Perbarui Baris.
Masukkan informasi Excel, dan perbarui bidang Kolom Kunci, Nilai Kunci, dan PersonName. Ini akan menambahkan nama yang terdeteksi oleh API ke lembar Excel.
Dapatkan nomor telepon
Minimalkan tindakan Terapkan ke setiap 3 dengan mengklik nama. Kemudian tambahkan tindakan Terapkan ke setiap untuk Diterapkan ke setiap 2, seperti sebelumnya. itu akan diberi nama Terapkan ke masing-masing 4. Pilih kotak teks, dan tambahkan entitas sebagai output untuk tindakan ini.
Dalam Terapkan ke setiap 4, tambahkan kontrol Kondisi. Ini akan diberi nama Kondisi 2. Di kotak teks pertama, cari, dan tambahkan kategori dari jendela konten Dinamis. Pastikan kotak tengah diatur ke sama dengan. Kemudian, di kotak teks sebelah kanan, masukkan var_phone
.
Dalam kondisi Jika ya, tambahkan tindakan Perbarui baris. Kemudian masukkan informasi seperti yang kami lakukan di atas, untuk kolom nomor telepon lembar Excel. Ini akan menambahkan nomor telepon yang terdeteksi oleh API ke lembar Excel.
Dapatkan masalah pipa ledeng
Minimalkan Terapkan ke setiap 4 dengan mengklik nama. Kemudian buat Terapkan lain ke masing-masing dalam tindakan induk. Pilih kotak teks, dan tambahkan Entitas sebagai output untuk tindakan ini dari jendela konten Dinamis.
Selanjutnya, alur akan memeriksa apakah deskripsi masalah dari baris tabel Excel berisi kata "pipa". Jika ya, itu akan menambahkan "pipa" di kolom IssueType. Jika tidak, kita akan memasuki "lainnya."
Dalam tindakan Terapkan ke setiap 4, tambahkan kontrol Kondisi. Ini akan diberi nama Kondisi 3. Di kotak teks pertama, cari, dan tambahkan Deskripsi dari file Excel, menggunakan jendela konten Dinamis. Pastikan kotak tengah mengatakan berisi. Kemudian, di kotak teks sebelah kanan, temukan dan pilih var_plumbing
.
Dalam kondisi Jika ya , pilih Tambahkan tindakan, dan pilih Perbarui baris. Kemudian masukkan informasi seperti sebelumnya. Di kolom IssueType, pilih var_plumbing
. Ini akan menerapkan label "pipa" ke baris.
Di kondisi Jika tidak ada , pilih Tambahkan tindakan, dan pilih Perbarui baris. Kemudian masukkan informasi seperti sebelumnya. Di kolom IssueType, pilih var_other
. Ini akan menerapkan label "lainnya" ke baris.
Menguji alur kerja
Di sudut kanan atas layar, pilih Simpan, lalu Uji. Di bawah Alur Uji, pilih secara manual. Lalu pilih Uji, dan Jalankan alur.
File Excel akan diperbarui di akun OneDrive Anda. Lalu akan terlihat seperti ini.