Aracılığıyla paylaş


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 metinleri ayıklamak için bir Power Automate akışı oluşturacaksınız.

Bu akış, bir apartman kompleksi hakkında bildirilen sorunların bir elektronik tablosunu alır ve bunları iki kategoriye ayırır: tesisat ve diğer. Ayrıca, bunları gönderen kiracıların adlarını ve telefon numaralarını 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
  • OneDrive İş için Excel verilerini yükleyin
  • Excel'den metin ayıklama ve Adlandırılmış Varlık Tanıma (NER) için gönderme
  • Excel sayfasını güncelleştirmek için API'den alınan bilgileri kullanın.

Önkoşullar

Excel dosyasını OneDrive İş için ekleyin

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 kullanırı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şlangıç Geçerli tarih ve saati girin.
Her _____ tekrar et 1 saat

Akışa değişken ekleme

Excel dosyasına eklenen 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şlat var_person Dize Kişi
Değişken 2'yi başlat var_phone Dize Telefon Numarası
Değişkeni başlatma 3 var_plumbing String Sıhhi tesisat
4. değişkeni başlat var_other String diğer

akış değişkenlerinde yer alan bilgiler

Excel dosyasını okuma

Yeni Adım'ı seçin ve Excel yazın, ardından eylem listesinden Bir tabloda 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 İş'a yüklenmesini gerektirir.

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

Yeni Adım'ı seçin ve her eyleme bir Uygula ekleyin.

Her eyleme bir uygulama ekleme

Önceki adımdan bir çıkış 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 yapmadıysanız Azure portalında bir Dil kaynağı oluşturmanız gerekir.

Dil hizmeti bağlantısı oluşturma

Her biri için uygulamadaEylem ekle'yi seçin. Azure portalında 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ının adı. Örneğin, TAforPowerAutomate.
Hesap anahtarı Dil kaynağınızın anahtarı.
Site URL’si Dil kaynağınızın uç noktası.

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, sorunun açıklama sütunundaki bilgileri ayıklar.

Excel sayfasından varlıkları ayıklama

Metin alanında öğesini seçin ve görüntülenen Dinamik içerik pencerelerinden Açıklama'ya tıklayın. Dil için en girin ve belge kimliği olarak benzersiz bir ad girin (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 başka bir Her birine uygula eylemi 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ıkla

Ardından, NER çıkışında kişi varlık türünü buluruz. Her birine uygula 2'nin içinde, Eylem ekle'yi seçin ve başka bir Her birine 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'e uygula eyleminde Eylem ekle'yi seçin, ve bir Koşul denetimi ekleyin.

Her 3 eylem için uygula eylemine bir koşul denetimi ekleyin

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 eşit olarak ayarlandığından 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 koşulunda, Excel'e yazın ve 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

Her 3 eylemine adına tıklayarak simge durumuna küçültün. Ardından, daha önce olduğu gibi başka bir Her biri için uygula eylemi ekleyerek Her biri için uygula 2'ye ekleyin. Apply to each 4 olarak adlandırılmıştı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 eyleme ekleyin.

Her 4 öğeye uygula'nın içine bir Koşul denetimi ekleyin. Koşul 2 olarak adlandırılmalıdır. İlk metin kutusunda, Dinamik içerik penceresinde kategori arayın ve ekleyin. Merkez kutunun eşit olarak ayarlandığından 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.

Excel bilgilerini evet ise ikinci koşula ekleme

Tesisat sorunlarını giderin

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ının "tesisat" sözcüğünü içerip içermediğini denetler. Evet ise, IssueType sütununa "tesisat" ekler. Aksi takdirde "diğer"i gireriz.

Apply to each 4 eyleminin içine bir Koşul Denetimi ekleyin. Koşul 3 olarak adlandırılmıştır. İlk metin kutusunda, Dinamik içerik penceresini kullanarak Excel dosyasından Açıklama'yı arayın ve ekleyin. Ortadaki kutuda "şunları içerir" yazdığından emin olun. Ardından, sağ metin kutusunda var_plumbing öğesini bulun ve seçin.

Yeni koşul denetimi oluşturma

Evet ise durumunda, Bir eylem ekle'yi seçin ve Bir satırı güncelleyin. Ardından bilgileri daha önce olduğu gibi girin. IssueType sütununda var_plumbing öğesini seçin. 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 var_other seçin. 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'yi seçin. Ardından Test ve Akışı çalıştır seçeneklerini seçin.

Excel dosyası OneDrive hesabınızda güncelleştirilir. Aşağıdakine benzer.

İş akışını test edin ve çıkışı görüntüleyin

Sonraki adımlar