استخراج المعلومات في Excel باستخدام التعرف على الكيانات المسماة (NER) وPower Automate

في هذا البرنامج التعليمي، ستنشئ تدفق Power Automate لاستخراج نص في جدول بيانات Excel دون الحاجة إلى كتابة تعليمات برمجية.

سيأخذ هذا التدفق جدول بيانات بالمشكلات التي تم الإبلاغ عنها بشأن مجمع سكني، ويصنفها إلى فئتين: السباكة وغير ذلك. كما ستقوم باستخراج أسماء وأرقام هواتف المستأجرين الذين أرسلوهم. أخيراً، سيُلحق التدفق هذه المعلومات بورقة Excel.

في هذا البرنامج التعليمي، ستتعلّم كيفية:

  • استخدم Power Automate لإنشاء تدفق
  • تحميل بيانات Excel من OneDrive for Business
  • استخرج النص من Excel، وأرسله إلى Named Entity Recognition (NER)
  • استخدم المعلومات من API لتحديث ورقة Excel.

المتطلبات الأساسية

أضف ملف Excel إلى OneDrive for Business

قم بتنزيل نموذج ملف Excel من GitHub. يجب تخزين هذا الملف في حساب OneDrive for Business الخاص بك.

أمثلة من ملف Excel

يتم الإبلاغ عن المشكلات في النص الخام. سنستخدم ميزة NER لاستخراج اسم الشخص ورقم الهاتف. ثم سيبحث التدفق عن كلمة "سباكة" في الوصف لتصنيف المشكلات.

قم بإنشاء سير عمل Power Automate جديد

انتقل إلى موقع Power Automate، وسجل الدخول. ثم حدد Create and Scheduled flow.

شاشة إنشاء سير العمل

في صفحة Build a scheduled cloud flow، قم بتهيئة التدفق باستخدام الحقول التالية:

الحقل القيمة
اسم التدفق مراجعة مجدولة أو اسم آخر.
يتم البدء أدخل التاريخ والوقت الحاليين.
يتكرر كل ساعة

أضف متغيرات إلى التدفق

قم بإنشاء متغيرات تمثل المعلومات التي ستتم إضافتها إلى ملف Excel. حدد New Step وابحث عن Initialize variable. افعل ذلك أربع مرات لإنشاء أربعة متغيرات.

خطوة تهيئة المتغيرات

أضف المعلومات التالية إلى المتغيرات التي قمت بإنشائها. إنها تمثل أعمدة ملف Excel. إذا تم طي أي متغيرات، يمكنك تحديدها لتوسيعها.

إجراء الاسم النوع القيمة
تهيئة المتغير var_person سلسلة الشخص
تهيئة المتغير 2 var_phone سلسلة رقم الهاتف
تهيئة المتغير 3 var_plumbing سلسلة السباكة
تهيئة المتغير 4 var_other سلسلة أخرى

المعلومات الواردة في متغيرات التدفق

اقرأ ملف اكسل

حدد خطوة جديدة واكتب Excel، ثم حدد قائمة الصفوف الموجودة في جدول من قائمة الإجراءات.

أضف صفوف إكسل إلى التدفق

أضف ملف Excel إلى التدفق عن طريق ملء الحقول في هذا الإجراء. يتطلب هذا البرنامج التعليمي تحميل الملف إلى OneDrive for Business.

املأ صفوف التفوق في التدفق

حدد خطوة جديدة وأضف تطبيق على كل إجراء.

أضف تطبيقاً لكل إجراء

حدد Select an output from previous step. في مربع المحتوى الديناميكي الذي يظهر، حدد value.

حدد الإخراج من ملف Excel

أرسل طلباً للتعرف على الكيان

إذا لم تكن قد قمت بذلك بالفعل، فستحتاج إلى إنشاء مورد لغة في مدخل Microsoft Azure.

إنشاء اتصال خدمة اللغة

في تطبيق على كل، حدد إضافة إجراء. انتقل إلى صفحة key and endpoint لمورد اللغة في مدخل Microsoft Azure، واحصل على المفتاح ونقطة النهاية لمورد اللغة.

في التدفق الخاص بك، أدخل المعلومات التالية لإنشاء اتصال لغة جديد.

ملاحظة

إذا قمت بالفعل بإنشاء اتصال Language وتريد تغيير تفاصيل الاتصال، فحدد علامة الحذف في الزاوية العلوية اليسرى، وحدد + Add new connection.

الحقل القيمة
اسم الاتصال اسم للاتصال بمورد اللغة الخاص بك. على سبيل المثال، ⁧TAforPowerAutomate⁩.
‏‏مفتاح الحساب المفتاح لمورد اللغة الخاص بك.
عنوان URL للموقع نقطة النهاية لمورد اللغة الخاص بك.

أضف بيانات اعتماد مورد اللغة إلى التدفق

استخراج محتوى اكسل

بعد إنشاء الاتصال، ابحث عن Text Analytics وحدد Named Entity Recognition. سيؤدي هذا إلى استخراج المعلومات من عمود وصف المشكلة.

استخرج الكيانات من ورقة Excel

