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

خوارزمية البحث Levenshtein distance

بدأه kousai في 29 يناير 2010 · 2 رد · 1,554 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

تواجعني صعوبة في فهم خوارزمية Levenshtein distance فقمت بالبحث عنها في المنتدى وفعلا وجدت اكتر من موضوع يتحدث عن هذه الخوارزمية ولكنني ما ازال بحاجة ماسة الى مساعدتكم

اريد ان افهم كيف نقوم بعمل مصفوفة الخوارزمية ولدي مثال على ذلك لم استطع ان افهمه او ان افهم من اين اتت هذه الارقام بداخل المصفوفة

المثال هو التالي

تحديد البعد او المسافة بين الكلميتين fast و cats

levDis.jpg

ارجو المساعدة

#2

منقول من الويكي:

اقتباس
The Levenshtein distance between two strings is defined as the minimum number of edits needed to transform one string into the other, with the allowable edit operations being insertion, deletion, or substitution of a single character.

التعريف واضح : كم خطوة يمكن تحويل كلمة الى اخرى . العمليات المسموحة : اضافة حرف، حذف حرف ، تبديل حرف.

مثال على ذلك :

اقتباس
For example, the Levenshtein distance between "kitten" and "sitting" is 3, since the following three edits change one into the other, and there is no way to do it with fewer than three edits:

1. kitten → sitten (substitution of 's' for 'k')

تبديل حرف مكان حرف

2. sitten → sittin (substitution of 'i' for 'e')

تبديل حرف مكان حرف

3. sittin → sitting (insert 'g' at the end).

اضافة حرف

احتجنا الثلاث خطوات معناه المسافة بين الكلمتين = 3

يمكنك الان تطبيق نفس الالية على مثالك . حاول وضع حلك .

الحمد لله الذي هدانا لهذا وماكنا لنهتدي لولا ان هدانا الله

#3
ibr_exn كتب:

منقول من الويكي:

التعريف واضح : كم خطوة يمكن تحويل كلمة الى اخرى . العمليات المسموحة : اضافة حرف، حذف حرف ، تبديل حرف.

مثال على ذلك :

احتجنا الثلاث خطوات معناه المسافة بين الكلمتين = 3

يمكنك الان تطبيق نفس الالية على مثالك . حاول وضع حلك .

شــــــــــــــــــكر اخي وجزاك الله خير

سأقوم بوضع حلي بشكل مفصل في وقت لاحق

شــــــــــــكرا مرة اخرى

تم تعديل هذه المشاركة بواسطة kousai في 31 يناير 2010 في 23:40

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