منتديات الشيخ سليمان الجبيلان
ـأهلآ وهلآ بكـ ..
يسعدنا ان تتكرم بالتسجيل معنا
منتديات الشيخ سليمان الجبيلان
ـأهلآ وهلآ بكـ ..
يسعدنا ان تتكرم بالتسجيل معنا
منتديات الشيخ سليمان الجبيلان
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةأحدث الصورالتسجيلدخول

لآاله الآ الله محمداً رسول الله


 

  من أسرار Google البحث في مجال زمني ..

اذهب الى الأسفل 
كاتب الموضوعرسالة
همس الكلمات
عضو ذهبي



عدد المساهمات : 422
النقاط : 1144
التقييم : 0
تاريخ التسجيل : 16/02/2011

 من أسرار Google البحث في مجال زمني ..  Empty
مُساهمةموضوع: من أسرار Google البحث في مجال زمني ..     من أسرار Google البحث في مجال زمني ..  Emptyالإثنين يوليو 25, 2011 11:53 am




السلام عليكم ورحمة والله
بسم الله الرحمن الرحيم ....
راح أتكلم اليوم عن إحدى الدوال التي تفيدنا في تقييد البحث في مجال زمني معين .
الدالة هي: "daterange"

في البداية دعوني أتساءل عن الدوافع وراء الرغبة باستعمال الدالة أو التعليمة daterange .
وللإجابة عن هذا التساؤل أن هناك عدة مبررات تدفعنا لاستخدام هذه الدالة؛ أذكر منها :
1- الحصول على نتائج حديثة فقط. لنفرض أن Google عثر على صفحة ويب وأضافها إلى فهرسه.
إن لم تخضع هذه الصفحة لعمليات مراجعة وتحديث خلال الأشهر القادمة؛ فإنها ستختفي من النتائج عند استخدام الحد الزمني .
2- المساعدة في تفادي الأحداث الحالية . لنفرض مثلاً : أن طالباً جامعياً متخصصاً في مادة التاريخ، وطلب منه أستاذه أن يقوم ببحث عن ملابسات الحكم بالإعدام على الراحل صدام حسين حاكم العراق.
عندما يريد هذا الطالب البحث عن اسم صدام حسين على سبيل المثال ستظهر له نتائج كثيرة جداً غير مرتبة منطقياً أو زمنياً إلا باعتبارات محرك البحث والخوارزميات التي يتبعها ويبحث عن طريق تعليماتها .
بالإمكان تجنب هذا النوع من النتائج عبر تحديد المجال الزمني للنتائج بحيث تكون سابقة لهذا الحدث بأيام وبنفس الطريقة نستطيع تجنب التغطية المكثفة لبعض الأحداث قبل أو بعد الحدث الذي نريد البحث فيه .
3- الحصول على مقارنة زمنية بين موضوعين. فمثلاً نستطيع مقارنة عدد مرات ظهور windows xp مقابل عدد مرات الإشارة إلى Linux Mint 10 من تاريخ بداية السنة إلى آخرها .

لنبدأ العمل:

قبل أن أشرع في التطبيق العملي لهذه الدالة أود أن أذكر أمراً هاماً وهو يعد سلبياً نوعاً ما، ألا وهو أنه ينبغي على من يرغب في استخدام الدالة daterange أن يستخدم التقويم الجولياني . فما هو التقويم الجولياني الذي أتحدث عنه ؟
بدأ هذا التقويم من تاريخ 1/1/45 (ق.م) قبل الميلاد.
يعتمد هذا التقويم على دوران الأرض حول الشمس. والوحدات الزمنية في هذا التقويم هي اليوم الشمسي / الشهر الميلادي / السنة الفصلية.
السنة الفصلية تساوي 365.2422 يوماً. ولكي يتم تفادي الكسر في هذه السنة فقد جعلت السنة 365 يوماً لثلاث سنوات متتالية (سنة بسيطة) بحيث تجمع الكسور في السنة الرابعة لتصب 366 يوماً (سنة كبيسة) أي السنة التي تقبل القسمة على 4 بدون باق. يضاف اليوم الزائد في السنة الكبيسة إلى شهر فبراير ليصبح 29 يوماً. بهذه الطريقة أصبح متوسط طول السنة الجوليانية يساوي 365.25 يوماً وهذا يعين أن السنة الجوليانية تزيد عن السنة الحقيقة بمقدار 0.0078 يوماً = 11 دقيقة و 14 ثانية أي يوم كامل كل 128 سنة. وهذا يعني أيضاً أن التاريخ طبقاً للتقويم الجولياني سيكون متأخراً قليلاً عن التاريخ الحقيقي. وعدد الشهور حسب هذا التقويم 12 شهراً ثابتة في أطوالها ماعدا الشهر الثاني .





