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

Menambahkan file Excel ke OneDrive for Business

Unduh contoh file Excel dari GitHub. File ini harus disimpan di akun OneDrive for Business Anda.

Contoh dari file Excel

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.

Layar pembuatan alur kerja

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.

Langkah untuk menginisialisasi 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

informasi yang terkandung dalam variabel aliran

Membaca file excel

Pilih Langkah Baru dan ketik Excel, lalu pilih Daftar baris yang ada dalam tabel dari daftar tindakan.

Menambahkan baris excel ke dalam alur

Tambahkan file Excel ke alur dengan mengisi bidang dalam tindakan ini. Tutorial ini mengharuskan file telah diunggah ke OneDrive for Business.

Mengisi baris excel dalam alur

Pilih Langkah Baru dan tambahkan Terapkan ke setiap tindakan.

Menambahkan terapkan ke setiap tindakan

Pilih Pilih output dari langkah sebelumnya. Dalam kotak Konten dinamis yang muncul, pilih nilai.

pilih output dari file excel

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.

Menambahkan informasi masuk sumber bahasa pemrogram ke alur

Mengekstrak konten excel

Setelah koneksi dibuat, cari Text Analytics dan pilih Pengenalan Entitas Bernama. Ini akan mengekstrak informasi dari kolom deskripsi masalah.

Mengekstrak entitas dari lembar Excel

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

Mendapatkan teks kolom deskripsi dari lembar Excel

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.

Buat tindakan lain yang berlaku untuk setiap tindakan.

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.

Menemukan entitas orang dalam output NER

Dalam tindakan Terapkan ke setiap 3 yang baru dibuat, pilih Tambahkan tindakan, dan tambahkan kontrol Kondisi .

Menambahkan kontrol kondisi ke tindakan Terapkan ke setiap 3

Di jendela Kondisi, pilih kotak teks pertama. Di jendela Konten dinamis, cari Kategori dan pilih.

Menambahkan kategori ke kondisi kontrol

Pastikan kotak kedua diatur sama dengan. Lalu pilih kotak ketiga, dan cari var_person di jendela Konten dinamis.

Menambahkan variabel orang

Dalam kondisi Jika ya, ketik di Excel lalu pilih Perbarui Baris.

Memperbarui kondisi ya

Masukkan informasi Excel, dan perbarui bidang Kolom Kunci, Nilai Kunci, dan PersonName. Ini akan menambahkan nama yang terdeteksi oleh API ke lembar Excel.

Menambahkan informasi 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.

Menambahkan entitas dari output Text Analytics ke tindakan lain yang berlaku untuk setiap tindakan.

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.

Menambahkan kontrol kondisi kedua

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.

Menambahkan informasi excel ke kondisi kedua jika ya

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.

Buat tindakan lain yang berlaku untuk setiap tindakan

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.

Membuat kontrol kondisi baru

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.

Menambahkan informasi ke kedua kondisi

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.

Uji alur kerja dan lihat output

Langkah berikutnya