
09-29-2013
|
 |
ناقل الأخبار
|
|
تاريخ التسجيل: 11 - 2 - 10
المشاركات: 671,903
|
|
[ درس ] استخراج الكلمات الدلالية من نص معين
السلام عليكم ورحمة الله وبركاته
رُبما مللنا من عمل حقل خاص للكلمات الدلالية !
حسناً ، ما رأيك أن نقوم باستخراج الكلمات الدلالية ووضع الفواصل بينها ثم تخزينها في قاعدة البيانات بدون عمل أية حقول !
الطريقة تكمن في تحويل المسافات الموجودة في النص "االعنوان" إلى فواصل
كما في هذا المثال
لنفرض أن العنوان سيكون هكذا
رمز PHP:
منتديات مول شرح استخراج الكلمات الدلالية من نص معين
من المعروف لنا أن الكلمات الدلالية يجب أن تفصلها فواصل " , "
أي أن النص يجب أن يتحول إلى هذا الشكل
رمز PHP:
منتديات،مول،شرح،استخراج،الكلمات،الدلالية،من،نص،معي ن
الفكرة تقوم على استبدال المسافات الفارغة بين الكلمات المستخدمة في النص إلى فواصل
وذلك عن طريق استخدام دالة رمز PHP:
str_replace()
لنبدأ الدرس
نقوم بإنشاء متغير ونضيف له نص معين " النص المراد تحويله الى كلمات دلالية "
رمز PHP:
// String قمنا هنا بانشاء متغير واسمينا
$string = "منتديات مول درس استخراج الكلمات الدلالية من عنوان الموضوع";
سنقوم الآن باستخدام دالة رمز PHP:
str_replace()
من أجل تبديل المسافات الموجودة بين الكلمات إلى فواصل
ننشئ متغير آخر نسميه مثلاً keywords
ونقوم باستخدام دالة str_replace() وفق هذه الآلية
رمز PHP:
$keywords= str_replace("النص المراد استبداله وهو المسافة","بماذا نريد استبدال النص (بالفاصلة)",المتغير المراد إجراء عمليات التبديل عليه);
أي أن الكود سيصبح كما يلي
رمز PHP:
$keywords= str_replace(" ",",",$string);
أي أننا قمنا باستبدال كل مسافة موجودة بين كلمتين في قيمة المتغير بـ فاصلة
في النهاية سيصبح الكود هكذا
رمز PHP:
وعند استعراض الكود على المتصفح سنجد النتيجة التالية
منتديات,مول,درس,استخراج,الكلمات,الدلالية,من,عنوان, الموضوع
وبإمكانك تخزين قيمة المتغير الجديد $keywords "الكلمات الدلالية" في قاعدة البيانات
ثم جلبها ووضعها في meta tag
بالشكل التالي
رمز PHP:
أرجو أن أكون قد وفقت في الشرح
تحياتي
محمد الطرهوني
أكثر...
|