أعود إلى موضوعي ... بخصوص الطالب الذي يريد أن يكتب بحثاً عن " ملابسات الحكم بالإعدام على الراحل صدام حسين حاكم العراق" وأراد هذا الطالب أن يجعل بحثه محصوراً في نتائج محرك البحث Google ابتداءً من اليوم حكم على صدام فيه بالإعدام إلى اليوم الذي تم تنفيذ الحكم فيه .
وللقيام بذلك نقوم بتحديد التاريخ :
1- في يوم الأحد الخامس من نوفمبر من العام 2006 حكم على صدام حضورياً في قضية الدجيل بالإعدام .
2- تم تنفيذ حكم الإعدام بصدام حسين 31 ديسمبر 2006م.
ولتحويل التاريخ الميلادي إلى الجولياني يمكن الاستفادة من الموقع التالي للتحويل :
http://aa.usno.navy.mil/data/docs/JulianDate.php

أولاً قانون البحث :


كود:
daterange:date
or
daterange:startdate-enddateالآن نبدأ بالتنفيذ .

في يوم الأحد الخامس من نوفمبر من العام 2006 حكم على صدام حضورياً في قضية الدجيل بالإعدام:

The Julian date for CE 2006 November 5 00:00:00.0 UT is JD 2454044.500000

تنفيذ حكم الإعدام بصدام حسين 31 ديسمبر 2006م:

The Julian date for CE 2006 December 31 00:00:00.0 UT is JD 2454100.500000

ملاحظة: لا يحبذ Google استعمال الفاصلة أو النقطة في الأعداد الموجودة في استعلام . لذلك نستخدم الأعداد الصحيحة فقط مثل : 2454044 . ( ولكن يمكن استخدامها في حالة القانون الأول: ( daterange:date ) .

الآن جرب أن تكتب في خانة استعلام في محرك بحث Google الاستعلامين التاليين :


كود:
"saddam" daterange:2454100.500000

"saddam" daterange:2454044-2454100يمكن استخدام الرابط التالي، لرؤية نتيجة الاستعلام الأول :

http://www.google.com/#sclient=psy&h...w=1366&bih=576


أخيراً ملاحظات هامة جداً :
عند استخدام الدالة daterange فإننا نحصل على مفعول مميز في تقليص نطاق البحث . إلا أنه يجب الأخذ بعين الاعتبار أن هذا البحث يُعنى بتاريخ انضمام هذه الصفحة إلى فهرس Google ، لنفرض أن أحداً أصحاب المواقع قام بإنشاء صفحة الويب في تاريخ 23 حزيران 2001 ولم تدخل الفهرسة إلا في تاريخ 20 أيلول 2004 . فإن مجال البحث الزمني لن يعتبر إلا لتاريخ 20 أيلول 2004 .
كما أن Google يكرر أحياناً عملية الفهرسة لنفس الصفحة، وتترافق هذه العملية مع تحديث تاريخ الصفحة في الفهرس . ويعتمد تغيير هذا التاريخ على وجود بعض التعديلات في محتويات هذه الصفحة . ونتيجة لهذا نلاحظ عدم ثبات نتائج البحث عند تكرار نفس البحث بعد انقضاء فترة زمنية .
أخيراً يؤكد Google على عدم وجود وثوقية مطلقة لدى استعمال العبارة الخاصة daterange؛ ولذلك لا يستطيع المستخدم التذمر لدى ظهور أي مشكلة في النتائج .


إلى هنا أنتهى موضوعي هذا وآمل ممن يقوم بنقل أي من موضوعاتي الإشارة إلى منتدى رسالة الإسلام فكل موضوعاتي مكتوبة لصالحه .

والله يحفظكم ويرعاكم .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
من أسرار Google البحث في مجال زمني ..
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» اراد البحث عن خطا في القران فماذا وجد؟؟؟.....
» أسرار دعاء الاستفتاح
» تصفح انترنت خال من المخالفات الشرعية…محرك البحث الاسلامي

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات الشيخ سليمان الجبيلان :: الأناشيد الإسلاميـة :: || قــسـ( الجبيلان الفنـي والتقنــي )ــمـ || :: التصميم والابداااااع-
انتقل الى: