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.
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.
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.
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 |
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.
Bu eylemdeki alanları doldurarak Excel dosyasını akışa ekleyin. Bu öğretici, dosyanın OneDrive İş'a yüklenmesini gerektirir.
Yeni Adım'ı seçin ve her eyleme bir Uygula ekleyin.
Önceki adımdan bir çıkış seçin'i seçin. Görüntülenen Dinamik içerik kutusunda değer'i seçin.
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ı. |
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.
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).
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.
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.
Yeni oluşturulan Her 3 eyleme uygula eyleminde Eylem ekle'yi seçin ve bir Koşul denetimi ekleyin.
Koşul penceresinde ilk metin kutusunu seçin. Dinamik içerik penceresinde Kategori'yi arayın ve seçin.
İ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
.
Evet ise koşuluna Excel yazın ve Ardından Satırı Güncelleştir'i seçin.
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.
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.
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
.
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.
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.
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
.
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.
İş 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.