سلام عليكم صديق لي طلب مني بانزال هالموضوع واللي يقدر عليه يضيفيني للتفاهم

وهو برمجة محرك بحث بال php او اي لغة المهم يكون محرك بحث يعتمد على قاعدة بيانات

وهذا الطلب واضح ومشروح

هذه الخوارزمية تقارن النص (الكلمات) المدخلة من اليوزر مع الـkeywords المخزنة سابقاً ..
تتكون الخوارزمية من نقطتين اساسية:
1- بناء الـ Array فيها نخزن كل الكلمات التي ممكن ان أي مستخدم يبحث فيها ( بحيث تكون قاعدة البيانات للكلمات ) مثل الجدول التالي:





في الاعمدة تتخزن الحروف وفي الصفوف state اللي على اساسها يتم الانتقال من حرف للاخر مثلا:
كلمة ( أحمد ) في الحالة 0 يبحث عن اول حرف في الكلمة اللي هو أ .. يذهب الى خلية تقاطع العمود أ مع الحالة 0 ويضع ترقيم الحرف في الكلمة وهو (اول حرف في الكلمة= 1 )
الان الحرف الثاني : ح يبحث في الجدول عن الحرف ح الى ان يجده وبما اننا في الحرف 2 يضع في صف الحالة 1  2 ليش 2 لان هذا البحث الثاني وهكذا بالنسبة لـ م / د
وبهذا تخزنت الكلمة احمد ...
لو فرضنا اننا نريد تخزين كلمة جديدة في هذه المصفوفة .. سيكون بنفس الطريقة ولكن يبدأ ترقيم حروف الكلمة الجديدة من اخر رقم وصلنا له في الكلمة السابقة, يعني حنا وصلنا للرقم4 المرة الماضية سيكون الرقم لاول حرف في الكلمة الجديدة 5 والحرف الثاني 6 وهكذا...
وكل كلمة جديدة تتخزن بنفس الطريقة في الجدول السابق ...
ثم يظهر لنا في الاوت بوت جدول مكون كل الحروف الخاصة بالكلمات والارقام المكافئة لها
تسمى هذه الفنكشن Goto Function

الفتكشن الثانية:
Outptu Function هذه تظهر الجدول التالي:






هذه فكرة الخوارزمية تتكون من two functions:
1- Goto Function
2- Output Function

وهو المطلوب عمل الكود له
ثم سيتم تركيبها على موقعنا ,,,


ايميلي

admin@m7shsh.com
والسلام عليكم ورحمة الله وبركاته