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>
من المعروف لنا أن الكلمات الدلالية يجب أن تفصلها فواصل " , "
أي أن النص يجب أن يتحول إلى هذا الشكل
رمز PHP:
<code style="white-space:nowrap"> <code> منتديات،مول،شرح طريقة،استخراج،الكلمات،الدلالية،من،نص،معين
</code> </code>
الفكرة تقوم على استبدال المسافات الفارغة بين الكلمات المستخدمة في النص إلى فواصل
وذلك عن طريق استخدام دالة رمز PHP:
<code style="white-space:nowrap"> <code> str_replace()
</code> </code>
لنبدأ الدرس مفصل
نقوم بإنشاء متغير ونضيف له نص معين " النص المراد تحويله الى كلمات دلالية "
رمز 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 "الكلمات الدلالية" في قاعدة البيانات
ثم جلبها ووضعها في 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)©
السلام عليكم ورحمة الله وبركاته
رُبما مللنا من عمل حقل خاص للكلمات الدلالية !
حسناً ، ما رأيك أن نقوم باستخراج الكلمات الدلالية ووضع الفواصل بينها ثم تخزينها في قاعدة البيانات بدون عمل أية حقول !
الطريقة تكمن في تحويل المسافات الموجودة في النص "االعنوان" إلى فواصل
كما في هذا المثال
لنفرض أن العنوان سيكون هكذا
رمز PHP:
<code style="white-space:nowrap"> <code> منتديات مول شرح طريقة استخراج الكلمات الدلالية من نص معين
</code> </code>
من المعروف لنا أن الكلمات الدلالية يجب أن تفصلها فواصل " , "
أي أن النص يجب أن يتحول إلى هذا الشكل
رمز PHP:
<code style="white-space:nowrap"> <code> منتديات،مول،شرح طريقة،استخراج،الكلمات،الدلالية،من،نص،معين
</code> </code>
الفكرة تقوم على استبدال المسافات الفارغة بين الكلمات المستخدمة في النص إلى فواصل
وذلك عن طريق استخدام دالة رمز PHP:
<code style="white-space:nowrap"> <code> str_replace()
</code> </code>
لنبدأ الدرس مفصل
نقوم بإنشاء متغير ونضيف له نص معين " النص المراد تحويله الى كلمات دلالية "
رمز 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 "الكلمات الدلالية" في قاعدة البيانات
ثم جلبها ووضعها في 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)©