Skip to content

استخراج العلاقات والأحداث

كيفية تعليق العلاقات بين الكيانات والأحداث المُهيكَلة بمُطلِقاتها ووُسطائها، باستخدام ربط المقاطع وتعليق الأحداث في Potato.

يربط استخراج العلاقات كيانين برابط مُصنَّف ("ماري كوري، فازت بـ، جائزة نوبل"). ويمضي استخراج الأحداث أبعد من ذلك: فهو يُعلّم مُطلِق الحدث والأدوار المحيطة به (مَن فعل ماذا، ولمن، ومتى). وكلاهما يحوّل النص المسطّح إلى معرفة مُهيكَلة.

انظر استخراج العلاقات واستخراج الأحداث للاطلاع على الخلفية.

العلاقات: ربط المقاطع

يتألف تعليق العلاقة من ثلاثة أجزاء: مقطع رأس، ومقطع ذيل، ونوع العلاقة. في Potato، يُعلّم المُعلّقون المقاطع أولًا، ثم يرسمون بينها رابطًا مُوجَّهًا ومُصنَّفًا (ربط المقاطع).

yaml
annotation_schemes:
  - annotation_type: span
    name: entities
    description: "Mark the entities involved."
    labels: [PERSON, ORGANIZATION, AWARD]
  - annotation_type: span_link
    name: relations
    description: "Draw a link between two entities and choose the relation."
    labels: [won, works_for, located_in, founded_by]

العلاقات اتجاهية، لذا حدِّد ووثِّق اتجاه كل نوع (هل يشير "founded_by" من الشركة إلى الشخص، أم العكس؟).

الأحداث: المُطلِقات والوُسطاء

يُثبَّت الحدث بكلمة مُطلِقة (غالبًا فعل مثل "acquired")، وله وُسطاء يملؤون أدوارًا مُصنَّفة (المشتري، البائع، السعر، التاريخ). يتيح نوع تعليق الأحداث في Potato للمُعلّقين تعليم المُطلِق وإرفاق مقاطع مُصنَّفة بالأدوار.

يعرض معرض تعليق الأحداث إعدادًا عمليًّا للمُطلِق والوُسطاء.

لماذا تُعَدّ هذه المهام صعبة

  • فضاء التصنيفات واسع، ومن ثَمَّ ينخفض الاتفاق. أبقِ أنواع العلاقات والأدوار قليلة ومُعرَّفة جيدًا.
  • على المُعلّقين أن يصيبوا المقاطع أولًا؛ فالأخطاء تتراكم. فكّر في تعليق الكيانات في تمريرة أولى والعلاقات في تمريرة ثانية.
  • المخرجات المُهيكَلة تجعل مقاييس الاتفاق غير بسيطة؛ قِسها عند المستوى الذي يهمّك (المُطلِق الصحيح، الوسيط الصحيح، الحدث الكامل الصحيح).

قراءات إضافية