حدد في حقل النص وحدد الوصف من نوافذ المحتوى الديناميكي التي تظهر. أدخل en للغة واسما فريدا كمعرف المستند (قد تحتاج إلى تحديد إظهار الخيارات المتقدمة).

احصل على نص عمود الوصف من ورقة Excel

ضمن تطبيق على كل إجراء، حدد إضافة إجراء وإنشاء تطبيق آخر على كل إجراء. حدد داخل مربع النص وحدد المستندات في نافذة المحتوى الديناميكي التي تظهر.

إنشاء تطبيق آخر على كل إجراء.

استخراج اسم الشخص

بعد ذلك، سنجد نوع كيان الشخص في ناتج NER. ضمن تطبيق على كل 2، حدد إضافة إجراء، وأنشئ تطبيقا آخر على كل إجراء. حدد داخل مربع النص وحدد Entities في نافذة Dynamic Content التي تظهر.

ابحث عن كيان الشخص في ناتج NER

ضمن الإجراء Apply to each 3 الذي تم إنشاؤه حديثا، حدد Add an action، وأضف عنصر تحكم Condition .

أضف عنصر تحكم شرط إلى الإجراء

في نافذة Condition، حدد مربع النص الأول. في نافذة المحتوى الديناميكي، ابحث عن Category وحددها.

أضف الفئة إلى شرط التحكم

تأكد من ضبط المربع الثاني على يساوي. ثم حدد المربع الثالث، وابحث عن var_person in the Dynamic content window.

أضف متغير الشخص

في حالة إذا كانت الإجابة بنعم، فاكتب Excel ثم حدد Update a Row.

قم بتحديث حالة

أدخل معلومات Excel، وقم بتحديث الحقول Key Columnو Key Value وPersonName. سيؤدي هذا إلى إلحاق الاسم الذي تم اكتشافه بواسطة API بورقة Excel.

أضف معلومات Excel

احصل على رقم الهاتف

قم بتصغير تطبيق على كل 3 إجراء من خلال النقر على الاسم. ثم أضف تطبيقاً آخر على كل إجراء ينطبق على كل 2، كما كان من قبل. ستتم تسميته تنطبق على كل 4. حدد مربع النص، وأضف entities كناتج لهذا الإجراء.

أضف الكيانات من ناتج NER إلى آخر ينطبق على كل إجراء.

ضمن Apply to each 4، أضف عنصر تحكم Condition. ستسمى الحالة 2. في مربع النص الأول، ابحث عن categories وأضفها من نافذة المحتوى الديناميكي. تأكد من ضبط مربع الوسط على يساوي. ثم، في مربع النص الأيمن، أدخل var_phone.

أضف عنصر تحكم شرطي ثانٍ

في الشرط إذا كانت الإجابة بنعم، فأضف إجراء تحديث صف. ثم أدخل المعلومات كما فعلنا أعلاه، لعمود أرقام الهواتف في ورقة Excel. سيؤدي هذا إلى إلحاق رقم الهاتف الذي تم اكتشافه بواسطة API بورقة Excel.

أضف معلومات Excel إلى الحالة الثانية إذا كانت الإجابة بنعم

احصل على مشاكل السباكة

تصغير تطبيق على كل 4 من خلال النقر على الاسم. ثم قم بإنشاء تطبيق آخر على كل في الإجراء الرئيسي. حدد مربع النص، وأضف الكيانات كإخراج لهذا الإجراء من نافذة المحتوى الديناميكي.

إنشاء تطبيق آخر على كل إجراء

بعد ذلك، سيتحقق التدفق مما إذا كان وصف المشكلة من صف جدول Excel يحتوي على كلمة "سباكة". إذا كانت الإجابة بنعم، فستتم إضافة "السباكة" في عمود "نوع المشكلة". إذا لم يكن كذلك، فسوف ندخل "غير ذلك".

داخل إجراء تطبيق على كل 4، أضف عنصر تحكم شرط. ستسمى الحالة 3. في مربع النص الأول، ابحث عن Description وأضفه من ملف Excel، باستخدام نافذة المحتوى الديناميكي. تأكد من أن المربع الأوسط يقول يحتوي على. ثم، في مربع النص الأيمن، ابحث عن var_plumbing وحدده.

قم بإنشاء عنصر تحكم جديد للشرط

في شرط If yes ، حدد Add an action، وحدد Update a row. ثم أدخل المعلومات كما كان من قبل. في العمود نوع المشكلة، حدد var_plumbing. سيؤدي هذا إلى تطبيق تسمية "السباكة" على الصف.

في الشرط إذا لم يكن هناك ، حدد إضافة إجراء، وحدد تحديث صف. ثم أدخل المعلومات كما كان من قبل. في العمود نوع المشكلة، حدد var_other. سيؤدي هذا إلى تطبيق تصنيف "آخر" على الصف.

أضف معلومات إلى كلا الشرطين

اختبر سير العمل

في الزاوية العلوية اليسرى من الشاشة، حدد حفظ، ثم اختبر. ضمن Test Flow، حدد manually. ثم حدد Test، وRun flow.

سيتم تحديث ملف Excel في حساب OneDrive الخاص بك. سيبدو مثل أدناه.

اختبر سير العمل واعرض المخرجات

الخطوات التالية