أضف الكيانات لاستخراج البيانات

هام

سيتم إيقاف LUIS في 1 أكتوبر 2025 وبدءا من 1 أبريل 2023، لن تتمكن من إنشاء موارد LUIS جديدة. نوصي بترحيل تطبيقات LUIS إلىفهم لغة المحادثة للاستفادة من دعم المنتج المستمر والقدرات متعددة اللغات.

إنشاء كيانات لاستخراج البيانات الأساسية من كلمات المستخدم في تطبيقات Language Understanding (LUIS). يستخدم تطبيق العميل بيانات الكيان المستخرجة لتلبية طلبات العملاء.

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

كيفية إنشاء كيان جديد

تعمل العملية التالية مع الكيانات التي تم التعرف عليها آلياً وكيانات القائمة وكيانات التعبير العادي.

  1. سجل الدخول إلى مدخل LUIS، وحدد مورد الاشتراكوالتأليف لمشاهدة التطبيقات المعينة لمورد التأليف هذا.
  2. افتح تطبيقك عن طريق تحديد اسمه في صفحة ⁧⁩My Apps⁧⁩.
  3. حدد Build من قائمة التنقل العلوية، ثم حدد Entities من اللوحة اليسرى، وحدد + Create، ثم حدد نوع الكيان.
  4. استمر في تكوين الكيان. حدد إنشاء عند الانتهاء.

إنشاء كيان التعلم الآلي

باتباع مثال البيتزا، سنحتاج إلى إنشاء كيان "PizzaOrder" لاستخراج طلبات البيتزا من الكلمات المنطوقة.

  1. حدد Build من قائمة التنقل العلوية، ثم حدد Entities من اللوحة اليسرى

  2. في مربع الحوار Create an entity type، أدخل اسم الكيان وحدد Machine learned، حدد. لإضافة كيانات فرعية، حدد Add structure. ثم حدد "Create".

    لقطة شاشة تنشئ كياناً التعلم الآلي.

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

  3. في Add subentities، أضف وحدة فرعية عن طريق تحديد + في صف الكيان الأصلي.

    لقطة شاشة لإضافة الكيانات الفرعية.

  4. حدد Create لإنهاء عملية الإنشاء.

إضافة ميزة إلى كيان التعلم الآلي

تتضمن بعض الكيانات تفاصيل كثيرة. تخيل كيان "PizzaOrder"، قد يتضمن "ToppingModifiers" أو "FullPizzaWithModifiers". يمكن إضافة هذه كميزات إلى كيان التعلم الآلي.

  1. حدد Build من شريط التنقل العلوي، ثم حدد Entities من اللوحة اليسرى.

  2. أضف ميزة عن طريق تحديد + Add feature في صف الكيان أو الوحدة الفرعية.

  3. حدد أحد الكيانات الموجودة وقوائم العبارات.

  4. إذا كان يجب استخراج الكيان فقط إذا تم العثور على الميزة، فحدد علامة النجمة لهذه الميزة.

    لقطة شاشة لإضافة ميزة إلى الكيان.

أنشئ كيان تعبير عادي

لاستخراج نص منظم أو تسلسل محدد مسبقاً من القيم الأبجدية الرقمية، استخدم كيانات التعبير العادي. على سبيل المثال، يمكن تحديد OrderNumber مسبقاً بحيث يتكون من 5 أحرف بالضبط وتتراوح أرقام النوع بين 0 و9.

  1. حدد Build من شريط التنقل العلوي، ثم حدد Intents من اللوحة اليسرى

  2. حدد + Create.

  3. في مربع الحوار Create an entity type، أدخل اسم الكيان وحدد RegEx، وأدخل التعبير العادي في حقل Regex وحدد Create.

    لقطة شاشة لإنشاء كيان تعبير عادي.

قم بإنشاء كيان قائمة

