المساعد الشخصي الرقمي

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



salima
11-01-2013, بتوقيت غرينيتش 04:48 PM
http://www.dzbatna.com/images/icons/iconrote.gif ط§ط³طھط®ط±ط§ط¬ ط§ظ„ظƒظ„ظ…ط§طھ ط§ظ„ط¯ظ„ط§ظ„ظٹط© ظ…ظ† ظ†طµ ظ…ط¹ظٹظ† (http://www.dzbatna.com/t2335282/)



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




رُبما مللنا من عمل حقل خاص للكلمات الدلالية !
حسناً ، ما رأيك أن نقوم باستخراج الكلمات الدلالية ووضع الفواصل بينها ثم تخزينها في قاعدة البيانات بدون عمل أية حقول !

الطريقة تكمن في تحويل المسافات الموجودة في النص "االعنوان" إلى فواصل
كما في هذا المثال

لنفرض أن العنوان سيكون هكذا

رمز PHP:

<code style="white-space:nowrap"> <code> منتديات مول شرح طريقة استخراج الكلمات الدلالية من نص معين
</code> </code>

من المعروف لنا أن الكلمات الدلالية يجب أن تفصلها فواصل &quot; , &quot;

أي أن النص يجب أن يتحول إلى هذا الشكل

رمز PHP:

<code style="white-space:nowrap"> <code> منتديات،مول،شرح طريقة،استخراج،الكلمات،الدلالية،من،نص،معين
</code> </code>

الفكرة تقوم على استبدال المسافات الفارغة بين الكلمات المستخدمة في النص إلى فواصل
وذلك عن طريق استخدام دالة رمز PHP:

<code style="white-space:nowrap"> <code> str_replace()
</code> </code>


لنبدأ الدرس مفصل

نقوم بإنشاء متغير ونضيف له نص معين &quot; النص المراد تحويله الى كلمات دلالية &quot;

رمز PHP:

<code style="white-space:nowrap"> <code> // String قمنا هنا بانشاء متغير واسمينا
$string = "منتديات مول درس مفصل استخراج الكلمات الدلالية من عنوان الموضوع";
</code> </code>


سنقوم الآن باستخدام دالة رمز PHP:

<code style="white-space:nowrap"> <code> str_replace()
</code> </code>

من أجل تبديل المسافات الموجودة بين الكلمات إلى فواصل

ننشئ متغير آخر نسميه مثلاً keywords
ونقوم باستخدام دالة str_replace() وفق هذه الآلية

رمز PHP:

<code style="white-space:nowrap"> <code> $keywords= str_replace("النص المراد استبداله وهو المسافة","بماذا نريد استبدال النص (بالفاصلة)",المتغير المراد إجراء عمليات التبديل عليه);
</code> </code>

أي أن الكود code سيصبح كما يلي
رمز PHP:

<code style="white-space:nowrap"> <code> $keywords= str_replace(" ",",",$string);
</code> </code>

أي أننا قمنا باستبدال كل مسافة موجودة بين كلمتين في قيمة المتغير بـ فاصلة

في النهاية سيصبح الكود code هكذا
رمز PHP:

<code style="white-space:nowrap"> <code> <?php
// String قمنا هنا بانشاء متغير واسمينا
$string = "منتديات مول درس مفصل استخراج الكلمات الدلالية من عنوان الموضوع";
// إجراء تبديل المسافة بفاصلة
$keywords = str_replace(" ",",",$string);echo "$keywords";
?> </code> </code>

وعند استعراض الكود code على المتصفح سنجد النتيجة التالية

منتديات,مول,درس مفصل,استخراج,الكلمات,الدلالية,من,عنوان, الموضوع

وبإمكانك تخزين قيمة المتغير الجديد $keywords &quot;الكلمات الدلالية&quot; في قاعدة البيانات
ثم جلبها ووضعها في meta tag
بالشكل التالي

رمز PHP:

<code style="white-space:nowrap"> <code> <meta name="keywords" content=" $keywords">
</code> </code>

أرجو أن أكون قد وفقت في الشرح طريقة

تحياتي
محمد الطرهوني (http://webmall.ps/)






ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى