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

إنشاء كيانات لاستخراج البيانات الرئيسية من ألفاظ المستخدم في تطبيقات فهم اللغة (LUIS). يتم استخدام بيانات الكيان المستخرجة بواسطة تطبيق العميل الخاص بك لتلبية طلبات العملاء.

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

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

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

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

إنشاء كيان مستفاد آليا

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

  1. حدد إنشاء من قائمة التنقل العلوية، ثم حدد الكيانات من اللوحة اليمنى

  2. في مربع الحوار إنشاء نوع كيان ، أدخل اسم الكيان وحدد الآلة المستفادة ، تحديد. لإضافة كيانات فرعية، حدد إضافة هيكل. ثم حدد "Create".

    A screenshot creating a machine learned entity.

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

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

    A screenshot of adding subentities.

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

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

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

  1. حدد إنشاء من شريط التنقل العلوي، ثم حدد الكيانات من اللوحة اليمنى.

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

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

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

    A screenshot of adding feature to entity.

إنشاء كيان تعبير عادي

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

  1. حدد إنشاء من شريط التنقل العلوي، ثم حدد المقاصد من اللوحة اليمنى

  2. حدد + Create.

  3. في مربع الحوار إنشاء نوع كيان ، أدخل اسم الكيان وحدد RegEx ، وأدخل التعبير العادي في حقل Regexوحدد إنشاء.

    A screenshot of creating a regular expression entity.

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

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

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

  1. من قسم الإنشاء ، حدد الكيانات في اللوحة اليمنى، ثم حدد + إنشاء.

  2. في مربع الحوار إنشاء نوع كيان ، أدخل اسم الكيان، مثل الحجموحدد قائمة.

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

    Create a list of sizes as a list entity in the Entity detail page.

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

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

ملاحظة

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

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

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

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

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

  1. حدد الكيانات في الجانب الأيمن.

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

  3. في شاشة إضافة كيانات تم إنشاؤها مسبقا، حدد الكيان الذي تم إنشاؤه مسبقا.

    A screenshot showing the dialog box for a prebuilt entity.

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

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

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

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

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

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

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

  1. حدد كيان V2 الجغرافي المضاف حديثا من قائمة الكيانات في صفحة الكيانات.

  2. لإضافة دور جديد، حدد + بجوار عدم إضافة أدوار.

  3. في مربع النص اكتب دور... ، أدخل اسم الدور الأصل ثم أدخل. أضف اسم دور ثان للوجهة ثم أدخل.

    A screenshot showing how to add an origin role to a location entity.

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

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

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

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