Adlandırılmış Varlık Tanıma (NER) ve Power Automate kullanarak Excel'de bilgileri ayıklama

Bu öğreticide, kod yazmak zorunda kalmadan Excel elektronik tablosundaki metni ayıklamak için bir Power Automate akışı oluşturacaksınız.

Bu akış, bir apartman kompleksi hakkında bildirilen sorunların elektronik tablosunu alır ve bunları iki kategoriye ayırır: tesisat ve diğer. Ayrıca, onları gönderen kiracıların adlarını ve telefon numaralarını da ayıklar. Son olarak, akış bu bilgileri Excel sayfasına ekler.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Akış oluşturmak için Power Automate'i kullanma
  • excel verilerini OneDrive İş'den karşıya yükleme
  • Excel'den metin ayıklama ve Adlandırılmış Varlık Tanıma (NER) için gönderme
  • Bir Excel sayfasını güncelleştirmek için API'den alınan bilgileri kullanın.

Önkoşullar

Excel dosyasını OneDrive İş ekleme

GitHub'dan örnek Excel dosyasını indirin. Bu dosya OneDrive İş hesabınızda depolanmalıdır.

Excel dosyasındaki örnekler

Sorunlar ham metin olarak bildirilir. Kişi adını ve telefon numarasını ayıklamak için NER özelliğini kullanacağız. Ardından akış, sorunları kategorilere ayırmak için açıklamada "tesisat" sözcüğünü arar.

Yeni bir Power Automate iş akışı oluşturma

Power Automate sitesine gidin ve oturum açın. Ardından Oluştur ve Zamanlanmış akış'ı seçin.

İş akışı oluşturma ekranı

Zamanlanmış bulut akışı oluşturma sayfasında, akışınızı aşağıdaki alanlarla başlatın:

Alan Değer
Akış adı Zamanlanmış Gözden Geçirme veya başka bir ad.
Başlatılıyor Geçerli tarih ve saati girin.
Her 1 saat

Akışa değişken ekleme

Excel dosyasına eklenecek bilgileri temsil eden değişkenler oluşturun. Yeni Adım'ı seçin ve Initialize değişkeni için arama yapın. Dört değişken oluşturmak için bunu dört kez yapın.

Değişkenleri başlatma adımı

Oluşturduğunuz değişkenlere aşağıdaki bilgileri ekleyin. Excel dosyasının sütunlarını temsil ederler. Daraltılmış değişkenler varsa, bunları seçerek genişletebilirsiniz.

Eylem Ad Tür Değer
Değişkeni başlatma var_person Dize Kişi
2. değişkeni başlatma var_phone Dize Telefon Numarası
3. değişkeni başlatma var_plumbing Dize Sıhhi tesisat
4. değişkeni başlatma var_other Dize other

akış değişkenlerinde yer alan bilgiler

Excel dosyasını okuma

Yeni Adım'ı seçin ve Excel yazın, ardından eylem listesinden Tablodaki mevcut satırları listele'yi seçin.

Akışa Excel satırları ekleme

Bu eylemdeki alanları doldurarak Excel dosyasını akışa ekleyin. Bu öğretici, dosyanın OneDrive İş yüklenmiş olmasını gerektirir.

Akıştaki Excel satırlarını doldurma

Yeni Adım'ı seçin ve her eyleme uygula'yı ekleyin.

Her eyleme bir uygulama ekleme

Önceki adımdan bir çıkış seçin'i seçin. Görüntülenen Dinamik içerik kutusunda değer'i seçin.

Excel dosyasından çıktı seçme

Varlık tanıma isteği gönderme

Henüz oluşturmadıysanız, Azure portal bir Dil kaynağı oluşturmanız gerekir.

Dil hizmeti bağlantısı oluşturma

Her birine uygula bölümünde Eylem ekle'yi seçin. Azure portal Dil kaynağınızın anahtar ve uç nokta sayfasına gidin ve Dil kaynağınızın anahtarını ve uç noktasını alın.

Akışınızda yeni bir Dil bağlantısı oluşturmak için aşağıdaki bilgileri girin.

Not

Zaten bir Dil bağlantısı oluşturduysanız ve bağlantı ayrıntılarınızı değiştirmek istiyorsanız sağ üst köşedeki üç noktayı seçin ve + Yeni bağlantı ekle'yi seçin.

Alan Değer
Bağlantı Adı Dil kaynağınıza bağlantı için bir ad. Örneğin, TAforPowerAutomate.
Hesap anahtarı Dil kaynağınızın anahtarı.
Site URL'si Dil kaynağınız için uç nokta.

Akışa Dil kaynağı kimlik bilgileri ekleme

Excel içeriğini ayıklama

Bağlantı oluşturulduktan sonra Metin Analizi arayın ve Adlandırılmış Varlık Tanıma'yı seçin. Bu işlem, sorunun açıklama sütunundaki bilgileri ayıklar.

Excel sayfasından varlıkları ayıklama

Metin alanını seçin ve görüntülenen Dinamik içerik pencerelerinden Açıklama'ya tıklayın. Dil için girin ve belge kimliği olarak benzersiz bir ad girin en ( Gelişmiş seçenekleri göster'i seçmeniz gerekebilir).

Excel sayfasından açıklama sütunu metnini alma

Her birine uygula'nın içinde Eylem ekle'yi seçin ve her eyleme başka bir Uygula oluşturun. Metin kutusunun içini seçin ve görüntülenen Dinamik İçerik penceresinde belgeleri seçin.

Her eylem için başka bir uygulama oluşturun.

Kişi adını ayıklama

Ardından, NER çıkışında kişi varlık türünü bulacağız. Her 2 eyleme uygula'nın içinde Eylem ekle'yi seçin ve her eyleme başka bir Uygula eylemi oluşturun. Metin kutusunun içini seçin ve görüntülenen Dinamik İçerik penceresinde Varlıklar'ı seçin.

NER çıkışında kişi varlığını bulma

Yeni oluşturulan Her 3 eyleme uygula eyleminde Eylem ekle'yi seçin ve koşul denetimi ekleyin.

Her 3 eyleme uygula eylemine koşul denetimi ekleme

Koşul penceresinde ilk metin kutusunu seçin. Dinamik içerik penceresinde Kategori'yi arayın ve seçin.

Kategoriyi denetim koşuluna ekleme

İkinci kutunun değerine eşit olduğundan emin olun. Ardından üçüncü kutuyu seçin ve Dinamik içerik penceresinde öğesini arayın var_person .

Kişi değişkenini ekleme

Evet ise koşuluna Excel yazın ve Ardından Satırı Güncelleştir'i seçin.

Evet koşulunu güncelleştirme

Excel bilgilerini girin ve Anahtar Sütunu, Anahtar Değeri ve PersonName alanlarını güncelleştirin. Bu, API tarafından algılanan adı Excel sayfasına ekler.

Excel bilgilerini ekleme

Telefon numarasını alma

Ada tıklayarak Her 3 eyleme uygula eylemini simge durumuna küçültün. Ardından her 2 eyleme uygula eylemine daha önce olduğu gibi başka bir Uygula ekleyin. her 4'e uygula olarak adlandırılır. Metin kutusunu seçin ve bu eylemin çıktısı olarak varlıkları ekleyin.

NER çıkışındaki varlıkları her eyleme uygulanan başka bir uygulamaya ekleyin.

Her 4 öğeye uygula alanına bir Koşul denetimi ekleyin. Koşul 2 olarak adlandırılır. İlk metin kutusunda Dinamik içerik penceresinde kategorileri arayın ve ekleyin. Orta kutunun değerine eşit olduğundan emin olun. Ardından, sağ metin kutusuna yazın var_phone.

İkinci koşul denetimi ekleme

Evet ise koşuluna Satır güncelleştir eylemi ekleyin. Ardından, Excel sayfasının telefon numaraları sütunu için yukarıda yaptığımız gibi bilgileri girin. Bu, API tarafından algılanan telefon numarasını Excel sayfasına ekler.

Evet koşulu varsa, excel bilgilerini ikincisine ekleyin

Sıhhi tesisat sorunlarını alma

Ada tıklayarak Her 4'e uygula'yı simge durumuna küçültün. Ardından üst eylemdeki her birine başka bir Uygula oluşturun. Metin kutusunu seçin ve Dinamik içerik penceresinden bu eylemin çıktısı olarak Varlıklar'ı ekleyin.

Her eylem için başka bir uygulama oluşturma

Ardından akış, Excel tablo satırındaki sorun açıklamasında "tesisat" sözcüğünün olup olmadığını denetler. Evet ise, IssueType sütununa "tesisat" ekler. Aksi takdirde "diğer" ifadesini gireriz.

Her 4 eyleme uygula eyleminin içine bir Koşul Denetimi ekleyin. Koşul 3 olarak adlandırılır. İlk metin kutusunda, Dinamik içerik penceresini kullanarak Excel dosyasından Açıklama'yı arayın ve ekleyin. Ortadaki kutuda içerir ifadesinin bulunduğundan emin olun. Ardından, sağ metin kutusunda öğesini bulun ve seçin var_plumbing.

Yeni koşul denetimi oluşturma

Evet ise koşulunda Eylem ekle'yi ve ardından Satırı güncelleştir'i seçin. Ardından bilgileri daha önce olduğu gibi girin. IssueType sütununda öğesini seçin var_plumbing. Bu, satıra bir "tesisat" etiketi uygular.

Koşul yoksa, Eylem ekle'yi ve ardından Satırı güncelleştir'i seçin. Ardından bilgileri daha önce olduğu gibi girin. IssueType sütununda öğesini seçin var_other. Bu, satıra bir "diğer" etiket uygular.

Her iki koşula da bilgi ekleme

İş akışını test etme

Ekranın sağ üst köşesinde Kaydet'i ve ardından Test'i seçin. Test Akışı'nın altında el ile öğesini seçin. Ardından Test'i ve Akışı çalıştır'ı seçin.

Excel dosyası OneDrive hesabınızda güncelleştirilir. Aşağıdaki gibi görünür.

İş akışını test etme ve çıkışı görüntüleme

Sonraki adımlar