شرح استخراج الكلمات الدلالية من نص معين







السلام عليكم ورحمة الله وبركاتهرُبما مللنا من عمل حقل خاص للكلمات الدلالية !حسناً ، ما رأيك أن نقوم باستخراج الكلمات الدلالية ووضع الفواصل بينها ثم تخزينها في قاعدة البيانات بدون عمل أية حقول !الطريقة تكمن في تحويل المسافات الموجودة في النص "االعنوان" إلى فواصلكما في هذا المثاللنفرض أن العنوان سيكون هكذا
رمز PHP:
منتديات مول شرح استخراج الكلمات الدلالية من نص معين 
من المعروف لنا أن الكلمات الدلالية يجب أن تفصلها فواصل " , "أي أن النص يجب أن يتحول إلى هذا الشكل
رمز PHP:
منتديات،مول،شرح،استخراج،الكلمات،الدلالية،من،نص،معين 
الفكرة تقوم على استبدال المسافات الفارغة بين الكلمات المستخدمة في النص إلى فواصلوذلك عن طريق استخدام دالة
رمز PHP:
str_replace() 
لنبدأ الدرسنقوم بإنشاء متغير ونضيف له نص معين " النص المراد تحويله الى كلمات دلالية "
رمز PHP:
// String قمنا هنا بانشاء متغير واسمينا 
$string "منتديات مول درس استخراج الكلمات الدلالية من عنوان الموضوع";
سنقوم الآن باستخدام دالة
رمز PHP:
str_replace() 
من أجل تبديل المسافات الموجودة بين الكلمات إلى فواصلننشئ متغير آخر نسميه مثلاً keywordsونقوم باستخدام دالة str_replace() وفق هذه الآلية
رمز PHP:
$keywordsstr_replace("النص المراد استبداله وهو المسافة","بماذا نريد استبدال النص (بالفاصلة)",المتغير المراد إجراء عمليات التبديل عليه);
أي أن الكود سيصبح كما يلي
رمز PHP:
$keywordsstr_replace(" ",",",$string); 
أي أننا قمنا باستبدال كل مسافة موجودة بين كلمتين في قيمة المتغير بـ فاصلةفي النهاية سيصبح الكود هكذا
رمز PHP:
<?php 
// String قمنا هنا بانشاء متغير واسمينا 
$string "منتديات مول درس استخراج الكلمات الدلالية من عنوان الموضوع";
// إجراء تبديل المسافة بفاصلة
$keywords str_replace(" ",",",$string);echo "$keywords";
?>
وعند استعراض الكود على المتصفح سنجد النتيجة التاليةمنتديات,مول,درس,استخراج,الكلمات,الدلالية,من,عنوان, الموضوعوبإمكانك تخزين قيمة المتغير الجديد $keywords "الكلمات الدلالية" في قاعدة البياناتثم جلبها ووضعها في meta tagبالشكل التالي
رمز PHP:
<meta name="keywords" content=$keywords">


https://www.traidnt.net/vb/traidnt2335282/