إياد أحمد نشر 18 ديسمبر 2021 أرسل تقرير نشر 18 ديسمبر 2021 أعمل على استخراج العلاقات الدلالية بين الكلمات، لذا أحتاج إلى طريقة لتحديد ال Entailments و Meronyms و Holonyms لكلمة ما؟ 1 اقتباس
1 Ali Haidar Ahmad نشر 18 ديسمبر 2021 أرسل تقرير نشر 18 ديسمبر 2021 يمكننا استخدام wordnet لتحقيق كل ماتحتاجه من استخراج علاقات دلالية ... بدايةً ال Entailments كما تعلم هو علاقة دلالية بين فعلين. يستلزم الفعل C الفعل B إذا كان معنى B يتبع منطقياً وتم تضمينه بشكل صارم في معنى C وهذه العلاقة أحادية الاتجاه. على سبيل المثال ، الدخان يستلزم النار، لكن النار لا تستلزم الدخان. و في nltk يمكنك إيجاد ال Entailments لكلمة محددة من خلال الدالة entailments في wordnet كالتالي: from nltk.corpus import wordnet as wn print(wn.synset('eat.v.01').entailments()) # [Synset('chew.v.01'), Synset('swallow.v.01')] الآن بالنسبة لل Meronyms فكما تعلم يعبر عن علاقة "مكونات". بمعنى، علاقة بين مفهومين، حيث يشكل المفهوم Aجزءاً من المفهوم B. ولاستخراجها نستخدم part_meronyms : tree = wn.synset('tree.n.01') print(tree.part_meronyms()) """ [Synset('burl.n.02'), Synset('crown.n.07'), Synset('limb.n.02'), Synset('stump.n.01'), Synset('trunk.n.01')] """ وأخيراً تعبر Holonyms عن علاقة "العضوية في"، أي العلاقة بين مفهومين، حيث يكون المفهوم B عضواً في المفهوم A. print(wn.synset('atom.n.01').part_holonyms()) # [Synset('chemical_element.n.01'), Synset('molecule.n.01')] اقتباس
السؤال
إياد أحمد
أعمل على استخراج العلاقات الدلالية بين الكلمات، لذا أحتاج إلى طريقة لتحديد ال Entailments و Meronyms و Holonyms لكلمة ما؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.