تمثل كيانات القائمة مجموعة ثابتة ومغلقة من الكلمات ذات الصلة. بينما يمكنك، بصفتك المؤلف، تغيير القائمة، لن تكبر LUIS القائمة أو تقلصها. يمكنك أيضاً الاستيراد إلى كيان قائمة موجود باستخدام تنسيق كيان قائمة .json.

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

  1. من قسم Build، حدد Entities في اللوحة اليسرى، ثم حدد + Create.

  2. في مربع الحوار Create an entity type، أدخل اسم الكيان، مثل الحجم وحدد List.

  3. في مربع الحوار Create a list entity، في إضافة قائمة فرعية جديدة ....، أدخل اسم عنصر القائمة، مثل كبير. يمكنك أيضاً إضافة مرادفات لعنصر قائمة مثل ضخم وميغا للعنصر كبير.

    أنشئ قائمة بالأحجام ككيان قائمة في صفحة تفاصيل الكيان.

  4. عند الانتهاء من إضافة عناصر القائمة والمرادفات، حدد Create.

عند الانتهاء من مجموعة من التغييرات على التطبيق، تذكر تدريب التطبيق. لا تدرب التطبيق بعد تغيير واحد.

ملاحظة

يوضح هذا الإجراء إنشاء وتصنيف كيان قائمة من مثال لفظي في صفحة تفاصيل الهدف. يمكنك أيضاً إنشاء الكيان نفسه من صفحة الكيانات.

إضافة كيان مجال تم إنشاؤه مسبقاً

  1. حدد Entities في الجانب الأيسر.
  2. في صفحة Entities، حدّد إضافة كيان لمجال تم إنشاؤه مسبقًا.
  3. في مربّع الحوار إضافة نموذج مجال، حدّد كيان المجال الذي تم إنشاؤه مسبقا.
  4. حدد ⁧⁩Done⁧⁩. بعد إضافة الكيان، لا تحتاج إلى تدريب التطبيق.

أضف كياناً تم إنشاؤه مسبقاً

للتعرف على أنواع المعلومات الشائعة، أضف كياناً تم إنشاؤه مسبقاً

  1. حدد Entities في الجانب الأيسر.

  2. في صفحة Entities، حدّد إضافة كيان تم إنشاؤه مسبقًا.

  3. في مربع الحوار Add prebuilt entities، حدد الكيان الذي تم إنشاؤه مسبقاً.

    لقطة شاشة تعرض مربع الحوار لكيان تم إنشاؤه مسبقاً.

  4. حدد ⁧⁩Done⁧⁩. بعد إضافة الكيان، لا تحتاج إلى تدريب التطبيق.

أضف دوراً لتمييز السياقات المختلفة

الدور هو نوع فرعي مسمى للكيان، بناءً على السياق. في العبارة التالية، يوجد موقعان، ويتم تحديد كل منهما لغوياً بالكلمات المحيطة به مثل إلى ومن:

استلم طلب البيتزا من سياتل وقم بتسليمه إلى مدينة نيويورك.

في هذا الإجراء، قم بإضافة أدوار الأصل والوجهة إلى كيان geographyV2 الذي تم إنشاؤه مسبقاً.

  1. من قسم إنشاء، حدد Entities في اللوحة اليسرى.
  2. حدد + إضافة كيان تم إنشاؤه مسبقا. حدد geographyV2 ثم حدد Done. ستتم إضافة كيان تم إنشاؤه مسبقاً إلى التطبيق.

إذا وجدت أن النمط الخاص بك، عندما يتضمن Pattern.any، يستخرج الكيانات بشكل غير صحيح، استخدم قائمة صريحة لتصحيح هذه المشكلة.

  1. حدد كيان geographyV2 المُضاف حديثًا من قائمة الكيانات بصفحة الكيانات.

  2. لإضافة دور جديد، حدد + next to لم تتم إضافة أدوار.

  3. في مربع النص Type role...، أدخل اسم الدور Origin ثم Enter. أضف اسم دور ثانٍ للوجهة ثم Enter.

    لقطة شاشة توضح كيفية إضافة دور أصل إلى كيان الموقع.

تتم إضافة الدور إلى الكيان الذي تم إنشاؤه مسبقاً ولكن لا تتم إضافته إلى أي كلمات تستخدم هذا الكيان.

إنشاء نمط أي كيان

تم تصميم الأنماط لتحسين الدقة عندما تكون الكلمات المتعددة متشابهة جداً. يسمح لك النمط بالحصول على مزيد من الدقة فيما يتعلق بـ الهدف ما دون تقديم العديد من الكلمات المنطوقة. الكيان Pattern.any متاح فقط مع الأنماط. راجع مقالة الأنماط لمزيد من المعلومات.

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