ويكي بيانات:بوت ويكي بايثون - دروس بايثون 3
تحذير: pywikibot currently does not support lexical data objects like Lexemes (phab:T189321). Use WikibaseIntegrator or LexData to edit those instead. |
هذا تحديث للبرنامج التعليمي Wikidata:Creating a bot، وإنما هو أيضًا امتداد لدورة قصيرة مستقلة تمامًا سوف تظهر لك كيفية العمل مع بايثون 3 وويكي بيانات وبوت ويكي بايثون للتعامل مع قواعد البيانات الكبيرة.
تمت إعادة كتابة معظم النص ليكون أكثر تعبيرًا واستيعابًا للناس ذوي الخبرة الضئيلة أو المعدومة في البرمجة. اهتمام القارئ بويكي بيانات قد يكون مجرد سبب للرغبة في تعلم البرمجة.
من أجل اتباع الدورة ينبغي أن تكون لديك بضعة أيام أو أسابيع مثالية قليلة من الخبرة في بايثون 3; والهدف هو الوصول إلى مستوى حيث يمكنك تشغيل بوت لجمع وتحرير المعلومات ونقل المعلومات بين غيرها من أدوات العمل الخاص بك.
سيسمح استخدام بايثون وبوت ويكي بايثون لكل البرامج التعليمية بلغة برمجة واحدة، لغة ليس من السهل تعلمها فحسب، بل هي أيضا واحدة من أكثر اللغات المستخدمة في علوم البيانات، التركيز على بايثون 3 (التركيز على النسخة) سيسمح للبرنامج التعليمي باتباع نهج أصلي أكثر بكثير من الطبيعة المتعددة اللغات في ويكي بيانات.
يمكن لأي شخص تحرير هذا البرنامج التعليمي أو طرح الأسئلة على مختلف صفحات النقاش.
التثبيت
يمكنك تطوير بوتات سواءً عبر الإنترنت أو دون اتصال.
على الإنترنت، في متصفح الويب الخاص بك (PAWS)
هذا هو الخيار الموصى به لمعظم المستخدمين:
- https://paws.wmflabs.org/ - يمكن الاطلاع على لمحة سريعة والإعداد لPAWS في موقع ويكيميديا, في حين أن الوثائق كاملة في wikitech.
دون اتصال، مثبت على حاسوبك
- إعداد متجر: التثبيت والإعداد
مقدمة
تركز هذه المجموعة التعليمية على إعداد بوت ويكي بايثون، والاستعلام عن البيانات، واستخدام الدوال، والتكرار والمولدات، وكتابة البيانات إلى ملف أو قاعدة بيانات.
- حصاد البيانات: تجميع البيانات من عنصر ويكي بيانات واحد
- تخزين الشتاء: كتابة البيانات في ملف أو قاعدة بيانات
- البيانات الكبيرة: تتكرر في مجموعات كبيرة من العناصر
بعد الانتهاء من الفصول الأربعة الأولى امنح نفسك شارة {{User Pywikibot basic}}; تهانينا!
This user has basic understanding of the Pywikibot software library. |
تحرير ويكي بيانات
تركز كتلة التعلم هذه على الكتابة إلى ويكي بيانات ومقارنة القيم بين ويكيبيديا وويكي بيانات.
- معلومات حول تحرير البوت
- التسميات: وضع التسميات والأوصاف والأسماء المستعارة.
- وضع وصلات المواقع
- وضع البيانات
- تغيير البنود: تصحيح الادعاءات التي تصل إلى عنصر خطأ.
- كميات ووحدات: إضافة ادعاء كمية مع عدم يقين ووحدات.
- وضع تصفيات
- تحديد مصادر
بعد الانتهاء من المجموعة الثانية امنح نفسك شارة {{User Pywikibot advanced}}; تهانينا!
This user has an advanced understanding of the Pywikibot software library. |
مواضيع الخبراء وأمثلة
تتكون هذه المجموعة من الأمثلة المتقدمة التي تتجاوز التكرار عبر ويكي بيانات والحصول على البيانات أو إعدادها، وهذا يشمل على سبيل المثال القوالب المستخدمة في ويكي بيانات، يمكنك قراءة وتجربة الفصول التي تهتم بها فقط.
- قوالب: أمثلة كيف تبدو لبعض النماذج والبيانات داخلها، وتحريرها.
- قوالب، ومولدات، وجداول: تكرار عبر استخدام القالب، وإنشاء جداول ويكي تلقائيا
- رسائل صفحات النقاش: تعلم كيفية وضع رسائل على صفحات النقاش.
- جمع البيانات من ويكيبيديا العربية: تعلم كيفية الحصول على ومقارنة البيانات من الويكي الذي يُكتَب من اليمين إلى اليسار.
- تكرار عبر استعلام سباركل: يظهر هذا الدرس كيفية التكرار عبر استعلام سباركل.
- مشاهدات الصفحة: احصل على مشاهدات صفحات البنود والصفحات المرتبطة
- إنشاء عناصر: يمكن للبوتات إنشاء عناصر مفقودة
- دمج العناصر
- الحصول على مجموعة من الصفحات في تصنيف أو نطاق
- تحميل الصور والكتابة على صفحات كومنز
- المزيد من الأفكار مطلوب
بعد الانتهاء من المجموعة الثالثة، أو إذا كنت بالفعل قد أصبحت خبيرًا في تشغيل البوتات على ويكي بيانات، تستطيع منح نفسك شارة {{User Pywikibot professional}}; تهانينا!
This user is a Pywikibot expert. |
مصادر مفيدة
- Wikidata:SPARQL query service: موارد عن Wikidata Query Service (Q20950365)
- https://se.wikimedia.org/wiki/Projekt:Botacademy_2015: ورشة عمل البوت بالسويدية (28-29 نوفمبر 2015)
- Wikidata:Creating a bot: مقدمة لبوت بياثون ويكي والبوتات الأخرى.
- حضور أمثلة الأكواد من جلسة يوم بوت بياثون ويكي بشأن PAWS في يكيمانيا 2016
- https://wikitech.wikimedia.org/wiki/PAWS