السلام عليكم، أرجو أن تكون بخير. أود معرفة رأيك في بعض القوالب التي استحدثتها مؤخرا بنظام قوالب المعلومات الجديد كان آخرها قالب:بطاقة كتاب. أرجو أن تطلع على نتيجة العمل وتعطيني رأيك. مع تحياتي.
موضوع في نقاش المستخدم:Mr. Ibrahem
وعليكم السلام أخي وهراني شكرا لك على طلبك رأيي، في الحقيقة أنا محتار في هذا الأمر وذلك فيما يخص وحدات ويكي داتا التي تستخدم في هذه القوالب ولكن بالنسبة للقوالب بحد ذاتها فهي جيده وربما نتمكن من استخدام وحدة:wikidata2 في هذه القوالب
تذكر بأنني طلبت منك المساعدة في هذا الأمر ولزلت أنتظر جوابك. مع تحياتي.
أنا أعمل على إضافة الخيارات options/args الخاصة بوحدة:wikidata/fr المستخدمة في وحدات (ب.ص.م) إلى وحدة:wikidata2 لكي نتمكن من إستخدامها قريباً
كيف يمكنني الحصول من formatStatementsFromLua ، إلى جانب النتيجة، عدد النتائج وهذا مطلوب أيضا. مع تحياتي.
يمكن عبر خيار returnnumberofvalues
هذا الخيار يعطي اجابة لا يستثني فيها البيانات المحذوفة (غير العربية).
يظهر عدد القيم التي يتم عرضها
ممكن تقوم بتجربة الأمر على مثال فيه قيم عربية وغير عربية وتعرض هذا العدد.
الآن يعمل بشكل طبيعي:
- تجربة بالعربي فقط: {{#invoke:Wikidata2|formatStatements|property=P355|entityId=Q95|noref=t|returnnumberofvalues=r}} ينتج أدموب ، دبل كلك ، يوتيوب ، ويز ، بلوغر ، بوسطن ديناميكس ، ديب مايند ، فايروس توتال ، شركة إكس ، موتورولا للهواتف النقالة ، جوجل الصين ، مختبرات نيست ، جي سويت ، جي في ، صوت جوجل ، وايمو ، مختبرات نيست و جوجل أدووردز 18 طبعاً الرقم في آخر السطر هو عدد القيم الظاهرة.
- تجربة بغير العربي أيضاً:
{{#invoke:Wikidata2|formatStatements|property=P355|entityId=Q95|illwd2=t|noref=t|returnnumberofvalues=r}} ينتج أدموب ، دبل كلك ، On2 Technologies ، Picnik ، يوتيوب ، Zagat ، ويز ، بلوغر ، SlickLogin ، بوسطن ديناميكس ، Bump ، ديب مايند ، WIMM One ، فايروس توتال ، شركة إكس ، موتورولا للهواتف النقالة ، Google.org ، Google Store ، Keyhole, Inc ، جوجل الصين ، ITA Software ، ImageAmerica ، Kaltix ، FeedBurner ، مختبرات نيست ، Neotonic Software ، PeakStream ، Postini ، Google Affiliate Network ، dMarc Broadcasting ، جي سويت ، Google Cloud Platform ، جي في ، Endoxon ، Google Energy ، BufferBox ، Google (Switzerland) ، Google (Ireland) ، Google (Canada) ، صوت جوجل ، وايمو ، مختبرات نيست و جوجل أدووردز 43
السلام عليكم، أرجو أن تكون بخير. بدأت في استغلال وحدة ويكيداتا2 بدل من النسخة الفرنسية وذلك من formatStatementsFromLua. ولكنني لاحظت بأن نتائجها محدودة جدا. مثلا عند طلب ملاك شركة ما فأحصل فقط على آخرهم رغم أنني في الاستعلام لم أحدد. هذا اضافة إلى حجب المعلومات غير المعربة والتي قد تفيد في بعض الأحيان. كيف يمكنني تجاوز هذه العقبة ؟ مع تحياتي.
وعليكم السلام وهراني، مثلاً في مقالة جوجل يوجد المالك ألفابت بمرتبة مفضلة Preferred rank وهنا قامت الوحدة بإظهار هذه القيمة تلقائياً، لذلك نحتاج أن نضع خيار rank=all لإظهار جميع القيم
أيضاً بخصوص الأمر الثاني فالوضع الافتراضي لا يظهر البيانات غير العربية لكن عند استخدام الخيار enlabelcate تظهر
أو إضافة خيار illwd2 لتظهر عبر قالب:Ill-WD2
كيف يمكنني استعمال formatStatementsFromLua للحصول على بيانات خام raw ولكن بدون معلومات أخرى كالتصنيفات (جربت addTrackingCat ولكن بلا فائدة) والمراجع .. ؟
استخدم raw = true
أليك الكود التالي :
local gender = wikidata.formatStatementsFromLua{entity = id, property = 'P21', raw = 'true'}
النتيجة :
table#1 { table#2 { ["item"] = "Q6581097", ["ref"] = "'\"`UNIQ--ref-00000000-QINU`\"''\"`UNIQ--ref-00000001-QINU`\"''\"`UNIQ--ref-00000002-QINU`\"'[[تصنيف:صفحات بها مراجع ويكي بيانات]]", ["value"] = "ذكر [[تصنيف:صفحات بها بيانات ويكي بيانات|P21]]", }, }
دائما التصنيف في النتيجة
حسنا سأقوم اليوم بما يلزم لتعديل هذا الأمر
مرحباً، بخصوص الخيار raw الآن يعمل بشكل طبيعي
السلام عليكم، أرجو تعميم الأمر على تصفيات / Qualifiers ، حتى لا تظهر في استعلامات مثل :
formatStatements({property = 'P179', entityId = item.id, qual1='P155', rank=best, raw=true})
مع تحياتي. ... أنتظر ردا هنا أيضا
حسنا في كل الأحوال يمكن إلغاء ظهور التصانيف عبر خيار nocate
السلام عليكم، أحاول استعمال الخاصية P106 في الوحدة حتى تستعمل وحدة:Wikidata2/P106 ولكنني فشلت. فكيف يمكنني ذلك من خلال استدعاء لـ formatStatementsFromLua ؟ مع تحياتي وشكري.
شكرا على تغييرك، رجاء أخير : توثيق وظائف الخاصة. مع تحياتي
سأقوم بذلك إن أمكنني :)
مرحبا استاذ ابراهيم كلت تسوي لي ويكيبيديا في كوكل تحياتي
السلام عليكم، ممكن السماح بتحديد أكثر من تصفية (تفرق بينها فواصل) مثلا :
formatStatements({property = 'P179', entityId = item.id, qual1='P155,P156', rank=best, raw=true})
مع تحياتي واعتذاري على كثرة طلباتي.
يمكن ذلك لكن ماذا عن تنسيق ظهورها كنص وايضا مع استخدام raw ربما من الأفضل استخدام خيارا جديدا بدلا من qual1
ليس مهم استخدام raw. جرب الكود التالي في مقالة مثل حرب النجوم الجزء الثالث: انتقام السيث
{{#invoke:Wikidata2|formatStatements|property=P179|qual1=P155,P156}} ---- {{#invoke:Wikidata2|formatStatements|property=P179|qual1=P155}} ---- {{#invoke:Wikidata2|formatStatements|property=P179|qual1=P156}}
فإنك ستحصل على نتيجة من السطر 2 والسطر 3 ولكن لا تعمل بشكل صحيح بالنسبة للسطر الأول. يمكنك التجربة في مقالات أخرى تحوي على تصفية واحدة فقط. مع تحياتي.
نعم الخيار يعمل على قيمة واحدة فقط - حاليا على الأقل - يمكننا إضافة خيار مثل |Qualifiers=P155,P156
سأقوم بذلك قريبا