موضوع في نقاش المستخدم:Mr. Ibrahem

وهراني (نقاشمساهمات)

السلام عليكم، أرجو أن تكون بخير. أود معرفة رأيك في بعض القوالب التي استحدثتها مؤخرا بنظام قوالب المعلومات الجديد كان آخرها قالب:بطاقة كتاب. أرجو أن تطلع على نتيجة العمل وتعطيني رأيك. مع تحياتي.

Mr. Ibrahem (نقاشمساهمات)

وعليكم السلام أخي وهراني شكرا لك على طلبك رأيي، في الحقيقة أنا محتار في هذا الأمر وذلك فيما يخص وحدات ويكي داتا التي تستخدم في هذه القوالب ولكن بالنسبة للقوالب بحد ذاتها فهي جيده وربما نتمكن من استخدام وحدة:wikidata2 في هذه القوالب

وهراني (نقاشمساهمات)

تذكر بأنني طلبت منك المساعدة في هذا الأمر ولزلت أنتظر جوابك. مع تحياتي.

Mr. Ibrahem (نقاشمساهمات)

أنا أعمل على إضافة الخيارات options/args الخاصة بوحدة:wikidata/fr المستخدمة في وحدات (ب.ص.م) إلى وحدة:wikidata2 لكي نتمكن من إستخدامها قريباً

وهراني (نقاشمساهمات)

كيف يمكنني الحصول من formatStatementsFromLua ، إلى جانب النتيجة، عدد النتائج وهذا مطلوب أيضا. مع تحياتي.

Mr. Ibrahem (نقاشمساهمات)

يمكن عبر خيار returnnumberofvalues

وهراني (نقاشمساهمات)

هذا الخيار يعطي اجابة لا يستثني فيها البيانات المحذوفة (غير العربية).

Mr. Ibrahem (نقاشمساهمات)

يظهر عدد القيم التي يتم عرضها

وهراني (نقاشمساهمات)

ممكن تقوم بتجربة الأمر على مثال فيه قيم عربية وغير عربية وتعرض هذا العدد.

Mr. Ibrahem (نقاشمساهمات)

الآن يعمل بشكل طبيعي:

{{#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. ولكنني لاحظت بأن نتائجها محدودة جدا. مثلا عند طلب ملاك شركة ما فأحصل فقط على آخرهم رغم أنني في الاستعلام لم أحدد. هذا اضافة إلى حجب المعلومات غير المعربة والتي قد تفيد في بعض الأحيان. كيف يمكنني تجاوز هذه العقبة ؟ مع تحياتي.

Mr. Ibrahem (نقاشمساهمات)

وعليكم السلام وهراني، مثلاً في مقالة جوجل يوجد المالك ألفابت بمرتبة مفضلة Preferred rank وهنا قامت الوحدة بإظهار هذه القيمة تلقائياً، لذلك نحتاج أن نضع خيار rank=all لإظهار جميع القيم

Mr. Ibrahem (نقاشمساهمات)

أيضاً بخصوص الأمر الثاني فالوضع الافتراضي لا يظهر البيانات غير العربية لكن عند استخدام الخيار enlabelcate تظهر

Mr. Ibrahem (نقاشمساهمات)
وهراني (نقاشمساهمات)

كيف يمكنني استعمال formatStatementsFromLua للحصول على بيانات خام raw ولكن بدون معلومات أخرى كالتصنيفات (جربت addTrackingCat ولكن بلا فائدة) والمراجع .. ؟

Mr. Ibrahem (نقاشمساهمات)

استخدم 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]]",
  },
}

دائما التصنيف في النتيجة

Mr. Ibrahem (نقاشمساهمات)

حسنا سأقوم اليوم بما يلزم لتعديل هذا الأمر

Mr. Ibrahem (نقاشمساهمات)

مرحباً، بخصوص الخيار raw الآن يعمل بشكل طبيعي

وهراني (نقاشمساهمات)

السلام عليكم، أرجو تعميم الأمر على تصفيات / Qualifiers ، حتى لا تظهر في استعلامات مثل :

formatStatements({property = 'P179', entityId = item.id, qual1='P155', rank=best, raw=true})


مع تحياتي. ... أنتظر ردا هنا أيضا

Mr. Ibrahem (نقاشمساهمات)

حسنا في كل الأحوال يمكن إلغاء ظهور التصانيف عبر خيار nocate

وهراني (نقاشمساهمات)

السلام عليكم، أحاول استعمال الخاصية P106 في الوحدة حتى تستعمل وحدة:Wikidata2/P106 ولكنني فشلت. فكيف يمكنني ذلك من خلال استدعاء لـ formatStatementsFromLua ؟ مع تحياتي وشكري.

وهراني (نقاشمساهمات)

شكرا على تغييرك، رجاء أخير : توثيق وظائف الخاصة. مع تحياتي

Mr. Ibrahem (نقاشمساهمات)

سأقوم بذلك إن أمكنني :)

31.25.142.154 (نقاشمساهمات)

مرحبا استاذ ابراهيم كلت تسوي لي ويكيبيديا في كوكل تحياتي

وهراني (نقاشمساهمات)

السلام عليكم، ممكن السماح بتحديد أكثر من تصفية (تفرق بينها فواصل) مثلا :

 formatStatements({property = 'P179', entityId = item.id, qual1='P155,P156', rank=best, raw=true})

مع تحياتي واعتذاري على كثرة طلباتي.

Mr. Ibrahem (نقاشمساهمات)

يمكن ذلك لكن ماذا عن تنسيق ظهورها كنص وايضا مع استخدام 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 ولكن لا تعمل بشكل صحيح بالنسبة للسطر الأول. يمكنك التجربة في مقالات أخرى تحوي على تصفية واحدة فقط. مع تحياتي.

Mr. Ibrahem (نقاشمساهمات)

نعم الخيار يعمل على قيمة واحدة فقط - حاليا على الأقل - يمكننا إضافة خيار مثل |Qualifiers=P155,P156 سأقوم بذلك قريبا

رد على "ما رأيك ؟"