الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار عن كيفية حساب المسافة بين كلمتين في شجرة wordnet

بدأه jaber1 في 13 يوليو 2013 · 1 رد · 856 مشاهدة · في الذكاء الاصطناعي وتطبيقاته
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

 

عند حساب نسبة التشابه الدلالي بين كلمتين فاننا نحسب المسافة بينهما في شجرة wordnet

 

ولحساب المسافة بين كلمتين فإننا نحسب عدد الوصلات اللازمة للانتقال من كل من العقدتين إلى  الأب المشترك لكلا العقدتين على الشجرة

 

كيف تتم هذه العملية وهل هناك شرح عنها؟

#2

السلام عليكم ...

افضل طريقة لفهم ذلك هو تنفيذ الكود الذي يقوم بحساب الـــ relatedness  قم بتحميل الكود و تنفيذه  و وضع نقط توقف breakpoints  و متاابعة التنفيذ على الورق و على الكود لفهم آلية التنفيذ : مثلا لديك الكلاس Path  و فيه الدالة calcRelatedness التي تعتمد على الكلاس PathFinder الذي يقوم بإيجاد كل المسارات بالدالة getAllPaths ثم يوجد أقصرها بالدالة : getShortestPaths ... 

class Path

class PathFinder

class DepthFinder

 

بشكل عام (على ما أذكر) .. لو اردت حساب المسافة بين car  و bicycle  فاننا سنعتمد على العلاقة is-a  و نستمر بإيجاد الهرمية hierarchy  حتى تجد الأب المشترك ثم نحسب عدد الوصلات .. مثلا 

car is-a automotive

automotive is-a wheeld vehicle 

 و لدينا

biccycle is-a wheeld vehicle

فوصلنا للاب المشترك و تكون المسافة 3 

WordNet-based semantic similarity measurement

 

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

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 13 يوليو 2013 في 21:10

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…