مساعدة:إنشاء مقالات عن طريق البوتمقدمةكتبت هذا الدليل حتى يكون مُساعدة للذين يرغبون بالمساهمة عبر البوت. لا بد من التذكير بأن المشاريع البوتية مهما زادت جودتها تبقي بوتية و لا تُقاس بالمشاريع البشرية من حيث الدقة. أريد أن أشكر صديقي الذي كل ما لدي من خبرة تعلمتها منه ولم يبخل علي يومًا مما يعرفه من العلم. اهدي هذا الدليل لصديقي المفضل وهو المستخدم رضا في ويكي الفارسية. المستوىاعتذر من كل السادة ذوي الخبرات العالية علي بساطة هذا الدليل. كما تعرفون هناك عدة دلائل وطرق معقدة وذات تقنية عالية. لكنني سعيت بكتابة هذا الدليل إلى أن اختار أسهل الطرق وأبسط الإرشادات واعتبرت أن القارئ لا يعرف شيئا عن المشاريع البوتية ولا يملك أية خبرة على الإطلاق. فاعتذر من حضراتكم مرة أخرى. الشروطلابد لكل مشروع ان يتبع يمتلك الشروط التي سيتم شرحها.
يعد أي موضوع يتناوله مقال ما في ويكيبيديا مهمًا و ضروري الوجود إذا كان موضع بحث ونقاش في عدد من مصادر المعلومات المنشورة أو المرئية أو المسموعة. في الكثير من الحالات المختلف عليها يكون المعيار الأساسي هو مدى شهرة الموضوع ومدى تناوله في مصادر المعلومات ووسائل الإعلام، بحيث تكون إضافته لويكيبيديا مبررة وليس مجرد دعاية . يجب أن يتوفر عند البحث عن عنوان أي مقالة كمية جيدة من مصادر المعلومات المستقلة عن الشخص، أو الموقع الإلكتروني، أو القناة التلفزيونية، بحيث تزودنا بوجهات النظر المختلفة ونقد هذا الموضوع والشيء موضع النقاش يستخدم صندوق المعلومات (Infobox) في حال وجود معلومات كثيرة و يجب ترتيب هذه المعلومات بشكل معين . وجود قالب معلومات يساعد الجمالية للمقالة و أيضاَ يساعد القارئ بان يتعرف علي موضوع المقالة بنظرة إجمالية. التصنيف هي خاصة ضمن برنامج الميدياويكي تسمح بوضع الصفحات ضمن تصنيفات تستخدم من قبل المستخدمين أو القراء للوصول إلى مجموعة من المقالات عن موضوع معين. من الممكن ببساطة اعتبار التصنيف على أنه هي صفحة جداول تستخدم لتصنيف المواضيع؛ على سبيل المثال، تصنيف:علوم يهدف منه جمع المواضيع المفردة المتعلقة بالعلوم، مثل علم الأحياء والكيمياء. إن كلمة "مصدر" كما هي مستخدمة في ويكيبيديا تشير إلى ثلاث عناصر هي، المنشور (الكتاب، المقال)، المؤلف (الكاتب، الصحفي)، والناشر (صحيفة الأهرام، موقع الجزيرة.. الخ)، وإن هذه العناصر الثلاث هي التي تحدد مدى الوثوقية. تعتمد وثوقية المصدر على المحتوى. حيث أنه يجب أن تكون المحتويات مختارة ومدروسة بعناية من قبل مراجعين أو هيئة النشر. وبشكل عام فإنه مع زيادة عدد الأشخاص المنخرطين في عملية النشر والتأكد من الحقائق وتحليل البيانات تزداد وثوقية العمل المنجز تستخدم قوالب التصفح لإضافة مساعدات للتصفح ولتحسين المقالات وتوحيد المنظر العام لصفحات المقالات التي تشترك في موضوعات متقاربة، مثل مقالات اللغات، البلاد، ... إلخ. علي كل مشروع بوتي ان يمتلك ما سبق ذكره. كل مشروع لايملك او لا يستطيع ان يملك الشروط يتعرض لخطر منع التنفيذ او الحذف.
الخطواتبعد التاكيد من ان المشروع يمتلك الشروط اللازمة على المستخدم أن يتبع الخطوات التالية لتنفيذ مشروعه.
الخطوة الأولی - امتلاك بوتالمشاريع البوتية تنفذ من خلال حساب مستخدم بوت. فلهذا على المستخدم أن يمتلك بوت. لامتلاك بوت رجاء اقرؤا الرابط التالي. مساعدة:الشروع في العمل مع بوت بايثون الخطوة الثانية - إعداد قائمة بيانات المشروعويمكننا استخراج البيانات بطريقتين:
للبدء بالمشروع نحدد تصنيف يضم المقالات التي نريد إنشاء مقابل لها في ويكيبيديا العربية، ويجب أن تحتوي هذه المقالات على صندوق معلومات لكي يستخرج البوت بياناته، وسنأخذ مثال محدد لنتابع الشرح عليه: اخترت التصنيف en:Category:Communes of Alpes-Maritimes والذي يضم حالياً 164 مقالة، نفتح إحدى هذه المقالات في حالة التعديل وننسخ المتغيرات الموجودة في قالب المعلومات ونرتبها ونفتح ملف بوت استخراج البيانات ونعدل السطر 600 ليصبح على الشكل التالي: items=(u'image',u'image flag',u'image coat of arms',u'map',u'mayor',u'term',u'elevation m',u'area km2',u'population',u'population date',u'latitude',u'longitude',u'INSEE',u'postal code',u'website',u'region',u'department',u'arrondissement') #City Infobox French commune
نشغل البوت وبعد الانتهاء سنحصل على ملف resultexcelc.txt ممتلئ بالمعلومات، نفتح برنامج الإكسل ونستورد هذه المعلومات إما بالنسخ واللصق أو من تبويبة data، اختر زر From Text، ثم اختر اسم الملف (resultexcelc.txt) العمل على ملف الإكسلقد توجد بعض الأعمدة فارغة أو بعض الصفوف لا تحتوي معلومات كافية خاصة في نهاية الملف (إما أن المقالات لا تحتوي قالب صندوق معلومات أو لخلل ما) احذف هذه الصفوف. أيضاً علينا التدقيق في هذه البيانات قد يكون أحد الأعمدة يحتوي نفس القيمة لجميع المقالات (مثلاً اسم المنطقة الأكبر، ...) نقوم بحذف هذا العمود ونضيف قيمته مباشرة إلى نص الشاكلة. يفضل أن يحتوي ملف الإكسل على المتغييرات فقط، الآن أصبح لدينا ملف جاهز لنعمل عليه (كما في الصورة رقم 1). نبدأ بالعمل على ملف الإكسل وسأشرح حسب الطريقة التي أعمل بها (إذا كان لديك طريقة أبسط وأسهل شاركنا بها):
إعداد ملف المقالاتسنقوم بإضافة بعض البيانات إلى ملف الإكسل:
ملاحظة: باستخدام خاصية السحب في الإكسل نقوم بملئ هذه الأعمدة بعد إجراء هذه التعديلات سيصبح ملف الإكسل كما في الصورة رقم 3 نقوم بنسخ الصفوف التي تحتوي البيانات (ماعدا أول صفين) ونلصقها في ملف نصي بترميز UTF-8 ونحدد مسافة فارغة بين قيمتي عمودين (الصورة رقم 4) ونفتح نافذة بحث واستبدال ونلصق في خانة بحث وفي خانة استبدال نكتب | ونضغط زر استبدال الكل (الصورة رقم 5)
ثم نلصق الآن أصبح لدينا ملف نصي جاهز لوضعه في مجلد البوت وكل سطر منه يمثل مقالة (الصورة رقم 6) ونسميه مثلاً pages.txt الخطوة الثالثة - صنع شاکلة للمقالاتتعتبر هذه الخطوة من أهم الخطوات لأنها الحجر الأساس لکل المشروع فزیادة الدقة و الاهتمام فی صنع الشاکلة یزید جودة المشروع کله. شاكلة المشروع هي صفحة تتكرر في المشروع كله وتتغيير المقادير في كل مقالة حسب قائمة البيانات التي صنعناها في الخطوات السابقة فقط. كلما كانت قائمة بيانات المشروع أوسع، هذا يعني أن مقالات المشروع ستصبح ذات جودة أعلى. لصنع الشاكلة لابد من صياغة نص المقالة بحيث يحتوي جميع البيانات التي لدينا في ملف الإكسل ويكون مترابط بسلاسة وخالي من الأخطاء الإملائية واللغوية وعلى درجة عالية من التنسيق والإتقان. يمكنكم أن تشاهدوا شاكلة مشروع البحيرات في أمثلة أخرى للإطلاع عليها ما هذه الأعداد الموجودة في الشاكلة و ماذا يعني {{{1}}} أو {{{2}}} و {{{3}}} و ....؟ كما تذكرون قائمة البيانات في الملف الاكسل كانت مكونة من عدة أعمدة فمقدار كل عمود سياخذ مكان أحد الاعداد. كيف يتم ذلك؟ سنشرحه في النموذج المذكور. نحن نرى بأن الاسم العربي للبحيرة موجود في عمود C الاسم الإنجليزي للبحيرة موجود في عمودA و اسم المقاطعة في عمود B و الخ فعلينا أن نرتب البيانات بالشكل المنظم حسب الشاكلة. يعني في البداية الاسم العربي للبحيرة ثم اسمها الإنجليزي ثم مقاطعتها و مدينتها و الخ بشكل أبسط لدينا في الشاكلة النص التالي بحيرة أيتكين (بالإنجليزية: Aitkin) هي إحدى بحيرات ولاية مينيسوتا وتقع بحيرة أيتكين بقرب مدينة ليبي الأمريكية في مقاطعة أيتكين، مينيسوتا. فكما تشاهدون بحيرة أيتكين اخذت مكان {{{1}}} و Aitkin اخذت مكان {{{2}}} و إلى آخره. يجب ترتيب البيانات على الشكل التالي: AAAXXXاسم المقالةYYY{{نسخ:الشاكلة|المقدار الأول|المقدار الثاني|المقدار الثالث|....}}BBB
ملاحظة: إذا كنت تريد أن يظهر نص بالمقالة في حال وجود بيانات ما وعدم ظهوره في حال عدم وجود البيانات استخدم الأسلوب التالي تنفيذ (إنشاء)شغل البوت بالأمر python pagefromfile.py -file:pages.txt -start:AAA -end:BBB -titlestart:XXX -titleend:YYY -notitle -safe
ملاحظات
|