it-swarm.asia

كيف يمكنني معرفة من كتب قسمًا معينًا من مقالة في ويكيبيديا؟

عادة ما تطلق أنظمة التحكم في الإصدار هذه الميزة على "إلقاء اللوم على شخص". لكل سطر ، يوضح لك من قام بتعديله ومتى.

تحديث: أبحث عن حل للمقالات التي تحتوي على الآلاف من التعديلات أيضًا (أي التنقل في محفوظات الإصدار والتحقق من كل واحد غير عملي).

14
Senseful

إذا قمت بالنقر فوق View History رابط لمقالة يمكنك الاطلاع على قائمة التغييرات التي تم إجراؤها على المقالة ، وفي أي تاريخ ، وعلى يد من. يتم أيضًا عرض ملخص قصير لوصف التغيير. يمكنك بعد ذلك النقر فوق Compare selected version زر لمقارنة النص.

لسوء الحظ ، لست على دراية بميزة Blame التي تتيح لك معرفة مباشرة من أجرى التغييرات على سطر أو جملة أو فقرة معينة.

تحرير: قد ترغب في التحقق من موقع جريج هيويل ، إنه (على ما يبدو) يعمل على ميزة إلقاء اللوم فقط.

4
LBushkin

استخدم http://wikipedia.ramselehof.de/wikiblame.php؟lang=en الذي يسمح بالبحث عن المراجعات على ويكيبيديا.

11
Andrew

يمكنك القيام بذلك بالنقر فوق "View History" الموجود في الزاوية اليمنى العليا من كل مقالة ويكيبيديا. هناك ستجد قائمة بمراجعات المقال. إذا كنت ترغب في تنفيذ كل مستخدم على وجه التحديد ، يمكنك النقر فوق "cur" بجوار كل مراجعة وستقوم ويكيبيديا بتسليط الضوء على ما تم تغييره.

0
Oren Hizkiya

إحدى طرق القيام بذلك هي تصدير محفوظات المقالة ، ثم معالجة المراجعات باستخدام أداة محلية مثل git blame. يمكن القيام بذلك باستخدام برنامج نصي.

لتصدير تاريخ المقالة استخدم Special:Export ، على وجه التحديد: https://en.wikipedia.org/w/index.php?title=Special:Export&history=1&action=submit&pages=Blinkenlights .

لتوليد اللوم ، قم أولاً بإضافة المراجعات إلى مستودع git مؤقت (كما هو موضح في Python 3):

import tempfile
import subprocess
with tempfile.TemporaryDirectory() as repo:
    os.chdir(repo.name)
    subprocess.check_call(['git', 'init'])

ثم قم بتنزيل ملف XML الذي تم تصديره ، وقم بتحليله بشيء مثل lxml.etree ، والتكرار فوق المراجعات (xpath //revision). لكل نسخة ، اكتب النص إلى ملف (قل article.wiki) ، اقرأ المؤلف ، واهرب

subprocess.check_call(['git', 'commit', '-a', '-m', 'blah', '--author=' + str(author)])

بعد إضافة جميع المراجعات إلى الريبو ، قم بتشغيل git blame article.wiki لرؤية مؤلف كل سطر.

ملحوظة: Special:Export قد يقيد عدد المراجعات المصدرة ، لذلك في الصفحات ذات السجل الطويل قد تضطر إلى جلب XML عدة مرات.

0
Mechanical snail