استخراج المعلومات في Excel باستخدام التعرف على الكيانات المسماة (NER) و Power Automate
في هذا البرنامج التعليمي ، ستقوم بإنشاء تدفق Power Automate لاستخراج النص في جدول بيانات Excel دون الحاجة إلى كتابة التعليمات البرمجية.
سيأخذ هذا التدفق جدول بيانات للمشكلات التي تم الإبلاغ عنها حول مجمع سكني ، ويصنفها إلى فئتين: السباكة وغيرها. كما ستقوم باستخراج أسماء وأرقام هواتف المستأجرين الذين أرسلوها. وأخيرا، سيقوم التدفق بإلحاق هذه المعلومات بورقة Excel.
في هذا البرنامج التعليمي، ستتعلّم كيفية:
- استخدام Power Automate لإنشاء تدفق
- بيانات Upload Excel من OneDrive for Business
- استخراج نص من Excel، وإرساله للتعرف على الكيانات المسماة (NER)
- استخدم المعلومات من واجهة برمجة التطبيقات لتحديث ورقة Excel.
المتطلبات الأساسية
- حساب Microsoft Azure. إنشاء حساب مجاني أو تسجيل الدخول.
- مورد اللغة. إذا لم يكن لديك واحدة، فيمكنك إنشاء واحدة في مدخل Azure واستخدام الطبقة المجانية لإكمال هذا البرنامج التعليمي.
- المفتاح ونقطة النهاية التي تم إنشاؤها لك أثناء الاشتراك.
- جدول بيانات يحتوي على مشكلات المستأجر. يتم توفير أمثلة على البيانات على GitHub
- Microsoft 365 ، مع OneDrive للأعمال.
إضافة ملف Excel إلى OneDrive for Business
قم بتنزيل ملف Excel المثال من GitHub. يجب تخزين هذا الملف في حسابك على OneDrive for Business.
يتم الإبلاغ عن المشكلات في نص أولي. سنستخدم ميزة NER لاستخراج اسم الشخص ورقم الهاتف. ثم سيبحث التدفق عن كلمة "السباكة" في الوصف لتصنيف المشكلات.
إنشاء سير عمل Power Automate جديد
انتقل إلى موقع Power Automate وقم بتسجيل الدخول. ثم انقر على إنشاءوتدفق مجدول.
في الصفحة إنشاء تدفق سحابي مجدول ، قم بتهيئة التدفق باستخدام الحقول التالية:
| الحقل | القيمة |
|---|---|
| اسم Flow | مراجعة مجدولة أو اسم آخر. |
| يتم البدء | أدخل التاريخ والوقت الحاليين. |
| كرر كل مرة | ساعة |
إضافة متغيرات إلى التدفق
إنشاء متغيرات تمثل المعلومات التي ستتم إضافتها إلى ملف Excel. انقر فوق خطوة جديدة وابحث عن تهيئة المتغير. قم بذلك أربع مرات ، لإنشاء أربعة متغيرات.
أضف المعلومات التالية إلى المتغيرات التي قمت بإنشائها. وهي تمثل أعمدة الملف Excel. إذا تم طي أي متغيرات ، يمكنك النقر فوقها لتوسيعها.
| إجراء | الاسم | النوع | القيمة |
|---|---|---|---|
| تهيئة المتغير | var_person | سلسلة | الشخص |
| تهيئة المتغير 2 | var_phone | سلسلة | رقم الهاتف |
| تهيئة المتغير 3 | var_plumbing | سلسلة | السباكه |
| تهيئة المتغير 4 | var_other | سلسلة | أخرى |
قراءة ملف Excel
انقر على خطوة جديدة واكتب Excel، ثم حدد قائمة الصفوف الموجودة في جدول من قائمة الإجراءات.
أضف ملف Excel إلى التدفق عن طريق ملء الحقول في هذا الإجراء. يتطلب هذا البرنامج التعليمي تحميل الملف إلى OneDrive for Business.
انقر فوق خطوة جديدةوأضف تطبيق على كل إجراء.
انقر فوق تحديد إخراج من الخطوة السابقة. في مربع المحتوى الديناميكي الذي يظهر، حدد القيمة.
إرسال طلب للاعتراف بالكيان
إذا لم تكن قد قمت بذلك بالفعل، فأنت بحاجة إلى إنشاء مورد لغة في مدخل Azure.
إنشاء اتصال خدمة لغة
في تطبيق على كل منهما، انقر فوق إضافة إجراء. انتقل إلى صفحة مفتاح مورد اللغة ونقطة النهاية في مدخل Azure، واحصل على المفتاح ونقطة النهاية لمورد اللغة.
في التدفق، أدخل المعلومات التالية لإنشاء اتصال لغة جديد.
ملاحظة
إذا كنت قد أنشأت بالفعل اتصال لغة وتريد تغيير تفاصيل الاتصال، فانقر على علامة الحذف في الزاوية العلوية اليسرى، وانقر فوق + إضافة اتصال جديد.
| الحقل | القيمة |
|---|---|
| اسم الاتصال | اسم للاتصال بمورد اللغة. على سبيل المثال، TAforPowerAutomate. |
| مفتاح الحساب | مفتاح مورد اللغة الخاص بك. |
| عنوان URL للموقع | نقطة النهاية لمورد اللغة الخاص بك. |
استخراج محتوى إكسل
بعد إنشاء الاتصال، ابحث عن تحليلات النصوحدد التعرف على الكيان المسمى. سيؤدي ذلك إلى استخراج المعلومات من عمود الوصف الخاص بالمشكلة.
انقر في حقل النصوحدد الوصف من نوافذ المحتوى الديناميكي التي تظهر. أدخل en للغة، واسما فريدا كمعرف المستند (قد تحتاج إلى النقر فوق إظهار الخيارات المتقدمة).
ضمن تطبيق على كل إجراء، انقر فوق إضافة إجراءوأنشئ إجراء آخر تطبيق على كل إجراء. انقر داخل مربع النص وحدد المستندات في نافذة المحتوى الديناميكي التي تظهر.
استخراج اسم الشخص
بعد ذلك ، سنجد نوع كيان الشخص في إخراج NER. ضمن تطبيق على كل 2، انقر فوق إضافة إجراء، وقم بإنشاء تطبيق آخر على كل إجراء. انقر داخل مربع النص وحدد الكيانات في نافذة المحتوى الديناميكي التي تظهر.
ضمن الإجراء الذي تم إنشاؤه حديثا تطبيق على كل إجراء 3 ، انقر فوق إضافة إجراء، ثم أضف عنصر تحكم شرط .
في نافذة الشرط ، انقر فوق مربع النص الأول. في نافذة المحتوى الديناميكي، ابحث عن الفئة وحددها.
تأكد من أن المربع الثاني مضبوط على يساوي إلى. ثم حدد المربع الثالث، وابحث عنه var_person في نافذة المحتوى الديناميكي.
في الشرط إذا كانت الإجابة بنعم، اكتب Excel ثم حدد تحديث صف.
أدخل معلومات Excel، وقم بتحديث حقول عمود المفتاح وقيمة المفتاحواسم الشخص. سيؤدي ذلك إلى إلحاق الاسم الذي اكتشفته واجهة برمجة التطبيقات بورقة Excel.
الحصول على رقم الهاتف
قم بتصغير تطبيق على كل إجراء 3 بالنقر فوق الاسم. ثم أضف تطبيقا آخر على كل إجراء للتطبيق على كل 2، كما كان من قبل. سيتم تسميته تطبيق على كل 4. حدد مربع النص، وأضف كيانات كمخرج لهذا الإجراء.
ضمن تطبيق على كل 4، أضف عنصر تحكم شرط . سيتم تسميته الشرط 2. في مربع النص الأول، ابحث عن الفئات وأضفها من نافذة المحتوى الديناميكي. تأكد من أن المربع الأوسط مضبوط على يساوي ل. ثم، في مربع النص الأيسر، أدخل var_phone.
في الشرط إذا كانت الإجابة بنعم ، أضف إجراء تحديث صف . ثم أدخل المعلومات كما فعلنا أعلاه ، لعمود أرقام الهواتف في ورقة Excel. سيؤدي ذلك إلى إلحاق رقم الهاتف الذي اكتشفته واجهة برمجة التطبيقات بورقة Excel.
الحصول على مشاكل السباكة
تصغير تطبيق على كل 4 من خلال النقر على الاسم. ثم قم بإنشاء تطبيق آخر على كل منها في الإجراء الأصل. حدد مربع النص، وأضف الكيانات كمخرج لهذا الإجراء من نافذة المحتوى الديناميكي.
بعد ذلك ، سيتحقق التدفق مما إذا كان وصف المشكلة من صف جدول Excel يحتوي على كلمة "السباكة". إذا كانت الإجابة بنعم ، فستضيف "السباكة" في عمود IssueType. إذا لم يكن الأمر كذلك ، فسوف ندخل "أخرى".
داخل تطبيق على كل إجراء 4 ، أضف عنصر تحكم شرط . سيتم تسميته الشرط 3. في مربع النص الأول، ابحث عن الوصف وأضفه من ملف Excel، باستخدام نافذة المحتوى الديناميكي. تأكد من أن المربع الأوسط يحتوي على. ثم، في مربع النص الأيسر، ابحث عن وحدد var_plumbing.
في الشرط إذا كانت الإجابة بنعم ، انقر فوق إضافة إجراء، وحدد تحديث صف. ثم أدخل المعلومات كما كان من قبل. في العمود نوع المشكلة، حدد var_plumbing. سيؤدي ذلك إلى تطبيق علامة "السباكة" على الصف.
في الشرط إذا لم يكن هناك شرط، انقر فوق إضافة إجراء، وحدد تحديث صف. ثم أدخل المعلومات كما كان من قبل. في العمود نوع المشكلة، حدد var_other. سيؤدي ذلك إلى تطبيق تسمية "أخرى" على الصف.
اختبار سير العمل
في الزاوية العلوية اليسرى من الشاشة، انقر على حفظ، ثم اختبار. ضمن اختبار Flow، حدد يدويا. ثم انقر فوق اختبار، ثم قم بتشغيل التدفق.
سيتم تحديث ملف Excel في حساب OneDrive الخاص بك. سوف يبدو مثل أدناه.
























