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 metni 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 İş'dan Excel verilerini karşıya yükleme
  • 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

  • Bir Microsoft Azure hesabı. Ücretsiz bir hesap oluşturun veya oturum açın.
  • Dil kaynağı. Yoksa Azure portalında bir tane oluşturabilir ve ücretsiz katmanı kullanarak bu öğreticiyi tamamlayabilirsiniz.
  • Kaynağı oluştururken sizin için oluşturulan anahtar ve uç nokta.
  • Kiracı sorunlarını içeren bir elektronik tablo. Bu öğretici için örnek veriler GitHub'da kullanılabilir.
  • OneDrive İş ile Microsoft 365.

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şlangıç 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şlat var_person String Kişi
Değişkeni başlatma 2 var_phone String Telefon Numarası
Değişkeni başlatma 3 var_plumbing String Sıhhi tesisat
Değişkeni başlatma 4 var_other String 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 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'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 yapmadıysanız Azure portalında 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ı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 Value
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 işlem, 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 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 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ı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 bir Koşul denetimi ekleyin.

Her 3 eyleme uygula eylemine bir 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 eyleme ekleyin.

Her 4 öğeye uygula'nın içine bir Koşul denetimi ekleyin. Koşul 2 olarak adlandırılır. İlk metin kutusunda, Dinamik içerik penceresinde kategori 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.

Excel bilgilerini evet ise ikinci koşula ekleme

Tesisat sorunlarını alın

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" 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 şunun 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'yi 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 edin ve çıkışı görüntüleyin

Sonraki adımlar