التعرف على الكيانات المسماة
Named Entity Recognition
استخراج الأشخاص والأماكن والمؤسسات من النص: وسم BIO والنماذج والتقييم على مستوى الكيان.
الصياغة كوسم تسلسل
وصل O
محمد B-PER
علي I-PER
إلى O
جامعة B-ORG
بغداد I-ORG
يوم O
الأحد B-DATEالأنواع الشائعة: PER (شخص)، LOC (موقع)، ORG (مؤسسة)، DATE، MISC.
النماذج
| الجيل | النموذج |
|---|---|
| كلاسيكي | CRF مع سمات يدوية (شكل الكلمة، السوابق، القوائم) |
| عصبي | BiLSTM-CRF |
| حديث | محوّل مشفر + رأس تصنيف لكل رمز |
باستخدام محوّل
from transformers import pipeline
ner = pipeline("token-classification",
model="dslim/bert-base-NER",
aggregation_strategy="simple")
print(ner("Sundar Pichai visited the University of Baghdad in Iraq."))هذا النموذج إنجليزي. للعربية اضبط نموذجاً عربياً (مثل AraBERT أو CAMeLBERT) على بيانات كيانات عربية موسومة، أو ابحث عن نموذج منشور مع بطاقة توثق بيانات تدريبه وتقييمه.
مشكلة محاذاة الرموز
التقطيع الجزئي قد يقسم الكلمة إلى عدة رموز؛ يُعطى الوسم عادة لأول رمز من الكلمة وتُتجاهل البقية في الخسارة (القيمة -100 في PyTorch)، ثم تُجمع النتائج على مستوى الكلمة.
التقييم
from seqeval.metrics import classification_report
y_true = [["B-PER", "I-PER", "O", "B-ORG", "I-ORG"]]
y_pred = [["B-PER", "I-PER", "O", "B-ORG", "O"]]
print(classification_report(y_true, y_pred))في المثال، كيان المؤسسة خاطئ لأن حدوده ناقصة، رغم أن معظم الرموز صحيحة.
التطبيقات
استخراج المعلومات من الأخبار، وفهرسة الوثائق، وإخفاء الهوية في السجلات الطبية، وبناء الرسوم المعرفية، وتحسين البحث.
مصطلحات الدرس
- الكيان المسمى Named Entity
- عبارة في النص تشير إلى شيء محدد له اسم، مثل شخص أو مكان أو مؤسسة.
- نظام وسم BIO BIO Tagging
- وسم كل رمز بأنه بداية كيان (B) أو داخله (I) أو خارج أي كيان (O).
- وسم التسلسل Sequence Labeling
- إسناد وسم لكل عنصر في تسلسل، مثل وسم كل كلمة في الجملة.
الملخص
التعرف على الكيانات المسماة (NER) يحدد مقاطع النص التي تشير إلى كيانات مثل الأشخاص والمواقع والمؤسسات والتواريخ ويصنفها. يُصاغ عادة كمسألة وسم تسلسل بنظام BIO، وتُستخدم له نماذج من CRF إلى BiLSTM-CRF إلى المحوّلات مع رأس تصنيف لكل رمز. يُقيَّم على مستوى الكيان الكامل بالدقة والاستدعاء وF1. في العربية يزيد غياب الأحرف الكبيرة والصرف الملتصق من صعوبته.
أسئلة مراجعة
-
ما وسوم BIO لعبارة «جامعة بغداد تأسست» مع كيان مؤسسة؟
جامعة/B-ORG، بغداد/I-ORG، تأسست/O.
-
لماذا يصعب NER في العربية مقارنة بالإنجليزية؟
لغياب الأحرف الكبيرة التي تدل على أسماء الأعلام، والتصاق حروف مثل «و» و«ب» و«ال» بالأسماء.
المصادر والمراجع
إكمال الدرس
أكملت كل دروس المسار! يمكنك الآن طلب شهادة إكمال المسار.
اطلب الشهادة