Skip to content

ربط الكيانات

كيف تُعلّق على ربط الكيانات، بوصل الإشارات في النص بمدخلات في قاعدة معرفة مثل Wikidata، وكيف تُعدّ مهمة ربط في Potato.

يربط ربط الكيانات إشارةً في النص بمدخل محدد في قاعدة معرفة، فيحلّ "Paris" على أنها مدينة في فرنسا لا على أنها الشخص، ولا المدينة في تكساس. فبينما يكتشف التعرّف على الكيانات المسماة أنّ شيئًا ما كيان، يقرّر ربط الكيانات أيَّ كيان في العالم الواقعي هو.

انظر ربط الكيانات والوجهتين الشائعتين Wikidata وWikipedia للاطلاع على الخلفية. وهو وثيق الصلة بـفضّ التباس معنى الكلمة.

ماذا يفعل المُعلّقون

  1. يُحدَّد مقطع الإشارة (غالبًا ما يكون مُعلَّمًا مسبقًا من تمريرة NER).
  2. يبحث المُعلّق في قاعدة المعرفة ويختار المدخل المطابق.
  3. إذا لم يناسب أي مدخل، يضع علامة NIL (غير موجود في قاعدة المعرفة).

حالة NIL أساسية، فمن دونها يُقحم المُعلّقون الإشارات في مدخلات خاطئة ويُفسدون البيانات.

كيف تُعدّه في Potato

يدعم Potato ربط الكيانات عبر بحث فوري (typeahead) في قاعدة معرفة (Wikidata أو UMLS أو قائمة مخصّصة)، بحيث يختار المُعلّقون من مرشّحين حقيقيين بدلًا من كتابة المُعرّفات. وعرض ربط الكيانات مثال عملي.

yaml
annotation_schemes:
  - annotation_type: span
    name: mentions
    description: "Mark the mention to link."
    labels: [Entity]
  - annotation_type: text
    name: kb_id
    description: "Search the knowledge base and enter the matching ID, or write NIL if none fits."

اعتبارات الجودة

  • جودة المرشّحين. بحث فوري جيد مزوّد بأوصاف يقلّل الاختيارات الخاطئة أكثر بكثير من إطالة الإرشادات.
  • الإعدادات الافتراضية عند الالتباس. أخبِر المُعلّقين بما يفعلونه حين يبدو مدخلان متساويين في الصحة.
  • مستوى الدقّة. أتربط بالشركة أم بالشركة التابعة؟ بالفيلم أم بالامتياز؟ احسم ذلك مرة واحدة.

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