Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.47.0-wmf.3 first-letter Media Special Talk User User talk Wikifunctions Wikifunctions talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk TimedText TimedText talk Module Module talk Translations Translations talk Event Event talk Z50 0 7 277081 245634 2026-05-22T05:28:21Z YoshiRulz 10156 Add en desc 277081 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z50" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z50", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z3" }, "Z3K2": "Z50K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "keys" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "מפתחות" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "cechy" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "নির্দেশকসমূহ" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "键" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "klíče" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Schlüssel" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "keys" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "daftar kunci" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "鍵" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "clés" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "مفاتيح" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "chiavi" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "атрибути" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "कुँजियाँ" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "sleutels" } ] } }, { "Z1K1": "Z3", "Z3K1": "Z50", "Z3K2": "Z50K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "identity" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Identität" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "identità" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "identiteit" } ] }, "Z3K4": "Z41" } ], "Z4K3": "Z150" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Error type" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Typ błędu" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ত্রুটির ধরন" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Feltyp" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Typ chyby" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Fehlertyp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "エラータイプ" }, { "Z1K1": "Z11", "Z11K1": "Z1171", "Z11K2": "えらーたいぷ" }, { "Z1K1": "Z11", "Z11K1": "Z1736", "Z11K2": "エラータイプ" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "סוג שגיאה" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Kiểu lỗi" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "fouttype" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "type d'erreur" }, { "Z1K1": "Z11", "Z11K1": "Z1237", "Z11K2": "Hata türü" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Error type" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ชนิดความผิดพลาด" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Tipe galat" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "错误类型" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "錯誤類型" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "τύπος σφάλματος" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Тип помилки" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ụdi mmejọ" }, { "Z1K1": "Z11", "Z11K1": "Z1360", "Z11K2": "🔣❌" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Tipo de erro" }, { "Z1K1": "Z11", "Z11K1": "Z1709", "Z11K2": "Kļūdas veids" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Tip de eroare" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Тип ошибки" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "نوع الخطأ" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Tipo di errore" }, { "Z1K1": "Z11", "Z11K1": "Z1051", "Z11K2": "virhetyyppi" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "오류 유형" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "Тип грешке" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "त्रुटि का प्रकार" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "Typ av fel" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "Tipe eror" ] }, { "Z1K1": "Z31", "Z31K1": "Z1709", "Z31K2": [ "Z6", "Kļūdas tips" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "এই উইকিতে গণ্ডগোল হলে যে বস্তু উৎপাদন হয় তার রকম" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ชนิดของ Z5/ความผิดพลาด" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "represents a distinct type (as in \"kind\", not to be confused with Z4/Type) of error which can be encountered on Wikifunctions" } ] } } 44jysw5dj5kfm9cud6d19ecran1y8mi Z61 0 16 277189 274686 2026-05-22T10:55:11Z YoshiRulz 10156 Add en desc 277189 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z61" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z61", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z61K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "code" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "kod języka" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ভাষা কোড" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "语言代码" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "kód" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "コード" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Code" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "code" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "kode" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "code" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "cod" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "نص برمجي" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "codice" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "код језика" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "कोड" }, { "Z1K1": "Z11", "Z11K1": "Z1163", "Z11K2": "slslslslsl" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "код" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z161", "Z4K4": "Z23379", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Programming language" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Język programowania" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Programspråk" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "প্রোগ্রামিং ভাষা" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Programovací jazyk" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Programmiersprache" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "プログラミング言語" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Ngôn ngữ lập trình" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "programmeertaal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langage de programmation" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "שפת תכנות" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Programming language" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Мова програмування" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ภาษาโปรแกรม" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Язык программирования" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Bahasa pemrograman" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "编程语言" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "程式語言" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "γλώσσα προγραμματισμού" }, { "Z1K1": "Z11", "Z11K1": "Z1099", "Z11K2": "Programméiersprooch" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Asụsụ mmemme" }, { "Z1K1": "Z11", "Z11K1": "Z1360", "Z11K2": "🗣️⚙️" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Linguaggio di programmazione" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Linguagem de programação" }, { "Z1K1": "Z11", "Z11K1": "Z1037", "Z11K2": "Linguagem de programação" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Limbaj de programare" }, { "Z1K1": "Z11", "Z11K1": "Z1051", "Z11K2": "ohjelmointikieli" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "لغة برمجة" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "프로그래밍 언어" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "Програмски језик" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्रोग्रामिंग भाषा" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "Език за програмиране" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki ilo" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "যে ভাষায় Z16/কোড ব্লক লিখিত হয়" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Ngôn ngữ dùng để viết mã nguồn (Z16)" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ภาษาที่ใช้เขียน Z16/โค้ด" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Bahasa yang digunakan untuk menuliskan Z16/Kode" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "used to indicate the programming language used for a Z16/Code, and thus how the system should execute it" } ] } } an7siybxlxpqp3uwxyaldkf0r6fj1fp Z39 0 28 277134 269324 2026-05-22T08:03:15Z YoshiRulz 10156 Add en desc 277134 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z39", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z39K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "reference" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "odwołanie" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "引用" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "তথ্যসূত্র" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Referenz" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "reference" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "referensi" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "התייחסות" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "參照" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "référence" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "إحالة" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "riferimento" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "संदर्भ" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "референция" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z139", "Z4K4": "Z22499", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Key reference" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "התייחסות למפתח" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Odwołanie do cechy" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Attributreferens" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Schlüsselreferenz" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "নির্দেশক তথ্যসূত্র" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Tham chiếu chìa khóa" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "référence de clé" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "sleutelreferentie" }, { "Z1K1": "Z11", "Z11K1": "Z1237", "Z11K2": "Anahtar kaynağı" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Key reference" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "การอ้างอิงคีย์" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Referensi kunci" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "键引用" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "鍵參照" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Referência de chave" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Ссылка на ключ" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "إحالة مفتاح" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Riferimento ad una chiave" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "कुँजी संदर्भ" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Reference na klíč" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "Референция към ключ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1048", "Z31K2": [ "Z6", "Tham chiếu chìa khoá" ] }, { "Z1K1": "Z31", "Z31K1": "Z1820", "Z31K2": [ "Z6", "कुँजी सन्दर्भ" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "holds an identifier or 'reference' for one of the Keys of a particular Type, which can be used to extract the corresponding value from ZObjects of that Type" } ] } } h9atzxt0mdb5m25wtvbead2hl6zb07k Z80 0 32 277076 269328 2026-05-22T04:51:43Z YoshiRulz 10156 Add en desc and aliases 277076 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z80" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z80", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z13518", "Z3K2": "Z80K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "ערך" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "wartość" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মান" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "值" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wert" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "值" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "valeur" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "valoare" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "вредност" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "वैल्यू" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "hodnota" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "стойност" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z180", "Z4K4": "Z22373", "Z4K5": "Z22887", "Z4K6": "Z22866", "Z4K7": [ "Z46", "Z22371", "Z22372" ], "Z4K8": [ "Z64", "Z22379", "Z22378" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Bajt" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বাইট" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "バイト" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "בית" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "byte" }, { "Z1K1": "Z11", "Z11K1": "Z1237", "Z11K2": "Bayt" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ไบต์" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Bita" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "字节" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "位元組" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1099", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "octet" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "byte" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "बाइट" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "octet" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Байт" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "바이트" }, { "Z1K1": "Z11", "Z11K1": "Z1394", "Z11K2": "Bajt" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "Бајт" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Bajt" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "Байт" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "בַּיְיט", "בייט", "בַּיִת" ] }, { "Z1K1": "Z31", "Z31K1": "Z1048", "Z31K2": [ "Z6", "Bai", "Bai-tơ", "Baitơ" ] }, { "Z1K1": "Z31", "Z31K1": "Z1664", "Z31K2": [ "Z6", "byte" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "Byte" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "octet", "u8" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "åtta bitar" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "আটটি বিট; তথ্যের ক্ষুদ্রতম একক" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "8 סיביות" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "แปดบิต" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Байт" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "a numeric type; can hold any integral value in the range 0..\u003C2⁸, that is, between 0 and 255 inclusive" } ] } } 9dr510ydb7b18syy3omvdqck9geons8 277077 277076 2026-05-22T04:52:26Z YoshiRulz 10156 Clarify en desc 277077 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z80" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z80", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z13518", "Z3K2": "Z80K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "ערך" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "wartość" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মান" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "值" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "値" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wert" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "值" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "valeur" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "valoare" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "вредност" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "वैल्यू" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "hodnota" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "стойност" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z180", "Z4K4": "Z22373", "Z4K5": "Z22887", "Z4K6": "Z22866", "Z4K7": [ "Z46", "Z22371", "Z22372" ], "Z4K8": [ "Z64", "Z22379", "Z22378" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Bajt" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বাইট" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "バイト" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "בית" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "byte" }, { "Z1K1": "Z11", "Z11K1": "Z1237", "Z11K2": "Bayt" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ไบต์" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Bita" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "字节" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "位元組" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1099", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "octet" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "byte" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "बाइट" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "octet" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Byte" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Байт" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "바이트" }, { "Z1K1": "Z11", "Z11K1": "Z1394", "Z11K2": "Bajt" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "Бајт" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Bajt" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "Байт" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "בַּיְיט", "בייט", "בַּיִת" ] }, { "Z1K1": "Z31", "Z31K1": "Z1048", "Z31K2": [ "Z6", "Bai", "Bai-tơ", "Baitơ" ] }, { "Z1K1": "Z31", "Z31K1": "Z1664", "Z31K2": [ "Z6", "byte" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "Byte" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "octet", "u8" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "åtta bitar" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "আটটি বিট; তথ্যের ক্ষুদ্রতম একক" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "8 סיביות" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "แปดบิต" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "Байт" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "a numeric type; can hold any integral value in the range 0..\u003C2⁸, that is, whole numbers between 0 and 255 inclusive" } ] } } t9nwh01120mbr4oie0thqgx8c4zvtwu Z99 0 34 277207 269330 2026-05-22T11:07:12Z YoshiRulz 10156 Add en desc 277207 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z99" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z99", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z1", "Z3K2": "Z99K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Quote" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Citat" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zitat" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উদ্ধৃতি" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "引用" }, { "Z1K1": "Z11", "Z11K1": "Z1171", "Z11K2": "いんよう" }, { "Z1K1": "Z11", "Z11K1": "Z1736", "Z11K2": "インヨウ" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "ציטוט" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Trích dẫn" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "citaat" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Quote" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "อัญพจน์" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Kutipan" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Kwootu" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "citation" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "citazione" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "उद्धरण" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "цитат" } ] } } ], "Z4K3": "Z199" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Quote" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Citat" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zitat" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উদ্ধৃতি" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "引用" }, { "Z1K1": "Z11", "Z11K1": "Z1171", "Z11K2": "いんよう" }, { "Z1K1": "Z11", "Z11K1": "Z1736", "Z11K2": "インヨウ" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "ציטוט" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Trích dẫn" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "citaat" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Quote" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "citation" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "อัญพจน์" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Kutipan" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Kwootu" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Цитата" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Citazione" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "اقتباس" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "उद्धरण" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "인용" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Citace" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "Цитат" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1851", "Z31K2": [ "Z6", "อัญประภาษ", "การยกคำพูด" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "a marked wrapper around an object of any Type; \"quoted\" or \"escaped\" ZObjects are preserved as-is and not evaluated, which theoretically allows trees of Z7/Function calls to be introspected" } ] } } p2eglswccgg4ey8wnoyt7oh3pqsa750 Wikifunctions:Project chat 4 1184 276991 276826 2026-05-21T19:56:06Z Pine 54702 May 2026 meetups 276991 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} == "language" argument for certain functions == Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC) :The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC) ::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't. ::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant. ::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC) :::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC) ::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC) :::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC) ::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC) :::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC) :I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC) == Equivalent of Z6830 for lexemes == Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC) :There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC) ::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC) == Storing huge datasets == It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list. I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 22:30, 20 April 2026 (UTC) :{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC) ::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:02, 21 April 2026 (UTC) :I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC) == Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> == I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC) :The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC) :Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:39, 23 April 2026 (UTC) == Help with creating a function for Abstract Wikipedia == Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC) : I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC) ::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 13:45, 23 April 2026 (UTC) ::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC) ::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC) ::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC) ::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC) :::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:24, 23 April 2026 (UTC) ::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC) :::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:31, 23 April 2026 (UTC) ::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC) ::::::::The centralised discussion is at [[WT:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:19, 24 April 2026 (UTC) ::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC) ::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:43, 23 April 2026 (UTC) :::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC) == Please disconnect implementation == I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that. Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC) : Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC) : Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC) :{{Done}} I've disconnected the Python implementation. :I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC) :: Thank you! :: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC) :::No, that's not the rule. :::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :) :::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes. :::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!) :::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC) :::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC) :::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC) == Connect implementations == Hello! I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass. Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC) :Connected. It's possible that some more changes will be needed, but it looks OK now. :Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC) : {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it. : Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC) == Please connect my Bulgarian implementations == I recently created the following Bulgarian functions: * {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented) * {{Z|Z34088}} * {{Z|Z34105}} * {{Z|Z34072}} * {{Z|Z34084}} Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC) : Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC) :{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC) :: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this. :: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC) :::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC) :::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC) == Editor experience suggestions == I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project: * Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard * A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this) * We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests, * Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]] I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC) : It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC) :# Sounds good to me. :# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice. :# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion. :# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken. :[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC) == Language parameters in language-specific functions == I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use (I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify: * If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here. * Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]]. In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to. Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first. If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]... Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:09, 24 April 2026 (UTC) :I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:34, 24 April 2026 (UTC) :Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC) == “Key not found ()”? == What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC) :You were passing a [[Z6091]] to {{Z|32290}}, but it takes a [[Z6001]]. Fixed. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:10, 26 April 2026 (UTC) ::{{done|Thank you}}! [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 14:13, 26 April 2026 (UTC) == Why is my test failing? == Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell. I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC) :Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC) == Edit request == Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}. Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:24, 25 April 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :@[[User:Sannita (WMF)|Sannita (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], technical meta-question: the newsletter quotes the article: ::the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016) :This quotation sounds sensible, but the article's [https://link.springer.com/article/10.1007/s00146-026-02899-w web version], and the PDF that is downloadable from the same page doesn't actually show the emojis. It rather shows text that looks lacking: ::the only way to contest its algorithm is to click or (Crawford and Gillespie [https://link.springer.com/article/10.1007/s00146-026-02899-w#ref-CR14 2016]) :Where did you get the emojis? Is it your (probably correct) guess or is there a version somewhere that actually shows the emojis? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 25 April 2026 (UTC) ::Scratch that. I've found a version with correct emojis: https://wikihistories.github.io/wikilambda-the-ultimate/ [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:37, 25 April 2026 (UTC) == Requested deletion of test == Please delete {{Z|Z34143}}. this was never valid Bulgarian, I messed up. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:19, 25 April 2026 (UTC) :[[WF:RFD]] please. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:40, 25 April 2026 (UTC) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:57, 26 April 2026 (UTC) </bdi> <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == Is it OK to connect the implementation? == Hello! I recently applied for functioneer on [[WF:RFG]], and I was wondering whether I could connect the implementation for {{Z|Z34165}} despite its dependency {{Z|Z34149}} being currently unimplemented. That is <em>if</em> I get accepted. I am planning on implementing it based on [[wikt:module:bg-nominal]], but am still having trouble figuring it out for now. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:04, 26 April 2026 (UTC) == Past tense function == Is there a function like {{Z|Z26039}}, but for the past tense (e.g. "Leo Tolstoy <em>was</em> a writer.")? If not, I will create it myself, I just want to make sure there's not a duplicate. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:10, 26 April 2026 (UTC) : {{Done}} with {{Z|Z34224}}, but I have a few kinks to work out with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:35, 26 April 2026 (UTC) :: I need to create some other similar functions for the past tense, I have some ideas: ::* {{Z|Z26095}} ::* {{Z|Z32643}} ::* {{Z|Z28016}} ::* {{Z|Z26570}} ::* {{Z|Z33975}} ::* {{Z|Z27243}} ::* <ins>{{Z|Z26627}}</ins> ::* <ins>{{Z|Z27627}}</ins> ::* <ins>{{Z|Z27173}}</ins> ::* <ins>{{Z|Z29591}}</ins> :: :: Are there any I have missed? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:57, 26 April 2026 (UTC) :I think that here we are starting to walk on dangerous waters: what does past mean? Is it a recent o a far past? Does it have ripercussions on the present or not? Is it just a thing that happened once, many times or for a continuative period of time? :Consider that various languages distinguish between many different types of past. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:38, 26 April 2026 (UTC) :: {{re|Dv103}} That is a fair point... :: How do we go about solving this problem though? I don't think having every sentence on Abstract Wikipedia be "X is a Y" is a very good idea. :: Maybe we have different functions for all these variations of past you mentioned that just map into "X was a Y." in English? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 13:31, 26 April 2026 (UTC) :::To properly solve this problem, we should use a more complete abstract content representation model, like for example the proposal of [[Wikifunctions:Type proposals/Semantic unit|Semantic units]] (look at [[Wikifunctions:Type proposals/Semantic unit/Douglas Adams|the example]] to see how times could be handled). For now, since we're still stuck with single fragment generation functions (that I hope will be slowly replaced with the complete represenation model, when available), we could just restrict your function to a very specific meaning, like "subject was an instance of, for most of its existence" (which means for example that it could be used to say "Douglas Adams was a writer", but not "Abraham Lincoln was a president", since he only was a president for 4 years). Probably my definition is still too vague, and this is why we need to go beyond these fragment generating functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:47, 26 April 2026 (UTC) ::Nitpick... I don't like that it outputs a string instead of monolingual text. With {{Z|Z26039}} it's used so much that I think it's unfixable in that case beyond deprecating it if people care that much, but {{Z|Z34224}} doesn't even have any connected implementations yet. Consider it, maybe? ::Nitpick 2... {{Z|Z34227}} is missing a language parameter. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:08, 26 April 2026 (UTC) ::: I will consider that! ::: I just did that because that's what {{Z|Z26039}} does, so I assumed I should follow suit with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 26 April 2026 (UTC) == Legacy functions == If and when more robust methods of abstractly representing and generating linguistic content come around, and more efficient ways of creating abstract content are devised and implemented, I suspect that our current methods will require some form of deprecation. This is a significant source of concern for me in relation to WF and AW, questioning how prone our current methods of doing things are and eventually will be prone to obsolescence, and how it will be worked around when it comes. We have over 1 250 articles on AW presently, and these are rather all over the place. I suspect the maintenance burden from keeping these articles up to code will eventually, err, creep up on us, I suppose, and some kind of major refactoring will be necessary. We are definitely in a period of experimentation and whatnot right now but eventually, like with enwiki, some sort of structure and rigor will form and I suspect it will start to become rather boring for me... I, for one, very much enjoy experimenting with new and better ways to do things here. I don't personally mind changing things to use a new and better paradigm if need be, that sort of thing highly excites me, but of course there will be things that are left behind, and I suspect maybe bots will be employed to deal with this? A lot of Wikipedia sister sites seem to do that, e.g. going and fixing up use of deprecated templates. Considering the nature of Wikifunctions and Abstract Wikipedia I suspect certain maintenance tasks will be made simpler or even trivial by the typical uniformity of our implementations. I guess I am just concerned if Wikifunctions or Abstract Wikipedia will ever accrue its own kind of "technical debt" with how we are plowing through things presently, and if there is a plan for how we will eventually seek to mitigate that. Maybe too early to ask this question, but I am a notoriously anxious person, so I thought it wouldn't hurt to raise the question regardless... &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:30, 26 April 2026 (UTC) :I very much agree, thank you for expressing my position so well. {{ping|Immanuelle}} has been using an AI-generated tool (well, they haven't edited in a week, perhaps it's a break or perhaps they don't wish to contribute to the project any more) to create a bunch of articles en masse, which I have warned them multiple times is a bad idea (on top of evolving functions, all of the articles are one-sentence-per-paragraph, [[abstract:Q12184|like so]]). That's why I've been avoiding creating articles recently, I'd say I have a good fourth (no data to support, rough guess) of the comments on the wiki, yet less than a percentage of the article count (only three, including the [[abstract:Q319|first article]], though, so perhaps I'm the next [[w:Special:Permalink/908493298|office.bomis.com]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:41, 27 April 2026 (UTC) :: I feel that the overwhelming presence of these low-quality articles (which I admit I myself am [[abstract:Q1710970|guilty]]/[[abstract:Q7601858|of]]/[[abstract:Q39338|creating]], usually as testbeds) may incur a large maintenance burden. I do expect them to be easy to detect, however, as searching for the presence of "deprecated" NLG functions is trivial, and it is possible that replacing them with their future ''even abstracter&trade;'' counterparts could be done automatically since they all have the same signatures and can be expected to create the same form of sentence. If it needs to be done manually for a while or for certain delinquent instances, my hope is that it will be fun, at least for a while. :: I just hope that these hypothetical future waves of "this new and versatile way of abstractly representing linguistic content" obsoleting previous methods and requiring refactoring across all articles is only a one-time thing. We should strive to be as robust and flexible as possible from the outset as each brand new paradigm of abstraction is also a brand new maintenance burden for updating old articles. At the end of the day, at least ''some'' of these articles will still render to many different languages even if their methods of creating those sentences of theirs is completely outdated. Ergo, the time it takes for the switchover to be performed across our articles should not be a persistent inconvenience for users (as, of course, they will always still be able to read the content as it was before since these legacy functions aren't being deleted outright), and the increased availability that the new methods will bring about will likely act as motivation for them to join the effort in refactoring (&#x300C;You're telling me that if I rewrite this article in this cool Lisp-looking stuff then I can probably read it in [[abstract:Q9307|Galician]]?? COOL!&#x300D;). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 20:26, 27 April 2026 (UTC) :::Totally agree. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:54, 28 April 2026 (UTC) :::My vague plan is to implement a default function returning an {{Z|Z89}}, for each language-neutral function. A single function would convert any of these to a {{Z|Z11}}, so that a composition of the two can be implemented as the current default until such time as the language-neutral function is ready to return a [[Z89]]. We can already convert a [[Z11]] to a [[Z89]] so, although there is more to be done in this space, existing language-specific functions could be adapted to return a [[Z89]] quite mechanistically. :::Although we certainly could deliver parallel Z89 functions for each existing Z11 function, I don’t think we should assume that particular outcome. Provided the Z89 captures a lang attribute from the Z11’s language tag, the two representations should be largely interchangeable, although I am expecting a Z89 to carry additional attributes at the span level that would be lost on conversion to a Z11 (along with any higher-level tags and attributes). :::When I say there is “more to be done in this space”, I am referring to a new type that would allow HTML fragments to be represented as tractable Wikifunctions objects, but this is currently drafted only in my head! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:21, 29 April 2026 (UTC) == Filtering types of objects == Hello! I have tried to comb through my own edit history several times, but it's really hard to search for specifics because there's no differentiation between different types of objects (functions, implementations, tests, etc.) in the logs as far as I can tell. Am I missing anything? I want it to work sort of like how filtering by namespace works. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 27 April 2026 (UTC) :There is differentiation, it's just rather hard to look through. Since all ZObjects are just JSON data at their core, you can search for instances of <code>{ "Z1K1": "Z[type]"</code>. I haven't tried this so I'm not sure how well it would work and I know MediaWiki search syntax treats quotation marks as a special character, but I have seen Wikifunctions pages link to searches using this before. There is also [[Special:ListObjectsByType]] but it is sitewide rather than specific to your edit history in particular. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 18:59, 27 April 2026 (UTC) ::''[It doesn’t help directly here, but please see [[WF:Find]] for more details of how this works.]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 29 April 2026 (UTC) :See the feature requests [[phab:T399244]]/[[phab:T373735]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:06, 28 April 2026 (UTC) :The lack of filtering edits by namespace is exactly the problem that I was trying to solve with the [[User:Amire80/wikifunctionsanalytics]] tool. :I even kind of succeeded, but it has two major problems: :# It doesn't have any real frontend, so you have to know some SQL to use it (or ask other people who know SQL). :# It doesn't get information from the live site, but from the dump, which appears to be updated once a month. :I've made a [https://quarry.wmcloud.org/query/104794 sample query for you]. Unfortunately, it won't do anything at the moment because of the second problem—your edits started in April 2026, which isn't over yet, so the dump for it hasn't been processed. But I hope that early in May you'll be able to use the same query and see something useful. :(I plan to add support for recent edits, but I haven't done it yet. Now that I more or less figured out how to process Wikifunctions edits, I'm focused on trying to understand Abstract Wikipedia edits. Processing up-to-date edits from both sites will possibly be the next thing I work on, but if you know some Python and want to try doing it yourself, don't wait for me—[https://gitlab.wikimedia.org/toolforge-repos/wikifunctions-analytics Patches welcome].) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:51, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]], I've just updated the data until the end of April. Now the query to which I linked above gives some results. You can also try running other queries if you know SQL. (Or try asking for other queries if you don't.) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 03:26, 3 May 2026 (UTC) == [[Z34213]] == I'm not quite sure why this implementation is failing. Could someone take a look? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:24, 28 April 2026 (UTC) :I've [https://phabricator.wikimedia.org/T419933#11863997 notified] the team that this is still occurring, the issue was marked as resolved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:52, 28 April 2026 (UTC) :Some useful tips: :* create more testcases: sometimes it is a random error, so try to see how consistent it is between testcases :* your implementation is very inefficient, since it fetches items and lexemes a lot of times. Ideally, each item and each lexeme should be only fetched once in all the execution tree. :[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:06, 28 April 2026 (UTC) ::Caching (''should?'') means that the lexeme and item data are cached, so the call doesn't actually execute multiple times. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:51, 28 April 2026 (UTC) :::Are lexemes and items actually cached within the same function execution? Even if they are only partially fetched and/or fetched in bulk? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:54, 28 April 2026 (UTC) ::::I don't have any evidence to prove that it works but that's definitely A. what's supposed to happen and B. the ideal behavior. This happens because the Z680X functions can be cached just like any other. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:02, 28 April 2026 (UTC) ::::It is unclear. In general, I believe identical branches are resolved only once in orchestration, but there is also independent caching of Wikidata fetches. ::::According to @[[User:DMartin (WMF)|DMartin (WMF)]] ([https://t.me/Wikifunctions/30374 on Telegram]): ::::<blockquote>Well, no. We have caching of Wikidata entities that have been retrieved, but not of the results of nested function calls. There is a proposal for doing this in the context of the V2 composition language, when it's a bit more mature, and it's regarded as a relatively high priority.</blockquote> ::::It’s hard to tell whether fetches in nested calls are, in fact, cached and available for other nested calls in the same call, since it is not generally the actual fetch that consumes the most resources. Rather (I believe), it is construction and transmission of the result object, which is currently repeated afresh in each nested call (unless it is in an identical branch). ::::I hope that’s clear, and I apologise in advance if it happens to be inaccurate! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:16, 29 April 2026 (UTC) :::::Oh, I should clarify.  There is a lot of caching going on, in several different places.  Lexemes and items ''are'' cached by the orchestrator within the same function execution, even if they are only partially fetched and/or fetched in bulk.  When I said that we don't have caching of the results of nested function calls, I meant that's not happening in general, for all nested function calls in compositions.  But fetching of Wikidata entities gets special treatment, so yes, fetched content from Wikidata is cached, regardless if it was fetched by a top-level call or a nested call. :::::It is also true that the construction of a ZObject from the fetched JSON might happen more than once within the same function execution, depending on how a composition has been structured. However, the construction of the ZObject is actually very fast, compared to the elapsed time of getting the JSON from Wikidata. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 18:04, 1 May 2026 (UTC) == Question about cardinal numbers == I was about to edit {{Z|Z16435}} to add my function {{Z|Z34308}}, but I noticed that none of the other functions have a gender parameter. Should I create a new wrapper function "Bulgarian cardinal, neuter", or should I just remove the gender parameter and always return neuter? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:39, 28 April 2026 (UTC) :The “cardinal” functions should return the words used for “counting” numbers in the abstract. :We should consider converting them to return a {{Z|Z11}} rather than a {{Z|Z6}}. It may even be appropriate to return a {{Z|Z12}} to cater for language variants. Either way, I think that would be the approach to adopt for inflected forms, unless reference to specific lexeme-forms is required. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 28 April 2026 (UTC) ::This. If a native of your language were to count up, which form would they be most likely to use? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:29, 28 April 2026 (UTC) ::: {{re|GrounderUK|Feeglgeef}} Thanks for both your input! ::: I relabeled the aforementioned function to {{Z|Z34308}}, and created a new wrapper function {{Z|Z34457}}. ::: Should I specify that my old function is a monolingual text in parentheses? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:26, 28 April 2026 (UTC) ::::You don't have to, unless you think that is something that would require distinction when viewing the function in a list of search results &c. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:36, 28 April 2026 (UTC) == Optional/nullable function parameters == Hello! Recently, I was informed that Wikifunctions has no optional/nullable function parameters as of now. Are there any future plans to support this, and/or workarounds? Maybe create a union type system like "{{Z|6}} or {{Z|23}}". <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 17:53, 28 April 2026 (UTC) :What I do for this is use an "is empty" function corresponding to the type of the parameter in an If statement. If it isn't empty, the function works as intended. Otherwise, it does something else. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:58, 28 April 2026 (UTC) :Unions are not a thing (yet) on Wikifunctions, but you can always define an argument of type {{Z|Z1}}, which means that all types are allowed (I already did this for {{Z|Z26737}}; note that it is still a ugly workaround, don't use it for high level functions). Also, note that usually on Wikifunctions we use {{Z|Z24}} as the null value. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:00, 28 April 2026 (UTC) :: {{re|JJPMaster|Dv103}} Thanks for your help! :: @[[User:Dv103|Dv103]] told me a function call with a missing parameter is treated as an invalid function call, so how does the "is empty" function work with that? :: Also, setting the type to {{Z|1}} seems naive, like setting the type as <code>any</code> in TypeScript... :: Related question: Are there plans to add default values to parameters (outside of "if empty")? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 18:19, 28 April 2026 (UTC) :::Setting the type to {{Z|Z1}} is actually naive, and that's why I advised you to only use it for low-level functions. Currently there is nothing better. Sometimes, type correctness is not actually checked, so it might seem that nullable types are possible. But it is still an hack, and it could broke anytime since it is not intended behavior. :::I don't think that there are current plans to add default values (but correct me if I'm wrong). The closest thing that comes to my mind is that, if you incorporate Wikifunctions into Wikitext, you can leave empty some fields (only of some specific types) and Parsoid will replace them to their default value. This is done only depending on the type, and not on the functions. For example, {{Z|Z6091}} and {{Z|Z6001}} are assigned the QID associated to the page, and {{Z|Z20420}} is assigned the current date. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:56, 28 April 2026 (UTC) :::@[[User:QuickQuokka|QuickQuokka]]: At the very least, [[Z10008]] accepts a null input. Maybe that feature is unique to the String type—I am not sure. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:10, 28 April 2026 (UTC) ::::I think it's just not checked, but it shouldn't be intended. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:20, 28 April 2026 (UTC) ::::Strings and typed lists can be “empty” in the sense that their length can be zero. Typed pairs may also be “empty” in a degenerate sense, but such an object will not be returned from a code implementation. A typed map with no entries will also fail to be returned from code, although it is fine in compositions. ::::For a genuinely optional parameter, I prefer a properly typed list, which at least encourages an argument of the correct type. {{Z|Z813}} is also typically faster than {{Z|Z10008}}. Quite a good example of this approach is {{Z|Z23723}}, where it helps to resolve the type union (using [[Z1]]) for both Z6003K1 and Z6003K3. Of course, there’s nothing to prevent more than one element in the list, but additional elements are easily ignored. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:55, 28 April 2026 (UTC) :Pinging {{ping|Jdforrester (WMF)|prefix=|p=}}, I believe there are no current plans. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:02, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]]: I'm afraid there are no current plans to build out optional params, indeed; we would be happy to review this if a compelling case was made, but it'd be a lot of work to re-build the [[Wikifunctions:Function model|function model]] with that support and ensure we don't break (too many) things. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:11, 28 April 2026 (UTC) == Z6830 for Chinese == I was trying to use {{Z|Z6830}} for implementation in the Chinese-language. And turns out most of the Lexeme on Wikidata is using [[d:Q727694]] as the language instead of [[d:Q7850]]. This makes it impossible to use the mentioned function above, since Standard Chinese is not available (or did I miss something?). Is there a way to fetch lexemes with language=[[d:Q727694]] from item? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:20, 30 April 2026 (UTC) :@[[User:Sun8908|Sun8908]] There is [[Z1006]] for Chinese and it has the language code zh. There is an overview of languages in [[Module:Wikifunctions label]] so you can search there for chinese versions and choose the one you need. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:53, 5 May 2026 (UTC) ::I know that. The problem is when using the function [[Z6830]], it cannot retrieve lexeme with language [[d:Q727694]] (but it is the "Chinese language" with the most current Wikidata lexemes, see [https://ordia.toolforge.org/language/ ordia]). I think it should be a Wikidata problem, I might fix it (possibly by creating the same lexemes with language code zh) on Wikidata. Thanks anyway. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:39, 6 May 2026 (UTC) :Could you provide an example of a Chinese lexeme that has a linked Wikidata item, or a Z6830 function call that fails to find such a lexeme where one exists? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:55, 6 May 2026 (UTC) ::Here: [[d:Lexeme:L846083]]. I think that's a primary reason of me trying to look into this problem, as the label in zh for [[d:Q6256]] (country) is not a single phrase (see its talk page on WD for more information). This makes some Abstract Wikipedia articles very weird in Chinese when {{Z|Z26570}} is used, so lexeme could potentially fix that. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:33, 6 May 2026 (UTC) :::Thank you. It looks as though {{Z|Z6830}} [https://www.wikifunctions.org/view/en/Z6830?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6830%22%2C%22Z6830K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q6256%22%7D%2C%22Z6830K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P5137%22%7D%2C%22Z6830K3%22%3A%7B%22Z1K1%22%3A%22Z60%22%2C%22Z60K1%22%3A%22cmn%22%2C%22Z60K2%22%3A%5B%22Z6%22%5D%7D%7D returns that lexeme for language tag "cmn"]. Perhaps that tag should be added into the helpers for {{Z|Z24144}}? If it is widely used for lexemes, perhaps it should have its own {{Z|Z60}}? In any event, improvements might be considered under [[:phab:T390563]] (or otherwise), including amending [[Z6830]] to also consider "cmn" (and "zho", "chi"…?) when requests are made for "zh-hans" or "zho-hant" (or others?) @[[User:Winston Sung|Winston Sung]] @[[User:DMartin (WMF)|DMartin (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:22, 6 May 2026 (UTC) ::::If you go to [[d:Special:NewLexeme]] and put in [[d:Q727694]] as the language, it is going to tell you it has an unrecognized language code. So I believe "cmn" should not be a {{Z|Z60}} by default? I also started [[d:Wikidata:Project_chat#Lexemes_with_language_Standard_Chinese_(Q727694)|a discussion on WD]] regarding this. I guess we can still use it as a fallback language though if possible. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 03:43, 7 May 2026 (UTC) ::::We don't have a separated <code>cmn</code> BCP 47 language subtag in MediaWiki and Wikidata at the moment. <code>zho</code> and <code>chi</code> are ISO 639 language codes but not BCP 47 language subtags. ::::For Modern Standard Mandarin, please use <code>zh-*</code> language tags for now. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:26, 8 May 2026 (UTC) == Key not found error == Is there a reason why I am getting key not found error for this [[Z34677|function]] {{Z|Z34677}}? All the underlying functions run and all the test cases work. The debug information does not give more details. Any pointers? Thanks in advance [[User:Jsamwrites|John Samuel]] 19:24, 1 May 2026 (UTC) :It was passing the [[Z6091]] to {{Z|34641}} when that takes a [[Z6001]]. I've fixed that, but there's some other problem with the logic, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:42, 1 May 2026 (UTC) ::@[[User:YoshiRulz|YoshiRulz]] Thanks a lot. [[User:Jsamwrites|John Samuel]] 20:21, 1 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Any formal process for deletion of pages == Does a formal process exist for the deletion of functions, implementations, and tests that includes a notification system for creators, analogous to Wikidata’s process, explaining the rationale behind the deletion (or proposal for deletion)? [[User:Jsamwrites|John Samuel]] 12:36, 3 May 2026 (UTC) :Does [[Wikifunctions:Requests for deletions]] work? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:00, 3 May 2026 (UTC) :Please see the discussion at [[Wikifunctions talk:Requests for deletions#Should we expect Objects' creators to get pinged on deletion proposals?]]. :As I see it, it is the proposer’s responsibility to consult appropriately before making a request and we expect our administrators to act only when satisfied that appropriate consultation has occurred. In many cases, no consultation is required. Administrators may delete their own contributions without making a request, but this is not a practice I would encourage. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:51, 3 May 2026 (UTC) == Implementation of rational number in JS doesn't match in Z19677 (Rational number) and Z28579 (RGBA colour) == In {{Z|19677}} it's <syntaxhighlight lang=js> { "K1": sign * numerator, "K2": denominator } </syntaxhighlight> but in {{Z|28579}} it's <syntaxhighlight lang=js> [ sign * numerator, denominator ] </syntaxhighlight> '''<span style="font-family:Iosevka,monospace">[[User:沈澄心|<span style="color:#9f3526">dring</span>]][[User talk:沈澄心|<span style="color:#534fa3">sim</span>]]</span>''' 05:15, 4 May 2026 (UTC) :I'm guessing this is why [[Z34743]] fails all the tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:00, 18 May 2026 (UTC) == Nested functions in compositions == I wish it will be easier to a add another function about a specific existing function in a function implementation based on a composition. When I write long functions in spreadsheets I usually stat with a small part and then I try to go further and after important steps I test if the output is as expected. I created [[Z34826]] to get the German gender specific occupation lexeme for a specific person based on their gender. I wanted to add a function around the existing one and it was not successful. It is not very easy to implement as it requires the possibily to move a part to another section but I think it can be helpful if it will be implemented. So far I spend more time as expected on the function. Describing it with words what the function needs to do is much easier than implementing it here in Wikifunctions. So I think there needs to be improvement to make Wikifunctions more accessible. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:10, 5 May 2026 (UTC) :Have you tried to use the copy-paste functionality? It is very useful to move parts of composition arounn. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 6 May 2026 (UTC) :I've also found the composition editor to be wholly unsuitable for any expressions more than a few levels deep. (Even with the <code>localStorage</code> clipboard, because of its overzealous type checks.) Compositions naturally grow out from the "leaves", the immediate operations on the inputs, while the interface really wants you to build from the "root". I mostly use the [https://yoshirulz.gitlab.io/WikiLambdaBlockly drag-and-drop block editor] which I made to smooth over some of the site's problems, so if you want to try that out and give me some feedback I'd appreciate it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:36, 6 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == RGBA colour, spelling... == Something that has always irked me a little bit is the spelling of [[Z28579|RGBA colour (Z28579)]]. I guess this is not unsurprising for me considering my use of US English but I think there is more to it than preference and I want to try to argue for it being changed to use American spelling. I know that this probably has a snowball's chance in hell of actually garnering any support, so I won't really be miffed if the spelling remains as it is, but I thought it wouldn't hurt to raise this regardless. The main issue I have with it is the spelling of the original proposal. When infernostars raised the [[Wikifunctions:Type proposals/RGBA color|type proposal]], the spelling was 「RGBA color」. Of the comments that mentioned the word 「colo[u]r」, two used British spelling while six used the American spelling as used in the proposal. The only thing that really pointed to the use of ''colour'' was the fact that the catalog page on color functions used that spelling already. For all intents and purposes, the spelling of the original proposal should have been maintained, but it was not; [[User:DVrandecic (WMF)|DVrandecic]], the eventual creator of the type, used a different spelling. It should be noted that there was really no reason for this to occur and while it is an undoubtedly minor issue I still believe it should be rolled back and the type should use the spelling of the original proposal and majority of editor comments. In [[abstract:Q936|OpenStreetMap]], there have been keyvalue proposals that have had the finalized spelling that gets put to use be in British English despite the original proposal being in American English; this has usually occurred with proposals relating to 「X center/centre」 tags. This makes sense on the surface, because OpenStreetMap is maintained by a UK organization, and still has close ties to Europe. The Wikimedia Foundation, however, is an ''American'' company. This is often brought up as a fallible argument when debating article spelling on the English Wikipedia, and I don't bring it up to support that 「RGBA color」 should be used for that exact reason, but rather to state that OpenStreetMap's general policy on tag names need not apply here. It appears to me that, at least initially, the majority of 「core contributors」 to Wikifunctions used British English; I can name YoshiRulz, 99of9, GrounderUK, and VIGNERON.<ref group="color">I'm avoiding linking to these folks because I don't think pinging them about this discussion is all too necessary unless they themselves want to be involved; I don't want to clutter their inboxes just to briefly mention them. I pinged Denny because, well, I'm asking him a question directly, but everyone else I would prefer to join this discussion by their own accord... not that I wish for this decision to be confused as me going 「these people use British English so they will probably oppose my idea, I won't invite them to the discussion because of that」...no, I promise you that is not the reason.</ref> I see (or saw) these people ''everywhere'', so it makes sense that British English has prevailed in some sorts on this website, but I don't think that indicates that it should be the ''preferred'' spelling across the website, at least not to the point where a proposal should have its name changed to match such a "consensus".<ref group="color">It could be argued that the front-and-center ''Function catalogue'' using 「catalogue」 is actually indicative of such a "consensus", but ''catalogue'' is in a similar position to the word ''grey'' where I live (that is, the US) in that it is used just as often as its American counterpart. Also, consider Wiktionary's ''Beer parlour'' project chat.</ref> The unnecessary modification of the original spelling is my main argument for changing it back... but of course, I must obligatorily state that on English Wikipedia, it is [[w:Color|Color]] and [[w:RGBA color model|RGBA color model]]; on Wikidata, it is [[d:Q1075|color]] and [[d:Q2325624|RGBA color space]]; in CSS (which typically uses hexadecimal triplets to specify RGBA values), the properties are <code>color</code>, <code>background-color</code>, etc.; bit of a weak jab, but on Schema.org it is [https://schema.org/color color], [https://schema.org/colorSwatch colorSwatch]; et cetera. {{Z|Z28580}} uses ''color'', so does {{Z|Z28591}} and its Python counterpart. Mr. Vrandečić, I have to ask, I'm rather confused... you created the color type using British English spelling, but you were also responsible for the creation of the equality function which uses the American English spelling. You also seem to be writing in American English for the status updates, judging by your use of -''ize'' over -''ise'' endings and use of ''program'' over ''programme'' in [[Wikifunctions:Status updates/2026-04-16]]. Is there something I'm missing or have you switched your preferred variant somewhere along the way? Anyways, do consider this if you wish... again, I don't suppose this will garner much support, it is the ''non-issuest'' of ''non-issues'', but it has irked me to the point where I want to ask about it to get some answers, if nothing else. I am not arguing for every other color function to have its name changed, just the type itself. <references group="color"></references> &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:04, 8 May 2026 (UTC) :This is a multilingual project; the <code>en</code> label is <code>RGBA colour</code> and the <code>en-us</code> label is <code>RGBA color</code>. Though I'm not able to switch to <code>en-us</code> via the language picker so that would need to be fixed.<!-- --><br>edit after reading your whole comment: The same is true of {{Q|1075}}, there are labels specified for multiple English variants. (In {{Q|2325624}} it's only an alias.) I agree that other websites' choices aren't binding on us, but from that, I conclude that the more widespread British/Commonwealth spellings should be used for the generic <code>en</code>. As for myself, I'm Aussie and I will continue to use the BrE spellings ([[w:en:Oxford_spelling#Language_tag_comparison|+ "routing"]], TIL) if only by muscle memory.<!-- --><br>[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:42, 8 May 2026 (UTC) :: Your lattermost point would normally be fine in a perfect world. Wikipedia's <code>convert</code> function defaults to "international" English, which I don't personally take issue with because it happens that we here in America are actually outliers for saying and spelling things differently... err, or we were for a while at least, nowadays it seems like an even split (plus you have "yield" vs. "give way" which is effectively the logical opposite of US's use of "meter" over "metre"). :: However, this is not a perfect world, and I don't think <code>en</code> should correspond to any particular variant. It is too fragmented across all software at this point to impose such a requirement. The inability to switch to <code>en-us</code> on this website foregoes an easy and simple solution to this problem that makes everyone happy, because the yanks (such as myself) can't be happy because we can't see the labels in American English even if we wanted to, and the other folk can't switch either as far as I'm aware (and the en-CA and en-GB languages in the preferences page seems to be deprecated). My point being, <code>en</code> is abused to mean "en-UK" just as often as it is abused to mean <code>en-US</code>; I think a decision shouldn't be made on such an assumption of one "default". &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:48, 12 May 2026 (UTC) :Hi @[[User:Theki|rae]]! I have no opinion nor preference on this, and given my background, I am just entirely confused about my spelling preferences myself, as you can tell from my inconsistent usage. I learned British English in school and used that for maybe two decades or so, but moved to the US and lived there for more than a decade, enough to be naturalized, but now I am back in Europe and I am technically a professor at King's College London, soooo.... honestly, I do not know. I don't remember having put too much thought into it at the moment I created it. The good thing is that in Wikifunctions, just as in Wikidata, it is easy to change, without messing things up too much (unlike in Wikipedia), so my suggestion is, just make the change, see if anyone complains, and if they do, discuss it more. I don't know if there is a guideline already in Wikifunctions about the variants. I am happy either way, and honestly, I keep forgetting which variant is which most of the time. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:16, 10 May 2026 (UTC) :: I can definitely understand this, although I am unfortunately rather passionate about any minutiae involving preferential minor differences in ''anything'', of which AmE vs. BrE chiefly is. So I dedicate a lot of headspace to it. More than I should. Not that I wish to imply that the comment above that I have wrote is of an irrational nature, or done out of spite or pure emotion and subjectivity; I do genuinely believe that ''RGBA color'' is beyond just a personal preference and is just logical. I may boldly go and change it, but for some reason I was expecting that changing the English label of a Type would require elevated permissions, and I also didn't want to do it only to get immediately reverted because it ''did'' strike a chord with someone, when I could instead see how apathetic, supportive, or in opposition interested people are beforehand and ''then'' act accordingly. I was not meaning to antagonize you over your spelling habits, I did actually use British English for a few years starting in 2020 before I went back to American English, so I'd be a hypocrite for me to decry you for not always sticking to some arbitrary standard of spelling words over the other. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:55, 12 May 2026 (UTC) :Although I spell it “colour”, I think it makes more sense to use “color” for the type, since that is almost always the required spelling when the string functions as a keyword. :More generally, though, Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en". This is unusual, in my experience, as "en" is widely misused in place of "en-US", where there are recorded spelling differences. :(I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere. Use of -ize rather than -ise is a matter of personal preference or house style, but regional autocorrect encourages -ise.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:00, 12 May 2026 (UTC) :: ''Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en"'' :: Definitely agreeing with you on the latter being a good choice. However, I suspect the favoring of "colour" over "color" may be because, in terms of language codes, when sorted alphabetically <code>en-us</code> actually comes ''after'' <code>en-gb</code>. Although, the frontend seems to be sorting <code>en-ca</code> after <code>en-gb</code>, so I don't actually know how correct that is. :: ''I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere'' :: The context of the spelling was "''No program for the NLG SIG meeting for next Tuesday has been proposed''". In that usage context, I think it makes sense to assume that ''program'' is not being used to refer to a computer program, but to a ''program of events'' or similar, something that you would spell as a ''programme'' in British English. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:02, 12 May 2026 (UTC) :{{s}} this. I'm obviously biased but I believe American English is preferable generally, American dominance on the internet (our Department of Defen'''s'''e invented it!) and rapidly-increasing consumption of American media by international English speakers means that more people use American English's conventions, this is clear through for example [http://trends.google.com/explore?q=color%2Ccolour&date=all&geo=Worldwide search trends] (though they aren't particularly reliable). Perhaps this is a bit of a supremacist opinion, but we should have internal consistency, and if we must choose, American English should be our first choice (then Indian and then British English) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:10, 12 May 2026 (UTC) :: This is rather flawed reasoning, though. I think probably any given British or Indian person would not agree on using that as the reasoning for this, not that you are necessarily ''completely wrong'', but if this is not a good enough reason for English Wikipedia's (admittedly extremely flawed) ''ENGVAR'' policy then I don't think it's likely it will pass here either. :: Although of note is that [https://books.google.com/ngrams/graph?content=color%2Ccolour&year_start=1800&year_end=2022&corpus=en&smoothing=3&case_insensitive=true Google ngrams] agree with you, but "color" vs. "colour" is an eternal holy war that will not be won by demonstrating that more books use US spelling over Commonwealth spelling. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:44, 12 May 2026 (UTC) :::You're probably right that it's not very sound. I'm biased in that other varieties of English irk me, and that's probably mutual for people who are used to other varieties of English when they read what I write! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:56, 12 May 2026 (UTC) :I've decided to boldly [[Special:Permalink/274271|make the change]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:02, 12 May 2026 (UTC) :: Thank you. Considering both you and GrounderUK seem to consider it an okay change, I think this will do for now. :: I should note that the matter of whether to move [[Wikifunctions:Catalogue/Colour functions]] in response to this (however this discussion will ultimately turn out) is a whole other can of worms, in my view. I can't say I have an opinion on that at the moment, but I'm putting it out there regardless. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:06, 12 May 2026 (UTC) :::Personally, I'm in favor of moving the page and renaming all of the items on it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:10, 12 May 2026 (UTC) ::I don't like this (exactly because of the American hegemony you cited), but again, it shouldn't matter because the software is meant to be multilingual. Clearly there's a bug preventing you from picking an English variant/dialect as your display language. But the search bar and Function/Type autocompletion do check the English variants for matches. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:15, 12 May 2026 (UTC) == Proposals on the architecture of Abstract Content rendering == Starting from a discussion born on the Telegram chat, I've explained two different proposals on how the NLG on Abstract Wikipedia should be organized in the page [[abstract:User:Dv103/Abstract articles architectures]]. Please come to contribute to the discussion, or to propose alternatives. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 11 May 2026 (UTC) :Thank you for dedicating your time to writing this, it is very informative. I will try to add input once I'm not in over my head with finals. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:27, 12 May 2026 (UTC) == Display function for HTML fragment == Currently, any collapsed Z89 literal appears as<blockquote>&lt;&gt; [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote>&lt;&gt; 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>&hellip;</q></blockquote>could that be connected to replace the collapsed form, or would it require changes to the Wikilambda software? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:14, 11 May 2026 (UTC) :It might work, but I doubt it. Those angled brackets suggest that the collapsed form is not simply defaulting to the type’s label. Looking at [[:phab:T410509]], I’ve concluded that enhancements to the collapsed form were never considered, rather than being actively rejected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:12, 12 May 2026 (UTC) ::[[:Phab:T391985]] documents the original design. Note the fifth bullet point under “Acceptance criteria”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:21, 12 May 2026 (UTC) :I'm not sure the byte-size is necessary, but the outer tag (or first outer tag, though generally I'd prefer most fragments use a wrapper tag if it needs multiple like JSX does, but that's a whole different topic) would be nice. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:51, 12 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #248 is out: A higher meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss functions creating language fragments, we present our latest news in Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:36, 15 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30536976 --> == [[Z34510]] == This function, which determines if a Wikidata item for a {{q|5}} has an undeprecated {{p|21}} statement of {{q|6581097}}, returns false for {{q|173399}}, a transgender man. This is because his item assigns his P21 statement to {{q|2449503}}, not {{q|6581097}}. I'm not sure how to account for this discrepancy. Should {{z|34510}}: # Include {{q|2449503}} as a value that can lead to a true result, # Not include {{q|2449503}} as a value that can lead to a true result, while another function (e.g., "Q5 is a man?") could return true for either "male" or "trans man", # Not include {{q|2449503}} as a value that can lead to a true result, while another function (e.g., "Q5 is a trans man?") could return true for "trans man", # Not exist at all? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:48, 16 May 2026 (UTC) :I can't think of a single use case where you would need to determine if a person is a cisgender man and nothing else. Functions are good for generalizing across multiple possibilities when they exist, so I think it would be best if trans men were considered a part of the criteria for returning a true value. If asking for specifically {{q|6581097}}s and ''nothing'' else was desired then the function name would be a misnomer as Elliot Page is inarguably a male (at least in the view of most reasonable and intelligent people). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 19:03, 16 May 2026 (UTC) :You made the function in the first place; what were you planning on using it for? AW? Maybe it should return a {{Z|25501}} which can then be passed on to other NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 May 2026 (UTC) == Lexeme from wikidata label, or "best" lexeme from wikidata item == I was looking into fixing [[Z28028]]. I found that I could add "requires grammatical feature: definite article" to "United Kingdom" (L8558). Now I'm stuck on how to get to that lexeme from {{Q|145}}. There's [[Z23471]], but that for very good reason gives you multiple lexemes with the same sense, and I just want the best one like how the label is always the best string. Is there a function that can do this? There's definitely the case of a Wikidata label that isn't a lexeme (most commonly multiple lexemes) but I'm only considering the case where it is one lexeme here. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 20:02, 16 May 2026 (UTC) :There is {{Z|Z27327}}, that tries to give the best lexeme through various heuristics. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 22:22, 16 May 2026 (UTC) :: Wonderful! I did stumble upon [[Z33818]] but this is perfect. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 00:25, 17 May 2026 (UTC) == [[Z29591]] isn't working for me == For instance, trying to manually put in the exact inputs for one of the test cases just returns an empty Monolingual text. See [https://www.wikifunctions.org/wiki/Z29591?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29591%22%2C%22Z29591K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3257809%22%7D%2C%22Z29591K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z29591K3%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z29591K4%22%3A%22Z1002%22%7D]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 01:17, 17 May 2026 (UTC) :You used [[:d:Q22006653]] rather than [[:d:Q1075]]. It looks like the [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30784%22%2C%22Z30784K1%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22664%22%2C%22Z22664K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z22664K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z22664K3%22%3A%22Z1002%22%7D%5D%7D%7D%7D explanatory error] is suppressed by the [https://www.wikifunctions.org/view/en/Z30009?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30009%22%2C%22Z30009K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30784%22%2C%22Z30784K1%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22664%22%2C%22Z22664K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z22664K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z22664K3%22%3A%22Z1002%22%7D%5D%7D%7D%7D%2C%22Z30009K2%22%3A%22Z801%22%7D final transformation]. The returned result is not actually empty; if you expand it, you can see that it is an unresolved function call. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 17 May 2026 (UTC) == [[Z35298]] == Does anyone know what the problem with this implementation is? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:14, 18 May 2026 (UTC) :There is a bug that doesn't allow Python implementation to return nested lists. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:31, 19 May 2026 (UTC) ::Is there a Phabricator task for this? Searching through them is hell. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 03:22, 20 May 2026 (UTC) :::A bit of time ago I opened [[phab:T392750]], which is very similar to this issue. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:26, 20 May 2026 (UTC) == May 2026 Wikimedia Café meetups regarding the the Wikimedia Foundation Annual Plan == <div class="border-box" style="background-color: var(--background-color-warning-subtle, #f8eaba); max-width: 875px; padding: 5px; border: 1px solid black; margin: 5px; color: var(--clr-dark)"> <div class="box" style="float:left; padding-top: 15px; padding-right: 15px;">[[File:Wikimedia Café logo in plain SVG format.svg|75px|alt=The logo for the Wikimedia Café]]</div> Hello! There will be two '''[https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Wikimedia Café]''' discussion opportunities during the last weekend of May. Both sessions will focus on the [https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Annual_Plan/2026-2027 the 2026-2027 Wikimedia Foundation Annual Plan]. Participants may attend either or both sessions. #'''Saturday, 30 May 2026 at 15:00 UTC''' ([https://zonestamp.toolforge.org/1780153200 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''Sunday, 31 May 2026 at 05:00 UTC''' ([https://zonestamp.toolforge.org/1780203600 timestamp converter]), at a time friendly to Asia and the Pacific Café participants are highly encouraged to read in advance [https://en.wikipedia.org/wiki/User:Sohom_Datta/annual_plan_guide at least this summary of the plan]. Optionally, Café participants are encouraged to read portions of the plan that interest them and [https://meta.wikimedia.org/wiki/Talk:Wikimedia_Foundation_Annual_Plan/2026-2027 ask questions or provide feedback on the Annual Plan talk page]. Please see the Café page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#May_2026_meetings_with_a_focus_on_Wikimedia_Foundation_Annual_Plan/2026-2027 tables of timestamp conversions for both sessions], [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#Agenda._This_will_be_an_approximately_1_hour_Caf%C3%A9_session,_and_is_extendible_for_an_additional_30_minutes_if_needed. the agenda], and [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! <br /> [[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]</div> <span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 19:56, 21 May 2026 (UTC) a6jx6aif40sgr9lq1xi0ryxg41vjvxm 277049 276991 2026-05-22T01:30:35Z Pine 54702 /* May 2026 Wikimedia Café meetups regarding the the Wikimedia Foundation Annual Plan */ ce 277049 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} == "language" argument for certain functions == Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC) :The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC) ::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't. ::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant. ::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC) :::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC) ::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC) :::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC) ::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC) :::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC) :I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC) == Equivalent of Z6830 for lexemes == Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC) :There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC) ::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC) == Storing huge datasets == It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list. I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 22:30, 20 April 2026 (UTC) :{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC) ::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:02, 21 April 2026 (UTC) :I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC) == Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> == I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC) :The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC) :Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:39, 23 April 2026 (UTC) == Help with creating a function for Abstract Wikipedia == Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC) : I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC) ::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 13:45, 23 April 2026 (UTC) ::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC) ::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC) ::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC) ::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC) :::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:24, 23 April 2026 (UTC) ::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC) :::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:31, 23 April 2026 (UTC) ::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC) ::::::::The centralised discussion is at [[WT:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:19, 24 April 2026 (UTC) ::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC) ::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:43, 23 April 2026 (UTC) :::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC) == Please disconnect implementation == I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that. Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC) : Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC) : Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC) :{{Done}} I've disconnected the Python implementation. :I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC) :: Thank you! :: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC) :::No, that's not the rule. :::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :) :::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes. :::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!) :::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC) :::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC) :::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC) == Connect implementations == Hello! I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass. Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC) :Connected. It's possible that some more changes will be needed, but it looks OK now. :Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC) : {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it. : Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC) == Please connect my Bulgarian implementations == I recently created the following Bulgarian functions: * {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented) * {{Z|Z34088}} * {{Z|Z34105}} * {{Z|Z34072}} * {{Z|Z34084}} Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC) : Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC) :{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC) :: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this. :: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC) :::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC) :::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC) == Editor experience suggestions == I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project: * Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard * A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this) * We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests, * Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]] I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC) : It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC) :# Sounds good to me. :# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice. :# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion. :# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken. :[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC) == Language parameters in language-specific functions == I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use (I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify: * If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here. * Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]]. In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to. Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first. If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]... Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:09, 24 April 2026 (UTC) :I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:34, 24 April 2026 (UTC) :Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC) == “Key not found ()”? == What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC) :You were passing a [[Z6091]] to {{Z|32290}}, but it takes a [[Z6001]]. Fixed. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:10, 26 April 2026 (UTC) ::{{done|Thank you}}! [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 14:13, 26 April 2026 (UTC) == Why is my test failing? == Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell. I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC) :Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC) == Edit request == Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}. Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:24, 25 April 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :@[[User:Sannita (WMF)|Sannita (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], technical meta-question: the newsletter quotes the article: ::the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016) :This quotation sounds sensible, but the article's [https://link.springer.com/article/10.1007/s00146-026-02899-w web version], and the PDF that is downloadable from the same page doesn't actually show the emojis. It rather shows text that looks lacking: ::the only way to contest its algorithm is to click or (Crawford and Gillespie [https://link.springer.com/article/10.1007/s00146-026-02899-w#ref-CR14 2016]) :Where did you get the emojis? Is it your (probably correct) guess or is there a version somewhere that actually shows the emojis? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 25 April 2026 (UTC) ::Scratch that. I've found a version with correct emojis: https://wikihistories.github.io/wikilambda-the-ultimate/ [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:37, 25 April 2026 (UTC) == Requested deletion of test == Please delete {{Z|Z34143}}. this was never valid Bulgarian, I messed up. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:19, 25 April 2026 (UTC) :[[WF:RFD]] please. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:40, 25 April 2026 (UTC) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:57, 26 April 2026 (UTC) </bdi> <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == Is it OK to connect the implementation? == Hello! I recently applied for functioneer on [[WF:RFG]], and I was wondering whether I could connect the implementation for {{Z|Z34165}} despite its dependency {{Z|Z34149}} being currently unimplemented. That is <em>if</em> I get accepted. I am planning on implementing it based on [[wikt:module:bg-nominal]], but am still having trouble figuring it out for now. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:04, 26 April 2026 (UTC) == Past tense function == Is there a function like {{Z|Z26039}}, but for the past tense (e.g. "Leo Tolstoy <em>was</em> a writer.")? If not, I will create it myself, I just want to make sure there's not a duplicate. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:10, 26 April 2026 (UTC) : {{Done}} with {{Z|Z34224}}, but I have a few kinks to work out with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:35, 26 April 2026 (UTC) :: I need to create some other similar functions for the past tense, I have some ideas: ::* {{Z|Z26095}} ::* {{Z|Z32643}} ::* {{Z|Z28016}} ::* {{Z|Z26570}} ::* {{Z|Z33975}} ::* {{Z|Z27243}} ::* <ins>{{Z|Z26627}}</ins> ::* <ins>{{Z|Z27627}}</ins> ::* <ins>{{Z|Z27173}}</ins> ::* <ins>{{Z|Z29591}}</ins> :: :: Are there any I have missed? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:57, 26 April 2026 (UTC) :I think that here we are starting to walk on dangerous waters: what does past mean? Is it a recent o a far past? Does it have ripercussions on the present or not? Is it just a thing that happened once, many times or for a continuative period of time? :Consider that various languages distinguish between many different types of past. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:38, 26 April 2026 (UTC) :: {{re|Dv103}} That is a fair point... :: How do we go about solving this problem though? I don't think having every sentence on Abstract Wikipedia be "X is a Y" is a very good idea. :: Maybe we have different functions for all these variations of past you mentioned that just map into "X was a Y." in English? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 13:31, 26 April 2026 (UTC) :::To properly solve this problem, we should use a more complete abstract content representation model, like for example the proposal of [[Wikifunctions:Type proposals/Semantic unit|Semantic units]] (look at [[Wikifunctions:Type proposals/Semantic unit/Douglas Adams|the example]] to see how times could be handled). For now, since we're still stuck with single fragment generation functions (that I hope will be slowly replaced with the complete represenation model, when available), we could just restrict your function to a very specific meaning, like "subject was an instance of, for most of its existence" (which means for example that it could be used to say "Douglas Adams was a writer", but not "Abraham Lincoln was a president", since he only was a president for 4 years). Probably my definition is still too vague, and this is why we need to go beyond these fragment generating functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:47, 26 April 2026 (UTC) ::Nitpick... I don't like that it outputs a string instead of monolingual text. With {{Z|Z26039}} it's used so much that I think it's unfixable in that case beyond deprecating it if people care that much, but {{Z|Z34224}} doesn't even have any connected implementations yet. Consider it, maybe? ::Nitpick 2... {{Z|Z34227}} is missing a language parameter. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:08, 26 April 2026 (UTC) ::: I will consider that! ::: I just did that because that's what {{Z|Z26039}} does, so I assumed I should follow suit with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 26 April 2026 (UTC) == Legacy functions == If and when more robust methods of abstractly representing and generating linguistic content come around, and more efficient ways of creating abstract content are devised and implemented, I suspect that our current methods will require some form of deprecation. This is a significant source of concern for me in relation to WF and AW, questioning how prone our current methods of doing things are and eventually will be prone to obsolescence, and how it will be worked around when it comes. We have over 1 250 articles on AW presently, and these are rather all over the place. I suspect the maintenance burden from keeping these articles up to code will eventually, err, creep up on us, I suppose, and some kind of major refactoring will be necessary. We are definitely in a period of experimentation and whatnot right now but eventually, like with enwiki, some sort of structure and rigor will form and I suspect it will start to become rather boring for me... I, for one, very much enjoy experimenting with new and better ways to do things here. I don't personally mind changing things to use a new and better paradigm if need be, that sort of thing highly excites me, but of course there will be things that are left behind, and I suspect maybe bots will be employed to deal with this? A lot of Wikipedia sister sites seem to do that, e.g. going and fixing up use of deprecated templates. Considering the nature of Wikifunctions and Abstract Wikipedia I suspect certain maintenance tasks will be made simpler or even trivial by the typical uniformity of our implementations. I guess I am just concerned if Wikifunctions or Abstract Wikipedia will ever accrue its own kind of "technical debt" with how we are plowing through things presently, and if there is a plan for how we will eventually seek to mitigate that. Maybe too early to ask this question, but I am a notoriously anxious person, so I thought it wouldn't hurt to raise the question regardless... &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:30, 26 April 2026 (UTC) :I very much agree, thank you for expressing my position so well. {{ping|Immanuelle}} has been using an AI-generated tool (well, they haven't edited in a week, perhaps it's a break or perhaps they don't wish to contribute to the project any more) to create a bunch of articles en masse, which I have warned them multiple times is a bad idea (on top of evolving functions, all of the articles are one-sentence-per-paragraph, [[abstract:Q12184|like so]]). That's why I've been avoiding creating articles recently, I'd say I have a good fourth (no data to support, rough guess) of the comments on the wiki, yet less than a percentage of the article count (only three, including the [[abstract:Q319|first article]], though, so perhaps I'm the next [[w:Special:Permalink/908493298|office.bomis.com]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:41, 27 April 2026 (UTC) :: I feel that the overwhelming presence of these low-quality articles (which I admit I myself am [[abstract:Q1710970|guilty]]/[[abstract:Q7601858|of]]/[[abstract:Q39338|creating]], usually as testbeds) may incur a large maintenance burden. I do expect them to be easy to detect, however, as searching for the presence of "deprecated" NLG functions is trivial, and it is possible that replacing them with their future ''even abstracter&trade;'' counterparts could be done automatically since they all have the same signatures and can be expected to create the same form of sentence. If it needs to be done manually for a while or for certain delinquent instances, my hope is that it will be fun, at least for a while. :: I just hope that these hypothetical future waves of "this new and versatile way of abstractly representing linguistic content" obsoleting previous methods and requiring refactoring across all articles is only a one-time thing. We should strive to be as robust and flexible as possible from the outset as each brand new paradigm of abstraction is also a brand new maintenance burden for updating old articles. At the end of the day, at least ''some'' of these articles will still render to many different languages even if their methods of creating those sentences of theirs is completely outdated. Ergo, the time it takes for the switchover to be performed across our articles should not be a persistent inconvenience for users (as, of course, they will always still be able to read the content as it was before since these legacy functions aren't being deleted outright), and the increased availability that the new methods will bring about will likely act as motivation for them to join the effort in refactoring (&#x300C;You're telling me that if I rewrite this article in this cool Lisp-looking stuff then I can probably read it in [[abstract:Q9307|Galician]]?? COOL!&#x300D;). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 20:26, 27 April 2026 (UTC) :::Totally agree. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:54, 28 April 2026 (UTC) :::My vague plan is to implement a default function returning an {{Z|Z89}}, for each language-neutral function. A single function would convert any of these to a {{Z|Z11}}, so that a composition of the two can be implemented as the current default until such time as the language-neutral function is ready to return a [[Z89]]. We can already convert a [[Z11]] to a [[Z89]] so, although there is more to be done in this space, existing language-specific functions could be adapted to return a [[Z89]] quite mechanistically. :::Although we certainly could deliver parallel Z89 functions for each existing Z11 function, I don’t think we should assume that particular outcome. Provided the Z89 captures a lang attribute from the Z11’s language tag, the two representations should be largely interchangeable, although I am expecting a Z89 to carry additional attributes at the span level that would be lost on conversion to a Z11 (along with any higher-level tags and attributes). :::When I say there is “more to be done in this space”, I am referring to a new type that would allow HTML fragments to be represented as tractable Wikifunctions objects, but this is currently drafted only in my head! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:21, 29 April 2026 (UTC) == Filtering types of objects == Hello! I have tried to comb through my own edit history several times, but it's really hard to search for specifics because there's no differentiation between different types of objects (functions, implementations, tests, etc.) in the logs as far as I can tell. Am I missing anything? I want it to work sort of like how filtering by namespace works. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 27 April 2026 (UTC) :There is differentiation, it's just rather hard to look through. Since all ZObjects are just JSON data at their core, you can search for instances of <code>{ "Z1K1": "Z[type]"</code>. I haven't tried this so I'm not sure how well it would work and I know MediaWiki search syntax treats quotation marks as a special character, but I have seen Wikifunctions pages link to searches using this before. There is also [[Special:ListObjectsByType]] but it is sitewide rather than specific to your edit history in particular. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 18:59, 27 April 2026 (UTC) ::''[It doesn’t help directly here, but please see [[WF:Find]] for more details of how this works.]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 29 April 2026 (UTC) :See the feature requests [[phab:T399244]]/[[phab:T373735]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:06, 28 April 2026 (UTC) :The lack of filtering edits by namespace is exactly the problem that I was trying to solve with the [[User:Amire80/wikifunctionsanalytics]] tool. :I even kind of succeeded, but it has two major problems: :# It doesn't have any real frontend, so you have to know some SQL to use it (or ask other people who know SQL). :# It doesn't get information from the live site, but from the dump, which appears to be updated once a month. :I've made a [https://quarry.wmcloud.org/query/104794 sample query for you]. Unfortunately, it won't do anything at the moment because of the second problem—your edits started in April 2026, which isn't over yet, so the dump for it hasn't been processed. But I hope that early in May you'll be able to use the same query and see something useful. :(I plan to add support for recent edits, but I haven't done it yet. Now that I more or less figured out how to process Wikifunctions edits, I'm focused on trying to understand Abstract Wikipedia edits. Processing up-to-date edits from both sites will possibly be the next thing I work on, but if you know some Python and want to try doing it yourself, don't wait for me—[https://gitlab.wikimedia.org/toolforge-repos/wikifunctions-analytics Patches welcome].) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:51, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]], I've just updated the data until the end of April. Now the query to which I linked above gives some results. You can also try running other queries if you know SQL. (Or try asking for other queries if you don't.) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 03:26, 3 May 2026 (UTC) == [[Z34213]] == I'm not quite sure why this implementation is failing. Could someone take a look? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:24, 28 April 2026 (UTC) :I've [https://phabricator.wikimedia.org/T419933#11863997 notified] the team that this is still occurring, the issue was marked as resolved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:52, 28 April 2026 (UTC) :Some useful tips: :* create more testcases: sometimes it is a random error, so try to see how consistent it is between testcases :* your implementation is very inefficient, since it fetches items and lexemes a lot of times. Ideally, each item and each lexeme should be only fetched once in all the execution tree. :[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:06, 28 April 2026 (UTC) ::Caching (''should?'') means that the lexeme and item data are cached, so the call doesn't actually execute multiple times. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:51, 28 April 2026 (UTC) :::Are lexemes and items actually cached within the same function execution? Even if they are only partially fetched and/or fetched in bulk? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:54, 28 April 2026 (UTC) ::::I don't have any evidence to prove that it works but that's definitely A. what's supposed to happen and B. the ideal behavior. This happens because the Z680X functions can be cached just like any other. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:02, 28 April 2026 (UTC) ::::It is unclear. In general, I believe identical branches are resolved only once in orchestration, but there is also independent caching of Wikidata fetches. ::::According to @[[User:DMartin (WMF)|DMartin (WMF)]] ([https://t.me/Wikifunctions/30374 on Telegram]): ::::<blockquote>Well, no. We have caching of Wikidata entities that have been retrieved, but not of the results of nested function calls. There is a proposal for doing this in the context of the V2 composition language, when it's a bit more mature, and it's regarded as a relatively high priority.</blockquote> ::::It’s hard to tell whether fetches in nested calls are, in fact, cached and available for other nested calls in the same call, since it is not generally the actual fetch that consumes the most resources. Rather (I believe), it is construction and transmission of the result object, which is currently repeated afresh in each nested call (unless it is in an identical branch). ::::I hope that’s clear, and I apologise in advance if it happens to be inaccurate! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:16, 29 April 2026 (UTC) :::::Oh, I should clarify.  There is a lot of caching going on, in several different places.  Lexemes and items ''are'' cached by the orchestrator within the same function execution, even if they are only partially fetched and/or fetched in bulk.  When I said that we don't have caching of the results of nested function calls, I meant that's not happening in general, for all nested function calls in compositions.  But fetching of Wikidata entities gets special treatment, so yes, fetched content from Wikidata is cached, regardless if it was fetched by a top-level call or a nested call. :::::It is also true that the construction of a ZObject from the fetched JSON might happen more than once within the same function execution, depending on how a composition has been structured. However, the construction of the ZObject is actually very fast, compared to the elapsed time of getting the JSON from Wikidata. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 18:04, 1 May 2026 (UTC) == Question about cardinal numbers == I was about to edit {{Z|Z16435}} to add my function {{Z|Z34308}}, but I noticed that none of the other functions have a gender parameter. Should I create a new wrapper function "Bulgarian cardinal, neuter", or should I just remove the gender parameter and always return neuter? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:39, 28 April 2026 (UTC) :The “cardinal” functions should return the words used for “counting” numbers in the abstract. :We should consider converting them to return a {{Z|Z11}} rather than a {{Z|Z6}}. It may even be appropriate to return a {{Z|Z12}} to cater for language variants. Either way, I think that would be the approach to adopt for inflected forms, unless reference to specific lexeme-forms is required. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 28 April 2026 (UTC) ::This. If a native of your language were to count up, which form would they be most likely to use? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:29, 28 April 2026 (UTC) ::: {{re|GrounderUK|Feeglgeef}} Thanks for both your input! ::: I relabeled the aforementioned function to {{Z|Z34308}}, and created a new wrapper function {{Z|Z34457}}. ::: Should I specify that my old function is a monolingual text in parentheses? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:26, 28 April 2026 (UTC) ::::You don't have to, unless you think that is something that would require distinction when viewing the function in a list of search results &c. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:36, 28 April 2026 (UTC) == Optional/nullable function parameters == Hello! Recently, I was informed that Wikifunctions has no optional/nullable function parameters as of now. Are there any future plans to support this, and/or workarounds? Maybe create a union type system like "{{Z|6}} or {{Z|23}}". <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 17:53, 28 April 2026 (UTC) :What I do for this is use an "is empty" function corresponding to the type of the parameter in an If statement. If it isn't empty, the function works as intended. Otherwise, it does something else. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:58, 28 April 2026 (UTC) :Unions are not a thing (yet) on Wikifunctions, but you can always define an argument of type {{Z|Z1}}, which means that all types are allowed (I already did this for {{Z|Z26737}}; note that it is still a ugly workaround, don't use it for high level functions). Also, note that usually on Wikifunctions we use {{Z|Z24}} as the null value. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:00, 28 April 2026 (UTC) :: {{re|JJPMaster|Dv103}} Thanks for your help! :: @[[User:Dv103|Dv103]] told me a function call with a missing parameter is treated as an invalid function call, so how does the "is empty" function work with that? :: Also, setting the type to {{Z|1}} seems naive, like setting the type as <code>any</code> in TypeScript... :: Related question: Are there plans to add default values to parameters (outside of "if empty")? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 18:19, 28 April 2026 (UTC) :::Setting the type to {{Z|Z1}} is actually naive, and that's why I advised you to only use it for low-level functions. Currently there is nothing better. Sometimes, type correctness is not actually checked, so it might seem that nullable types are possible. But it is still an hack, and it could broke anytime since it is not intended behavior. :::I don't think that there are current plans to add default values (but correct me if I'm wrong). The closest thing that comes to my mind is that, if you incorporate Wikifunctions into Wikitext, you can leave empty some fields (only of some specific types) and Parsoid will replace them to their default value. This is done only depending on the type, and not on the functions. For example, {{Z|Z6091}} and {{Z|Z6001}} are assigned the QID associated to the page, and {{Z|Z20420}} is assigned the current date. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:56, 28 April 2026 (UTC) :::@[[User:QuickQuokka|QuickQuokka]]: At the very least, [[Z10008]] accepts a null input. Maybe that feature is unique to the String type—I am not sure. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:10, 28 April 2026 (UTC) ::::I think it's just not checked, but it shouldn't be intended. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:20, 28 April 2026 (UTC) ::::Strings and typed lists can be “empty” in the sense that their length can be zero. Typed pairs may also be “empty” in a degenerate sense, but such an object will not be returned from a code implementation. A typed map with no entries will also fail to be returned from code, although it is fine in compositions. ::::For a genuinely optional parameter, I prefer a properly typed list, which at least encourages an argument of the correct type. {{Z|Z813}} is also typically faster than {{Z|Z10008}}. Quite a good example of this approach is {{Z|Z23723}}, where it helps to resolve the type union (using [[Z1]]) for both Z6003K1 and Z6003K3. Of course, there’s nothing to prevent more than one element in the list, but additional elements are easily ignored. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:55, 28 April 2026 (UTC) :Pinging {{ping|Jdforrester (WMF)|prefix=|p=}}, I believe there are no current plans. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:02, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]]: I'm afraid there are no current plans to build out optional params, indeed; we would be happy to review this if a compelling case was made, but it'd be a lot of work to re-build the [[Wikifunctions:Function model|function model]] with that support and ensure we don't break (too many) things. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:11, 28 April 2026 (UTC) == Z6830 for Chinese == I was trying to use {{Z|Z6830}} for implementation in the Chinese-language. And turns out most of the Lexeme on Wikidata is using [[d:Q727694]] as the language instead of [[d:Q7850]]. This makes it impossible to use the mentioned function above, since Standard Chinese is not available (or did I miss something?). Is there a way to fetch lexemes with language=[[d:Q727694]] from item? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:20, 30 April 2026 (UTC) :@[[User:Sun8908|Sun8908]] There is [[Z1006]] for Chinese and it has the language code zh. There is an overview of languages in [[Module:Wikifunctions label]] so you can search there for chinese versions and choose the one you need. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:53, 5 May 2026 (UTC) ::I know that. The problem is when using the function [[Z6830]], it cannot retrieve lexeme with language [[d:Q727694]] (but it is the "Chinese language" with the most current Wikidata lexemes, see [https://ordia.toolforge.org/language/ ordia]). I think it should be a Wikidata problem, I might fix it (possibly by creating the same lexemes with language code zh) on Wikidata. Thanks anyway. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:39, 6 May 2026 (UTC) :Could you provide an example of a Chinese lexeme that has a linked Wikidata item, or a Z6830 function call that fails to find such a lexeme where one exists? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:55, 6 May 2026 (UTC) ::Here: [[d:Lexeme:L846083]]. I think that's a primary reason of me trying to look into this problem, as the label in zh for [[d:Q6256]] (country) is not a single phrase (see its talk page on WD for more information). This makes some Abstract Wikipedia articles very weird in Chinese when {{Z|Z26570}} is used, so lexeme could potentially fix that. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:33, 6 May 2026 (UTC) :::Thank you. It looks as though {{Z|Z6830}} [https://www.wikifunctions.org/view/en/Z6830?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6830%22%2C%22Z6830K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q6256%22%7D%2C%22Z6830K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P5137%22%7D%2C%22Z6830K3%22%3A%7B%22Z1K1%22%3A%22Z60%22%2C%22Z60K1%22%3A%22cmn%22%2C%22Z60K2%22%3A%5B%22Z6%22%5D%7D%7D returns that lexeme for language tag "cmn"]. Perhaps that tag should be added into the helpers for {{Z|Z24144}}? If it is widely used for lexemes, perhaps it should have its own {{Z|Z60}}? In any event, improvements might be considered under [[:phab:T390563]] (or otherwise), including amending [[Z6830]] to also consider "cmn" (and "zho", "chi"…?) when requests are made for "zh-hans" or "zho-hant" (or others?) @[[User:Winston Sung|Winston Sung]] @[[User:DMartin (WMF)|DMartin (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:22, 6 May 2026 (UTC) ::::If you go to [[d:Special:NewLexeme]] and put in [[d:Q727694]] as the language, it is going to tell you it has an unrecognized language code. So I believe "cmn" should not be a {{Z|Z60}} by default? I also started [[d:Wikidata:Project_chat#Lexemes_with_language_Standard_Chinese_(Q727694)|a discussion on WD]] regarding this. I guess we can still use it as a fallback language though if possible. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 03:43, 7 May 2026 (UTC) ::::We don't have a separated <code>cmn</code> BCP 47 language subtag in MediaWiki and Wikidata at the moment. <code>zho</code> and <code>chi</code> are ISO 639 language codes but not BCP 47 language subtags. ::::For Modern Standard Mandarin, please use <code>zh-*</code> language tags for now. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:26, 8 May 2026 (UTC) == Key not found error == Is there a reason why I am getting key not found error for this [[Z34677|function]] {{Z|Z34677}}? All the underlying functions run and all the test cases work. The debug information does not give more details. Any pointers? Thanks in advance [[User:Jsamwrites|John Samuel]] 19:24, 1 May 2026 (UTC) :It was passing the [[Z6091]] to {{Z|34641}} when that takes a [[Z6001]]. I've fixed that, but there's some other problem with the logic, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:42, 1 May 2026 (UTC) ::@[[User:YoshiRulz|YoshiRulz]] Thanks a lot. [[User:Jsamwrites|John Samuel]] 20:21, 1 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Any formal process for deletion of pages == Does a formal process exist for the deletion of functions, implementations, and tests that includes a notification system for creators, analogous to Wikidata’s process, explaining the rationale behind the deletion (or proposal for deletion)? [[User:Jsamwrites|John Samuel]] 12:36, 3 May 2026 (UTC) :Does [[Wikifunctions:Requests for deletions]] work? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:00, 3 May 2026 (UTC) :Please see the discussion at [[Wikifunctions talk:Requests for deletions#Should we expect Objects' creators to get pinged on deletion proposals?]]. :As I see it, it is the proposer’s responsibility to consult appropriately before making a request and we expect our administrators to act only when satisfied that appropriate consultation has occurred. In many cases, no consultation is required. Administrators may delete their own contributions without making a request, but this is not a practice I would encourage. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:51, 3 May 2026 (UTC) == Implementation of rational number in JS doesn't match in Z19677 (Rational number) and Z28579 (RGBA colour) == In {{Z|19677}} it's <syntaxhighlight lang=js> { "K1": sign * numerator, "K2": denominator } </syntaxhighlight> but in {{Z|28579}} it's <syntaxhighlight lang=js> [ sign * numerator, denominator ] </syntaxhighlight> '''<span style="font-family:Iosevka,monospace">[[User:沈澄心|<span style="color:#9f3526">dring</span>]][[User talk:沈澄心|<span style="color:#534fa3">sim</span>]]</span>''' 05:15, 4 May 2026 (UTC) :I'm guessing this is why [[Z34743]] fails all the tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:00, 18 May 2026 (UTC) == Nested functions in compositions == I wish it will be easier to a add another function about a specific existing function in a function implementation based on a composition. When I write long functions in spreadsheets I usually stat with a small part and then I try to go further and after important steps I test if the output is as expected. I created [[Z34826]] to get the German gender specific occupation lexeme for a specific person based on their gender. I wanted to add a function around the existing one and it was not successful. It is not very easy to implement as it requires the possibily to move a part to another section but I think it can be helpful if it will be implemented. So far I spend more time as expected on the function. Describing it with words what the function needs to do is much easier than implementing it here in Wikifunctions. So I think there needs to be improvement to make Wikifunctions more accessible. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:10, 5 May 2026 (UTC) :Have you tried to use the copy-paste functionality? It is very useful to move parts of composition arounn. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 6 May 2026 (UTC) :I've also found the composition editor to be wholly unsuitable for any expressions more than a few levels deep. (Even with the <code>localStorage</code> clipboard, because of its overzealous type checks.) Compositions naturally grow out from the "leaves", the immediate operations on the inputs, while the interface really wants you to build from the "root". I mostly use the [https://yoshirulz.gitlab.io/WikiLambdaBlockly drag-and-drop block editor] which I made to smooth over some of the site's problems, so if you want to try that out and give me some feedback I'd appreciate it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:36, 6 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == RGBA colour, spelling... == Something that has always irked me a little bit is the spelling of [[Z28579|RGBA colour (Z28579)]]. I guess this is not unsurprising for me considering my use of US English but I think there is more to it than preference and I want to try to argue for it being changed to use American spelling. I know that this probably has a snowball's chance in hell of actually garnering any support, so I won't really be miffed if the spelling remains as it is, but I thought it wouldn't hurt to raise this regardless. The main issue I have with it is the spelling of the original proposal. When infernostars raised the [[Wikifunctions:Type proposals/RGBA color|type proposal]], the spelling was 「RGBA color」. Of the comments that mentioned the word 「colo[u]r」, two used British spelling while six used the American spelling as used in the proposal. The only thing that really pointed to the use of ''colour'' was the fact that the catalog page on color functions used that spelling already. For all intents and purposes, the spelling of the original proposal should have been maintained, but it was not; [[User:DVrandecic (WMF)|DVrandecic]], the eventual creator of the type, used a different spelling. It should be noted that there was really no reason for this to occur and while it is an undoubtedly minor issue I still believe it should be rolled back and the type should use the spelling of the original proposal and majority of editor comments. In [[abstract:Q936|OpenStreetMap]], there have been keyvalue proposals that have had the finalized spelling that gets put to use be in British English despite the original proposal being in American English; this has usually occurred with proposals relating to 「X center/centre」 tags. This makes sense on the surface, because OpenStreetMap is maintained by a UK organization, and still has close ties to Europe. The Wikimedia Foundation, however, is an ''American'' company. This is often brought up as a fallible argument when debating article spelling on the English Wikipedia, and I don't bring it up to support that 「RGBA color」 should be used for that exact reason, but rather to state that OpenStreetMap's general policy on tag names need not apply here. It appears to me that, at least initially, the majority of 「core contributors」 to Wikifunctions used British English; I can name YoshiRulz, 99of9, GrounderUK, and VIGNERON.<ref group="color">I'm avoiding linking to these folks because I don't think pinging them about this discussion is all too necessary unless they themselves want to be involved; I don't want to clutter their inboxes just to briefly mention them. I pinged Denny because, well, I'm asking him a question directly, but everyone else I would prefer to join this discussion by their own accord... not that I wish for this decision to be confused as me going 「these people use British English so they will probably oppose my idea, I won't invite them to the discussion because of that」...no, I promise you that is not the reason.</ref> I see (or saw) these people ''everywhere'', so it makes sense that British English has prevailed in some sorts on this website, but I don't think that indicates that it should be the ''preferred'' spelling across the website, at least not to the point where a proposal should have its name changed to match such a "consensus".<ref group="color">It could be argued that the front-and-center ''Function catalogue'' using 「catalogue」 is actually indicative of such a "consensus", but ''catalogue'' is in a similar position to the word ''grey'' where I live (that is, the US) in that it is used just as often as its American counterpart. Also, consider Wiktionary's ''Beer parlour'' project chat.</ref> The unnecessary modification of the original spelling is my main argument for changing it back... but of course, I must obligatorily state that on English Wikipedia, it is [[w:Color|Color]] and [[w:RGBA color model|RGBA color model]]; on Wikidata, it is [[d:Q1075|color]] and [[d:Q2325624|RGBA color space]]; in CSS (which typically uses hexadecimal triplets to specify RGBA values), the properties are <code>color</code>, <code>background-color</code>, etc.; bit of a weak jab, but on Schema.org it is [https://schema.org/color color], [https://schema.org/colorSwatch colorSwatch]; et cetera. {{Z|Z28580}} uses ''color'', so does {{Z|Z28591}} and its Python counterpart. Mr. Vrandečić, I have to ask, I'm rather confused... you created the color type using British English spelling, but you were also responsible for the creation of the equality function which uses the American English spelling. You also seem to be writing in American English for the status updates, judging by your use of -''ize'' over -''ise'' endings and use of ''program'' over ''programme'' in [[Wikifunctions:Status updates/2026-04-16]]. Is there something I'm missing or have you switched your preferred variant somewhere along the way? Anyways, do consider this if you wish... again, I don't suppose this will garner much support, it is the ''non-issuest'' of ''non-issues'', but it has irked me to the point where I want to ask about it to get some answers, if nothing else. I am not arguing for every other color function to have its name changed, just the type itself. <references group="color"></references> &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:04, 8 May 2026 (UTC) :This is a multilingual project; the <code>en</code> label is <code>RGBA colour</code> and the <code>en-us</code> label is <code>RGBA color</code>. Though I'm not able to switch to <code>en-us</code> via the language picker so that would need to be fixed.<!-- --><br>edit after reading your whole comment: The same is true of {{Q|1075}}, there are labels specified for multiple English variants. (In {{Q|2325624}} it's only an alias.) I agree that other websites' choices aren't binding on us, but from that, I conclude that the more widespread British/Commonwealth spellings should be used for the generic <code>en</code>. As for myself, I'm Aussie and I will continue to use the BrE spellings ([[w:en:Oxford_spelling#Language_tag_comparison|+ "routing"]], TIL) if only by muscle memory.<!-- --><br>[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:42, 8 May 2026 (UTC) :: Your lattermost point would normally be fine in a perfect world. Wikipedia's <code>convert</code> function defaults to "international" English, which I don't personally take issue with because it happens that we here in America are actually outliers for saying and spelling things differently... err, or we were for a while at least, nowadays it seems like an even split (plus you have "yield" vs. "give way" which is effectively the logical opposite of US's use of "meter" over "metre"). :: However, this is not a perfect world, and I don't think <code>en</code> should correspond to any particular variant. It is too fragmented across all software at this point to impose such a requirement. The inability to switch to <code>en-us</code> on this website foregoes an easy and simple solution to this problem that makes everyone happy, because the yanks (such as myself) can't be happy because we can't see the labels in American English even if we wanted to, and the other folk can't switch either as far as I'm aware (and the en-CA and en-GB languages in the preferences page seems to be deprecated). My point being, <code>en</code> is abused to mean "en-UK" just as often as it is abused to mean <code>en-US</code>; I think a decision shouldn't be made on such an assumption of one "default". &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:48, 12 May 2026 (UTC) :Hi @[[User:Theki|rae]]! I have no opinion nor preference on this, and given my background, I am just entirely confused about my spelling preferences myself, as you can tell from my inconsistent usage. I learned British English in school and used that for maybe two decades or so, but moved to the US and lived there for more than a decade, enough to be naturalized, but now I am back in Europe and I am technically a professor at King's College London, soooo.... honestly, I do not know. I don't remember having put too much thought into it at the moment I created it. The good thing is that in Wikifunctions, just as in Wikidata, it is easy to change, without messing things up too much (unlike in Wikipedia), so my suggestion is, just make the change, see if anyone complains, and if they do, discuss it more. I don't know if there is a guideline already in Wikifunctions about the variants. I am happy either way, and honestly, I keep forgetting which variant is which most of the time. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:16, 10 May 2026 (UTC) :: I can definitely understand this, although I am unfortunately rather passionate about any minutiae involving preferential minor differences in ''anything'', of which AmE vs. BrE chiefly is. So I dedicate a lot of headspace to it. More than I should. Not that I wish to imply that the comment above that I have wrote is of an irrational nature, or done out of spite or pure emotion and subjectivity; I do genuinely believe that ''RGBA color'' is beyond just a personal preference and is just logical. I may boldly go and change it, but for some reason I was expecting that changing the English label of a Type would require elevated permissions, and I also didn't want to do it only to get immediately reverted because it ''did'' strike a chord with someone, when I could instead see how apathetic, supportive, or in opposition interested people are beforehand and ''then'' act accordingly. I was not meaning to antagonize you over your spelling habits, I did actually use British English for a few years starting in 2020 before I went back to American English, so I'd be a hypocrite for me to decry you for not always sticking to some arbitrary standard of spelling words over the other. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:55, 12 May 2026 (UTC) :Although I spell it “colour”, I think it makes more sense to use “color” for the type, since that is almost always the required spelling when the string functions as a keyword. :More generally, though, Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en". This is unusual, in my experience, as "en" is widely misused in place of "en-US", where there are recorded spelling differences. :(I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere. Use of -ize rather than -ise is a matter of personal preference or house style, but regional autocorrect encourages -ise.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:00, 12 May 2026 (UTC) :: ''Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en"'' :: Definitely agreeing with you on the latter being a good choice. However, I suspect the favoring of "colour" over "color" may be because, in terms of language codes, when sorted alphabetically <code>en-us</code> actually comes ''after'' <code>en-gb</code>. Although, the frontend seems to be sorting <code>en-ca</code> after <code>en-gb</code>, so I don't actually know how correct that is. :: ''I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere'' :: The context of the spelling was "''No program for the NLG SIG meeting for next Tuesday has been proposed''". In that usage context, I think it makes sense to assume that ''program'' is not being used to refer to a computer program, but to a ''program of events'' or similar, something that you would spell as a ''programme'' in British English. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:02, 12 May 2026 (UTC) :{{s}} this. I'm obviously biased but I believe American English is preferable generally, American dominance on the internet (our Department of Defen'''s'''e invented it!) and rapidly-increasing consumption of American media by international English speakers means that more people use American English's conventions, this is clear through for example [http://trends.google.com/explore?q=color%2Ccolour&date=all&geo=Worldwide search trends] (though they aren't particularly reliable). Perhaps this is a bit of a supremacist opinion, but we should have internal consistency, and if we must choose, American English should be our first choice (then Indian and then British English) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:10, 12 May 2026 (UTC) :: This is rather flawed reasoning, though. I think probably any given British or Indian person would not agree on using that as the reasoning for this, not that you are necessarily ''completely wrong'', but if this is not a good enough reason for English Wikipedia's (admittedly extremely flawed) ''ENGVAR'' policy then I don't think it's likely it will pass here either. :: Although of note is that [https://books.google.com/ngrams/graph?content=color%2Ccolour&year_start=1800&year_end=2022&corpus=en&smoothing=3&case_insensitive=true Google ngrams] agree with you, but "color" vs. "colour" is an eternal holy war that will not be won by demonstrating that more books use US spelling over Commonwealth spelling. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:44, 12 May 2026 (UTC) :::You're probably right that it's not very sound. I'm biased in that other varieties of English irk me, and that's probably mutual for people who are used to other varieties of English when they read what I write! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:56, 12 May 2026 (UTC) :I've decided to boldly [[Special:Permalink/274271|make the change]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:02, 12 May 2026 (UTC) :: Thank you. Considering both you and GrounderUK seem to consider it an okay change, I think this will do for now. :: I should note that the matter of whether to move [[Wikifunctions:Catalogue/Colour functions]] in response to this (however this discussion will ultimately turn out) is a whole other can of worms, in my view. I can't say I have an opinion on that at the moment, but I'm putting it out there regardless. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:06, 12 May 2026 (UTC) :::Personally, I'm in favor of moving the page and renaming all of the items on it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:10, 12 May 2026 (UTC) ::I don't like this (exactly because of the American hegemony you cited), but again, it shouldn't matter because the software is meant to be multilingual. Clearly there's a bug preventing you from picking an English variant/dialect as your display language. But the search bar and Function/Type autocompletion do check the English variants for matches. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:15, 12 May 2026 (UTC) == Proposals on the architecture of Abstract Content rendering == Starting from a discussion born on the Telegram chat, I've explained two different proposals on how the NLG on Abstract Wikipedia should be organized in the page [[abstract:User:Dv103/Abstract articles architectures]]. Please come to contribute to the discussion, or to propose alternatives. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 11 May 2026 (UTC) :Thank you for dedicating your time to writing this, it is very informative. I will try to add input once I'm not in over my head with finals. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:27, 12 May 2026 (UTC) == Display function for HTML fragment == Currently, any collapsed Z89 literal appears as<blockquote>&lt;&gt; [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote>&lt;&gt; 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>&hellip;</q></blockquote>could that be connected to replace the collapsed form, or would it require changes to the Wikilambda software? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:14, 11 May 2026 (UTC) :It might work, but I doubt it. Those angled brackets suggest that the collapsed form is not simply defaulting to the type’s label. Looking at [[:phab:T410509]], I’ve concluded that enhancements to the collapsed form were never considered, rather than being actively rejected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:12, 12 May 2026 (UTC) ::[[:Phab:T391985]] documents the original design. Note the fifth bullet point under “Acceptance criteria”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:21, 12 May 2026 (UTC) :I'm not sure the byte-size is necessary, but the outer tag (or first outer tag, though generally I'd prefer most fragments use a wrapper tag if it needs multiple like JSX does, but that's a whole different topic) would be nice. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:51, 12 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #248 is out: A higher meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss functions creating language fragments, we present our latest news in Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:36, 15 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30536976 --> == [[Z34510]] == This function, which determines if a Wikidata item for a {{q|5}} has an undeprecated {{p|21}} statement of {{q|6581097}}, returns false for {{q|173399}}, a transgender man. This is because his item assigns his P21 statement to {{q|2449503}}, not {{q|6581097}}. I'm not sure how to account for this discrepancy. Should {{z|34510}}: # Include {{q|2449503}} as a value that can lead to a true result, # Not include {{q|2449503}} as a value that can lead to a true result, while another function (e.g., "Q5 is a man?") could return true for either "male" or "trans man", # Not include {{q|2449503}} as a value that can lead to a true result, while another function (e.g., "Q5 is a trans man?") could return true for "trans man", # Not exist at all? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:48, 16 May 2026 (UTC) :I can't think of a single use case where you would need to determine if a person is a cisgender man and nothing else. Functions are good for generalizing across multiple possibilities when they exist, so I think it would be best if trans men were considered a part of the criteria for returning a true value. If asking for specifically {{q|6581097}}s and ''nothing'' else was desired then the function name would be a misnomer as Elliot Page is inarguably a male (at least in the view of most reasonable and intelligent people). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 19:03, 16 May 2026 (UTC) :You made the function in the first place; what were you planning on using it for? AW? Maybe it should return a {{Z|25501}} which can then be passed on to other NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 May 2026 (UTC) == Lexeme from wikidata label, or "best" lexeme from wikidata item == I was looking into fixing [[Z28028]]. I found that I could add "requires grammatical feature: definite article" to "United Kingdom" (L8558). Now I'm stuck on how to get to that lexeme from {{Q|145}}. There's [[Z23471]], but that for very good reason gives you multiple lexemes with the same sense, and I just want the best one like how the label is always the best string. Is there a function that can do this? There's definitely the case of a Wikidata label that isn't a lexeme (most commonly multiple lexemes) but I'm only considering the case where it is one lexeme here. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 20:02, 16 May 2026 (UTC) :There is {{Z|Z27327}}, that tries to give the best lexeme through various heuristics. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 22:22, 16 May 2026 (UTC) :: Wonderful! I did stumble upon [[Z33818]] but this is perfect. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 00:25, 17 May 2026 (UTC) == [[Z29591]] isn't working for me == For instance, trying to manually put in the exact inputs for one of the test cases just returns an empty Monolingual text. See [https://www.wikifunctions.org/wiki/Z29591?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29591%22%2C%22Z29591K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3257809%22%7D%2C%22Z29591K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z29591K3%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z29591K4%22%3A%22Z1002%22%7D]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 01:17, 17 May 2026 (UTC) :You used [[:d:Q22006653]] rather than [[:d:Q1075]]. It looks like the [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30784%22%2C%22Z30784K1%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22664%22%2C%22Z22664K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z22664K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z22664K3%22%3A%22Z1002%22%7D%5D%7D%7D%7D explanatory error] is suppressed by the [https://www.wikifunctions.org/view/en/Z30009?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30009%22%2C%22Z30009K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30784%22%2C%22Z30784K1%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22664%22%2C%22Z22664K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z22664K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z22664K3%22%3A%22Z1002%22%7D%5D%7D%7D%7D%2C%22Z30009K2%22%3A%22Z801%22%7D final transformation]. The returned result is not actually empty; if you expand it, you can see that it is an unresolved function call. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 17 May 2026 (UTC) == [[Z35298]] == Does anyone know what the problem with this implementation is? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:14, 18 May 2026 (UTC) :There is a bug that doesn't allow Python implementation to return nested lists. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:31, 19 May 2026 (UTC) ::Is there a Phabricator task for this? Searching through them is hell. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 03:22, 20 May 2026 (UTC) :::A bit of time ago I opened [[phab:T392750]], which is very similar to this issue. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:26, 20 May 2026 (UTC) == May 2026 Wikimedia Café meetups regarding the Wikimedia Foundation Annual Plan == <div class="border-box" style="background-color: var(--background-color-warning-subtle, #f8eaba); max-width: 875px; padding: 5px; border: 1px solid black; margin: 5px; color: var(--clr-dark)"> <div class="box" style="float:left; padding-top: 15px; padding-right: 15px;">[[File:Wikimedia Café logo in plain SVG format.svg|75px|alt=The logo for the Wikimedia Café]]</div> Hello! There will be two '''[https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Wikimedia Café]''' discussion opportunities during the last weekend of May. Both sessions will focus on the [https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Annual_Plan/2026-2027 the 2026-2027 Wikimedia Foundation Annual Plan]. Participants may attend either or both sessions. #'''Saturday, 30 May 2026 at 15:00 UTC''' ([https://zonestamp.toolforge.org/1780153200 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''Sunday, 31 May 2026 at 05:00 UTC''' ([https://zonestamp.toolforge.org/1780203600 timestamp converter]), at a time friendly to Asia and the Pacific Café participants are highly encouraged to read in advance [https://en.wikipedia.org/wiki/User:Sohom_Datta/annual_plan_guide at least this summary of the plan]. Optionally, Café participants are encouraged to read portions of the plan that interest them and [https://meta.wikimedia.org/wiki/Talk:Wikimedia_Foundation_Annual_Plan/2026-2027 ask questions or provide feedback on the Annual Plan talk page]. Please see the Café page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#May_2026_meetings_with_a_focus_on_Wikimedia_Foundation_Annual_Plan/2026-2027 tables of timestamp conversions for both sessions], [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#Agenda._This_will_be_an_approximately_1_hour_Caf%C3%A9_session,_and_is_extendible_for_an_additional_30_minutes_if_needed. the agenda], and [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! <br /> [[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]</div> <span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 19:56, 21 May 2026 (UTC) tu28g3k2wwgr06vd9cuugv8aur7v8io 277059 277049 2026-05-22T03:08:06Z SpBot 978 archive 2 sections: 2 to [[Wikifunctions:Project chat/Archive/2026/04]] (after section [[Wikifunctions:Project chat/Archive/2026/04#Equivalent_of_Z6830_for_lexemes|Equivalent_of_Z6830_for_lexemes]]) - previous edit: [[:User:Pine|Pine]], 2026-05-22 01:30 277059 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} == "language" argument for certain functions == Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC) :The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC) ::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't. ::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant. ::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC) :::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC) ::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC) :::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC) ::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC) :::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC) ::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC) :I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC) == Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> == I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC) :The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC) :Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:39, 23 April 2026 (UTC) == Help with creating a function for Abstract Wikipedia == Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC) : I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC) ::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 13:45, 23 April 2026 (UTC) ::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC) ::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC) ::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC) ::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC) :::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:24, 23 April 2026 (UTC) ::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC) :::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:31, 23 April 2026 (UTC) ::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC) ::::::::The centralised discussion is at [[WT:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:19, 24 April 2026 (UTC) ::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC) ::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:43, 23 April 2026 (UTC) :::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC) == Please disconnect implementation == I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that. Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC) : Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC) : Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC) :{{Done}} I've disconnected the Python implementation. :I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC) :: Thank you! :: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC) :::No, that's not the rule. :::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :) :::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes. :::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!) :::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC) :::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC) :::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC) == Connect implementations == Hello! I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass. Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC) :Connected. It's possible that some more changes will be needed, but it looks OK now. :Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC) : {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it. : Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC) == Please connect my Bulgarian implementations == I recently created the following Bulgarian functions: * {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented) * {{Z|Z34088}} * {{Z|Z34105}} * {{Z|Z34072}} * {{Z|Z34084}} Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC) : Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC) :{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC) :: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this. :: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC) :::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC) :::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC) == Editor experience suggestions == I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project: * Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard * A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this) * We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests, * Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]] I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC) : It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC) :# Sounds good to me. :# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice. :# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion. :# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken. :[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC) == Language parameters in language-specific functions == I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use (I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify: * If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here. * Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]]. In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to. Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first. If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]... Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:09, 24 April 2026 (UTC) :I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:34, 24 April 2026 (UTC) :Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC) == “Key not found ()”? == What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC) :You were passing a [[Z6091]] to {{Z|32290}}, but it takes a [[Z6001]]. Fixed. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:10, 26 April 2026 (UTC) ::{{done|Thank you}}! [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 14:13, 26 April 2026 (UTC) == Why is my test failing? == Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell. I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC) :Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC) == Edit request == Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}. Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC) :{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:24, 25 April 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :@[[User:Sannita (WMF)|Sannita (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]], technical meta-question: the newsletter quotes the article: ::the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016) :This quotation sounds sensible, but the article's [https://link.springer.com/article/10.1007/s00146-026-02899-w web version], and the PDF that is downloadable from the same page doesn't actually show the emojis. It rather shows text that looks lacking: ::the only way to contest its algorithm is to click or (Crawford and Gillespie [https://link.springer.com/article/10.1007/s00146-026-02899-w#ref-CR14 2016]) :Where did you get the emojis? Is it your (probably correct) guess or is there a version somewhere that actually shows the emojis? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 25 April 2026 (UTC) ::Scratch that. I've found a version with correct emojis: https://wikihistories.github.io/wikilambda-the-ultimate/ [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:37, 25 April 2026 (UTC) == Requested deletion of test == Please delete {{Z|Z34143}}. this was never valid Bulgarian, I messed up. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:19, 25 April 2026 (UTC) :[[WF:RFD]] please. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:40, 25 April 2026 (UTC) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:57, 26 April 2026 (UTC) </bdi> <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == Is it OK to connect the implementation? == Hello! I recently applied for functioneer on [[WF:RFG]], and I was wondering whether I could connect the implementation for {{Z|Z34165}} despite its dependency {{Z|Z34149}} being currently unimplemented. That is <em>if</em> I get accepted. I am planning on implementing it based on [[wikt:module:bg-nominal]], but am still having trouble figuring it out for now. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:04, 26 April 2026 (UTC) == Past tense function == Is there a function like {{Z|Z26039}}, but for the past tense (e.g. "Leo Tolstoy <em>was</em> a writer.")? If not, I will create it myself, I just want to make sure there's not a duplicate. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:10, 26 April 2026 (UTC) : {{Done}} with {{Z|Z34224}}, but I have a few kinks to work out with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:35, 26 April 2026 (UTC) :: I need to create some other similar functions for the past tense, I have some ideas: ::* {{Z|Z26095}} ::* {{Z|Z32643}} ::* {{Z|Z28016}} ::* {{Z|Z26570}} ::* {{Z|Z33975}} ::* {{Z|Z27243}} ::* <ins>{{Z|Z26627}}</ins> ::* <ins>{{Z|Z27627}}</ins> ::* <ins>{{Z|Z27173}}</ins> ::* <ins>{{Z|Z29591}}</ins> :: :: Are there any I have missed? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:57, 26 April 2026 (UTC) :I think that here we are starting to walk on dangerous waters: what does past mean? Is it a recent o a far past? Does it have ripercussions on the present or not? Is it just a thing that happened once, many times or for a continuative period of time? :Consider that various languages distinguish between many different types of past. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:38, 26 April 2026 (UTC) :: {{re|Dv103}} That is a fair point... :: How do we go about solving this problem though? I don't think having every sentence on Abstract Wikipedia be "X is a Y" is a very good idea. :: Maybe we have different functions for all these variations of past you mentioned that just map into "X was a Y." in English? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 13:31, 26 April 2026 (UTC) :::To properly solve this problem, we should use a more complete abstract content representation model, like for example the proposal of [[Wikifunctions:Type proposals/Semantic unit|Semantic units]] (look at [[Wikifunctions:Type proposals/Semantic unit/Douglas Adams|the example]] to see how times could be handled). For now, since we're still stuck with single fragment generation functions (that I hope will be slowly replaced with the complete represenation model, when available), we could just restrict your function to a very specific meaning, like "subject was an instance of, for most of its existence" (which means for example that it could be used to say "Douglas Adams was a writer", but not "Abraham Lincoln was a president", since he only was a president for 4 years). Probably my definition is still too vague, and this is why we need to go beyond these fragment generating functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:47, 26 April 2026 (UTC) ::Nitpick... I don't like that it outputs a string instead of monolingual text. With {{Z|Z26039}} it's used so much that I think it's unfixable in that case beyond deprecating it if people care that much, but {{Z|Z34224}} doesn't even have any connected implementations yet. Consider it, maybe? ::Nitpick 2... {{Z|Z34227}} is missing a language parameter. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:08, 26 April 2026 (UTC) ::: I will consider that! ::: I just did that because that's what {{Z|Z26039}} does, so I assumed I should follow suit with it. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 26 April 2026 (UTC) == Legacy functions == If and when more robust methods of abstractly representing and generating linguistic content come around, and more efficient ways of creating abstract content are devised and implemented, I suspect that our current methods will require some form of deprecation. This is a significant source of concern for me in relation to WF and AW, questioning how prone our current methods of doing things are and eventually will be prone to obsolescence, and how it will be worked around when it comes. We have over 1 250 articles on AW presently, and these are rather all over the place. I suspect the maintenance burden from keeping these articles up to code will eventually, err, creep up on us, I suppose, and some kind of major refactoring will be necessary. We are definitely in a period of experimentation and whatnot right now but eventually, like with enwiki, some sort of structure and rigor will form and I suspect it will start to become rather boring for me... I, for one, very much enjoy experimenting with new and better ways to do things here. I don't personally mind changing things to use a new and better paradigm if need be, that sort of thing highly excites me, but of course there will be things that are left behind, and I suspect maybe bots will be employed to deal with this? A lot of Wikipedia sister sites seem to do that, e.g. going and fixing up use of deprecated templates. Considering the nature of Wikifunctions and Abstract Wikipedia I suspect certain maintenance tasks will be made simpler or even trivial by the typical uniformity of our implementations. I guess I am just concerned if Wikifunctions or Abstract Wikipedia will ever accrue its own kind of "technical debt" with how we are plowing through things presently, and if there is a plan for how we will eventually seek to mitigate that. Maybe too early to ask this question, but I am a notoriously anxious person, so I thought it wouldn't hurt to raise the question regardless... &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 21:30, 26 April 2026 (UTC) :I very much agree, thank you for expressing my position so well. {{ping|Immanuelle}} has been using an AI-generated tool (well, they haven't edited in a week, perhaps it's a break or perhaps they don't wish to contribute to the project any more) to create a bunch of articles en masse, which I have warned them multiple times is a bad idea (on top of evolving functions, all of the articles are one-sentence-per-paragraph, [[abstract:Q12184|like so]]). That's why I've been avoiding creating articles recently, I'd say I have a good fourth (no data to support, rough guess) of the comments on the wiki, yet less than a percentage of the article count (only three, including the [[abstract:Q319|first article]], though, so perhaps I'm the next [[w:Special:Permalink/908493298|office.bomis.com]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:41, 27 April 2026 (UTC) :: I feel that the overwhelming presence of these low-quality articles (which I admit I myself am [[abstract:Q1710970|guilty]]/[[abstract:Q7601858|of]]/[[abstract:Q39338|creating]], usually as testbeds) may incur a large maintenance burden. I do expect them to be easy to detect, however, as searching for the presence of "deprecated" NLG functions is trivial, and it is possible that replacing them with their future ''even abstracter&trade;'' counterparts could be done automatically since they all have the same signatures and can be expected to create the same form of sentence. If it needs to be done manually for a while or for certain delinquent instances, my hope is that it will be fun, at least for a while. :: I just hope that these hypothetical future waves of "this new and versatile way of abstractly representing linguistic content" obsoleting previous methods and requiring refactoring across all articles is only a one-time thing. We should strive to be as robust and flexible as possible from the outset as each brand new paradigm of abstraction is also a brand new maintenance burden for updating old articles. At the end of the day, at least ''some'' of these articles will still render to many different languages even if their methods of creating those sentences of theirs is completely outdated. Ergo, the time it takes for the switchover to be performed across our articles should not be a persistent inconvenience for users (as, of course, they will always still be able to read the content as it was before since these legacy functions aren't being deleted outright), and the increased availability that the new methods will bring about will likely act as motivation for them to join the effort in refactoring (&#x300C;You're telling me that if I rewrite this article in this cool Lisp-looking stuff then I can probably read it in [[abstract:Q9307|Galician]]?? COOL!&#x300D;). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 20:26, 27 April 2026 (UTC) :::Totally agree. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:54, 28 April 2026 (UTC) :::My vague plan is to implement a default function returning an {{Z|Z89}}, for each language-neutral function. A single function would convert any of these to a {{Z|Z11}}, so that a composition of the two can be implemented as the current default until such time as the language-neutral function is ready to return a [[Z89]]. We can already convert a [[Z11]] to a [[Z89]] so, although there is more to be done in this space, existing language-specific functions could be adapted to return a [[Z89]] quite mechanistically. :::Although we certainly could deliver parallel Z89 functions for each existing Z11 function, I don’t think we should assume that particular outcome. Provided the Z89 captures a lang attribute from the Z11’s language tag, the two representations should be largely interchangeable, although I am expecting a Z89 to carry additional attributes at the span level that would be lost on conversion to a Z11 (along with any higher-level tags and attributes). :::When I say there is “more to be done in this space”, I am referring to a new type that would allow HTML fragments to be represented as tractable Wikifunctions objects, but this is currently drafted only in my head! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:21, 29 April 2026 (UTC) == Filtering types of objects == Hello! I have tried to comb through my own edit history several times, but it's really hard to search for specifics because there's no differentiation between different types of objects (functions, implementations, tests, etc.) in the logs as far as I can tell. Am I missing anything? I want it to work sort of like how filtering by namespace works. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:48, 27 April 2026 (UTC) :There is differentiation, it's just rather hard to look through. Since all ZObjects are just JSON data at their core, you can search for instances of <code>{ "Z1K1": "Z[type]"</code>. I haven't tried this so I'm not sure how well it would work and I know MediaWiki search syntax treats quotation marks as a special character, but I have seen Wikifunctions pages link to searches using this before. There is also [[Special:ListObjectsByType]] but it is sitewide rather than specific to your edit history in particular. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 18:59, 27 April 2026 (UTC) ::''[It doesn’t help directly here, but please see [[WF:Find]] for more details of how this works.]'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 29 April 2026 (UTC) :See the feature requests [[phab:T399244]]/[[phab:T373735]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:06, 28 April 2026 (UTC) :The lack of filtering edits by namespace is exactly the problem that I was trying to solve with the [[User:Amire80/wikifunctionsanalytics]] tool. :I even kind of succeeded, but it has two major problems: :# It doesn't have any real frontend, so you have to know some SQL to use it (or ask other people who know SQL). :# It doesn't get information from the live site, but from the dump, which appears to be updated once a month. :I've made a [https://quarry.wmcloud.org/query/104794 sample query for you]. Unfortunately, it won't do anything at the moment because of the second problem—your edits started in April 2026, which isn't over yet, so the dump for it hasn't been processed. But I hope that early in May you'll be able to use the same query and see something useful. :(I plan to add support for recent edits, but I haven't done it yet. Now that I more or less figured out how to process Wikifunctions edits, I'm focused on trying to understand Abstract Wikipedia edits. Processing up-to-date edits from both sites will possibly be the next thing I work on, but if you know some Python and want to try doing it yourself, don't wait for me—[https://gitlab.wikimedia.org/toolforge-repos/wikifunctions-analytics Patches welcome].) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:51, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]], I've just updated the data until the end of April. Now the query to which I linked above gives some results. You can also try running other queries if you know SQL. (Or try asking for other queries if you don't.) [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 03:26, 3 May 2026 (UTC) == [[Z34213]] == I'm not quite sure why this implementation is failing. Could someone take a look? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:24, 28 April 2026 (UTC) :I've [https://phabricator.wikimedia.org/T419933#11863997 notified] the team that this is still occurring, the issue was marked as resolved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:52, 28 April 2026 (UTC) :Some useful tips: :* create more testcases: sometimes it is a random error, so try to see how consistent it is between testcases :* your implementation is very inefficient, since it fetches items and lexemes a lot of times. Ideally, each item and each lexeme should be only fetched once in all the execution tree. :[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:06, 28 April 2026 (UTC) ::Caching (''should?'') means that the lexeme and item data are cached, so the call doesn't actually execute multiple times. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:51, 28 April 2026 (UTC) :::Are lexemes and items actually cached within the same function execution? Even if they are only partially fetched and/or fetched in bulk? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:54, 28 April 2026 (UTC) ::::I don't have any evidence to prove that it works but that's definitely A. what's supposed to happen and B. the ideal behavior. This happens because the Z680X functions can be cached just like any other. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:02, 28 April 2026 (UTC) ::::It is unclear. In general, I believe identical branches are resolved only once in orchestration, but there is also independent caching of Wikidata fetches. ::::According to @[[User:DMartin (WMF)|DMartin (WMF)]] ([https://t.me/Wikifunctions/30374 on Telegram]): ::::<blockquote>Well, no. We have caching of Wikidata entities that have been retrieved, but not of the results of nested function calls. There is a proposal for doing this in the context of the V2 composition language, when it's a bit more mature, and it's regarded as a relatively high priority.</blockquote> ::::It’s hard to tell whether fetches in nested calls are, in fact, cached and available for other nested calls in the same call, since it is not generally the actual fetch that consumes the most resources. Rather (I believe), it is construction and transmission of the result object, which is currently repeated afresh in each nested call (unless it is in an identical branch). ::::I hope that’s clear, and I apologise in advance if it happens to be inaccurate! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:16, 29 April 2026 (UTC) :::::Oh, I should clarify.  There is a lot of caching going on, in several different places.  Lexemes and items ''are'' cached by the orchestrator within the same function execution, even if they are only partially fetched and/or fetched in bulk.  When I said that we don't have caching of the results of nested function calls, I meant that's not happening in general, for all nested function calls in compositions.  But fetching of Wikidata entities gets special treatment, so yes, fetched content from Wikidata is cached, regardless if it was fetched by a top-level call or a nested call. :::::It is also true that the construction of a ZObject from the fetched JSON might happen more than once within the same function execution, depending on how a composition has been structured. However, the construction of the ZObject is actually very fast, compared to the elapsed time of getting the JSON from Wikidata. [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 18:04, 1 May 2026 (UTC) == Question about cardinal numbers == I was about to edit {{Z|Z16435}} to add my function {{Z|Z34308}}, but I noticed that none of the other functions have a gender parameter. Should I create a new wrapper function "Bulgarian cardinal, neuter", or should I just remove the gender parameter and always return neuter? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:39, 28 April 2026 (UTC) :The “cardinal” functions should return the words used for “counting” numbers in the abstract. :We should consider converting them to return a {{Z|Z11}} rather than a {{Z|Z6}}. It may even be appropriate to return a {{Z|Z12}} to cater for language variants. Either way, I think that would be the approach to adopt for inflected forms, unless reference to specific lexeme-forms is required. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 28 April 2026 (UTC) ::This. If a native of your language were to count up, which form would they be most likely to use? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:29, 28 April 2026 (UTC) ::: {{re|GrounderUK|Feeglgeef}} Thanks for both your input! ::: I relabeled the aforementioned function to {{Z|Z34308}}, and created a new wrapper function {{Z|Z34457}}. ::: Should I specify that my old function is a monolingual text in parentheses? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 16:26, 28 April 2026 (UTC) ::::You don't have to, unless you think that is something that would require distinction when viewing the function in a list of search results &c. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:36, 28 April 2026 (UTC) == Optional/nullable function parameters == Hello! Recently, I was informed that Wikifunctions has no optional/nullable function parameters as of now. Are there any future plans to support this, and/or workarounds? Maybe create a union type system like "{{Z|6}} or {{Z|23}}". <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 17:53, 28 April 2026 (UTC) :What I do for this is use an "is empty" function corresponding to the type of the parameter in an If statement. If it isn't empty, the function works as intended. Otherwise, it does something else. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:58, 28 April 2026 (UTC) :Unions are not a thing (yet) on Wikifunctions, but you can always define an argument of type {{Z|Z1}}, which means that all types are allowed (I already did this for {{Z|Z26737}}; note that it is still a ugly workaround, don't use it for high level functions). Also, note that usually on Wikifunctions we use {{Z|Z24}} as the null value. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:00, 28 April 2026 (UTC) :: {{re|JJPMaster|Dv103}} Thanks for your help! :: @[[User:Dv103|Dv103]] told me a function call with a missing parameter is treated as an invalid function call, so how does the "is empty" function work with that? :: Also, setting the type to {{Z|1}} seems naive, like setting the type as <code>any</code> in TypeScript... :: Related question: Are there plans to add default values to parameters (outside of "if empty")? <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 18:19, 28 April 2026 (UTC) :::Setting the type to {{Z|Z1}} is actually naive, and that's why I advised you to only use it for low-level functions. Currently there is nothing better. Sometimes, type correctness is not actually checked, so it might seem that nullable types are possible. But it is still an hack, and it could broke anytime since it is not intended behavior. :::I don't think that there are current plans to add default values (but correct me if I'm wrong). The closest thing that comes to my mind is that, if you incorporate Wikifunctions into Wikitext, you can leave empty some fields (only of some specific types) and Parsoid will replace them to their default value. This is done only depending on the type, and not on the functions. For example, {{Z|Z6091}} and {{Z|Z6001}} are assigned the QID associated to the page, and {{Z|Z20420}} is assigned the current date. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:56, 28 April 2026 (UTC) :::@[[User:QuickQuokka|QuickQuokka]]: At the very least, [[Z10008]] accepts a null input. Maybe that feature is unique to the String type—I am not sure. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:10, 28 April 2026 (UTC) ::::I think it's just not checked, but it shouldn't be intended. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:20, 28 April 2026 (UTC) ::::Strings and typed lists can be “empty” in the sense that their length can be zero. Typed pairs may also be “empty” in a degenerate sense, but such an object will not be returned from a code implementation. A typed map with no entries will also fail to be returned from code, although it is fine in compositions. ::::For a genuinely optional parameter, I prefer a properly typed list, which at least encourages an argument of the correct type. {{Z|Z813}} is also typically faster than {{Z|Z10008}}. Quite a good example of this approach is {{Z|Z23723}}, where it helps to resolve the type union (using [[Z1]]) for both Z6003K1 and Z6003K3. Of course, there’s nothing to prevent more than one element in the list, but additional elements are easily ignored. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:55, 28 April 2026 (UTC) :Pinging {{ping|Jdforrester (WMF)|prefix=|p=}}, I believe there are no current plans. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:02, 28 April 2026 (UTC) ::@[[User:QuickQuokka|QuickQuokka]]: I'm afraid there are no current plans to build out optional params, indeed; we would be happy to review this if a compelling case was made, but it'd be a lot of work to re-build the [[Wikifunctions:Function model|function model]] with that support and ensure we don't break (too many) things. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:11, 28 April 2026 (UTC) == Z6830 for Chinese == I was trying to use {{Z|Z6830}} for implementation in the Chinese-language. And turns out most of the Lexeme on Wikidata is using [[d:Q727694]] as the language instead of [[d:Q7850]]. This makes it impossible to use the mentioned function above, since Standard Chinese is not available (or did I miss something?). Is there a way to fetch lexemes with language=[[d:Q727694]] from item? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:20, 30 April 2026 (UTC) :@[[User:Sun8908|Sun8908]] There is [[Z1006]] for Chinese and it has the language code zh. There is an overview of languages in [[Module:Wikifunctions label]] so you can search there for chinese versions and choose the one you need. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:53, 5 May 2026 (UTC) ::I know that. The problem is when using the function [[Z6830]], it cannot retrieve lexeme with language [[d:Q727694]] (but it is the "Chinese language" with the most current Wikidata lexemes, see [https://ordia.toolforge.org/language/ ordia]). I think it should be a Wikidata problem, I might fix it (possibly by creating the same lexemes with language code zh) on Wikidata. Thanks anyway. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:39, 6 May 2026 (UTC) :Could you provide an example of a Chinese lexeme that has a linked Wikidata item, or a Z6830 function call that fails to find such a lexeme where one exists? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:55, 6 May 2026 (UTC) ::Here: [[d:Lexeme:L846083]]. I think that's a primary reason of me trying to look into this problem, as the label in zh for [[d:Q6256]] (country) is not a single phrase (see its talk page on WD for more information). This makes some Abstract Wikipedia articles very weird in Chinese when {{Z|Z26570}} is used, so lexeme could potentially fix that. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:33, 6 May 2026 (UTC) :::Thank you. It looks as though {{Z|Z6830}} [https://www.wikifunctions.org/view/en/Z6830?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6830%22%2C%22Z6830K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q6256%22%7D%2C%22Z6830K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P5137%22%7D%2C%22Z6830K3%22%3A%7B%22Z1K1%22%3A%22Z60%22%2C%22Z60K1%22%3A%22cmn%22%2C%22Z60K2%22%3A%5B%22Z6%22%5D%7D%7D returns that lexeme for language tag "cmn"]. Perhaps that tag should be added into the helpers for {{Z|Z24144}}? If it is widely used for lexemes, perhaps it should have its own {{Z|Z60}}? In any event, improvements might be considered under [[:phab:T390563]] (or otherwise), including amending [[Z6830]] to also consider "cmn" (and "zho", "chi"…?) when requests are made for "zh-hans" or "zho-hant" (or others?) @[[User:Winston Sung|Winston Sung]] @[[User:DMartin (WMF)|DMartin (WMF)]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:22, 6 May 2026 (UTC) ::::If you go to [[d:Special:NewLexeme]] and put in [[d:Q727694]] as the language, it is going to tell you it has an unrecognized language code. So I believe "cmn" should not be a {{Z|Z60}} by default? I also started [[d:Wikidata:Project_chat#Lexemes_with_language_Standard_Chinese_(Q727694)|a discussion on WD]] regarding this. I guess we can still use it as a fallback language though if possible. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 03:43, 7 May 2026 (UTC) ::::We don't have a separated <code>cmn</code> BCP 47 language subtag in MediaWiki and Wikidata at the moment. <code>zho</code> and <code>chi</code> are ISO 639 language codes but not BCP 47 language subtags. ::::For Modern Standard Mandarin, please use <code>zh-*</code> language tags for now. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:26, 8 May 2026 (UTC) == Key not found error == Is there a reason why I am getting key not found error for this [[Z34677|function]] {{Z|Z34677}}? All the underlying functions run and all the test cases work. The debug information does not give more details. Any pointers? Thanks in advance [[User:Jsamwrites|John Samuel]] 19:24, 1 May 2026 (UTC) :It was passing the [[Z6091]] to {{Z|34641}} when that takes a [[Z6001]]. I've fixed that, but there's some other problem with the logic, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:42, 1 May 2026 (UTC) ::@[[User:YoshiRulz|YoshiRulz]] Thanks a lot. [[User:Jsamwrites|John Samuel]] 20:21, 1 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Any formal process for deletion of pages == Does a formal process exist for the deletion of functions, implementations, and tests that includes a notification system for creators, analogous to Wikidata’s process, explaining the rationale behind the deletion (or proposal for deletion)? [[User:Jsamwrites|John Samuel]] 12:36, 3 May 2026 (UTC) :Does [[Wikifunctions:Requests for deletions]] work? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:00, 3 May 2026 (UTC) :Please see the discussion at [[Wikifunctions talk:Requests for deletions#Should we expect Objects' creators to get pinged on deletion proposals?]]. :As I see it, it is the proposer’s responsibility to consult appropriately before making a request and we expect our administrators to act only when satisfied that appropriate consultation has occurred. In many cases, no consultation is required. Administrators may delete their own contributions without making a request, but this is not a practice I would encourage. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:51, 3 May 2026 (UTC) == Implementation of rational number in JS doesn't match in Z19677 (Rational number) and Z28579 (RGBA colour) == In {{Z|19677}} it's <syntaxhighlight lang=js> { "K1": sign * numerator, "K2": denominator } </syntaxhighlight> but in {{Z|28579}} it's <syntaxhighlight lang=js> [ sign * numerator, denominator ] </syntaxhighlight> '''<span style="font-family:Iosevka,monospace">[[User:沈澄心|<span style="color:#9f3526">dring</span>]][[User talk:沈澄心|<span style="color:#534fa3">sim</span>]]</span>''' 05:15, 4 May 2026 (UTC) :I'm guessing this is why [[Z34743]] fails all the tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:00, 18 May 2026 (UTC) == Nested functions in compositions == I wish it will be easier to a add another function about a specific existing function in a function implementation based on a composition. When I write long functions in spreadsheets I usually stat with a small part and then I try to go further and after important steps I test if the output is as expected. I created [[Z34826]] to get the German gender specific occupation lexeme for a specific person based on their gender. I wanted to add a function around the existing one and it was not successful. It is not very easy to implement as it requires the possibily to move a part to another section but I think it can be helpful if it will be implemented. So far I spend more time as expected on the function. Describing it with words what the function needs to do is much easier than implementing it here in Wikifunctions. So I think there needs to be improvement to make Wikifunctions more accessible. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:10, 5 May 2026 (UTC) :Have you tried to use the copy-paste functionality? It is very useful to move parts of composition arounn. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 6 May 2026 (UTC) :I've also found the composition editor to be wholly unsuitable for any expressions more than a few levels deep. (Even with the <code>localStorage</code> clipboard, because of its overzealous type checks.) Compositions naturally grow out from the "leaves", the immediate operations on the inputs, while the interface really wants you to build from the "root". I mostly use the [https://yoshirulz.gitlab.io/WikiLambdaBlockly drag-and-drop block editor] which I made to smooth over some of the site's problems, so if you want to try that out and give me some feedback I'd appreciate it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:36, 6 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == RGBA colour, spelling... == Something that has always irked me a little bit is the spelling of [[Z28579|RGBA colour (Z28579)]]. I guess this is not unsurprising for me considering my use of US English but I think there is more to it than preference and I want to try to argue for it being changed to use American spelling. I know that this probably has a snowball's chance in hell of actually garnering any support, so I won't really be miffed if the spelling remains as it is, but I thought it wouldn't hurt to raise this regardless. The main issue I have with it is the spelling of the original proposal. When infernostars raised the [[Wikifunctions:Type proposals/RGBA color|type proposal]], the spelling was 「RGBA color」. Of the comments that mentioned the word 「colo[u]r」, two used British spelling while six used the American spelling as used in the proposal. The only thing that really pointed to the use of ''colour'' was the fact that the catalog page on color functions used that spelling already. For all intents and purposes, the spelling of the original proposal should have been maintained, but it was not; [[User:DVrandecic (WMF)|DVrandecic]], the eventual creator of the type, used a different spelling. It should be noted that there was really no reason for this to occur and while it is an undoubtedly minor issue I still believe it should be rolled back and the type should use the spelling of the original proposal and majority of editor comments. In [[abstract:Q936|OpenStreetMap]], there have been keyvalue proposals that have had the finalized spelling that gets put to use be in British English despite the original proposal being in American English; this has usually occurred with proposals relating to 「X center/centre」 tags. This makes sense on the surface, because OpenStreetMap is maintained by a UK organization, and still has close ties to Europe. The Wikimedia Foundation, however, is an ''American'' company. This is often brought up as a fallible argument when debating article spelling on the English Wikipedia, and I don't bring it up to support that 「RGBA color」 should be used for that exact reason, but rather to state that OpenStreetMap's general policy on tag names need not apply here. It appears to me that, at least initially, the majority of 「core contributors」 to Wikifunctions used British English; I can name YoshiRulz, 99of9, GrounderUK, and VIGNERON.<ref group="color">I'm avoiding linking to these folks because I don't think pinging them about this discussion is all too necessary unless they themselves want to be involved; I don't want to clutter their inboxes just to briefly mention them. I pinged Denny because, well, I'm asking him a question directly, but everyone else I would prefer to join this discussion by their own accord... not that I wish for this decision to be confused as me going 「these people use British English so they will probably oppose my idea, I won't invite them to the discussion because of that」...no, I promise you that is not the reason.</ref> I see (or saw) these people ''everywhere'', so it makes sense that British English has prevailed in some sorts on this website, but I don't think that indicates that it should be the ''preferred'' spelling across the website, at least not to the point where a proposal should have its name changed to match such a "consensus".<ref group="color">It could be argued that the front-and-center ''Function catalogue'' using 「catalogue」 is actually indicative of such a "consensus", but ''catalogue'' is in a similar position to the word ''grey'' where I live (that is, the US) in that it is used just as often as its American counterpart. Also, consider Wiktionary's ''Beer parlour'' project chat.</ref> The unnecessary modification of the original spelling is my main argument for changing it back... but of course, I must obligatorily state that on English Wikipedia, it is [[w:Color|Color]] and [[w:RGBA color model|RGBA color model]]; on Wikidata, it is [[d:Q1075|color]] and [[d:Q2325624|RGBA color space]]; in CSS (which typically uses hexadecimal triplets to specify RGBA values), the properties are <code>color</code>, <code>background-color</code>, etc.; bit of a weak jab, but on Schema.org it is [https://schema.org/color color], [https://schema.org/colorSwatch colorSwatch]; et cetera. {{Z|Z28580}} uses ''color'', so does {{Z|Z28591}} and its Python counterpart. Mr. Vrandečić, I have to ask, I'm rather confused... you created the color type using British English spelling, but you were also responsible for the creation of the equality function which uses the American English spelling. You also seem to be writing in American English for the status updates, judging by your use of -''ize'' over -''ise'' endings and use of ''program'' over ''programme'' in [[Wikifunctions:Status updates/2026-04-16]]. Is there something I'm missing or have you switched your preferred variant somewhere along the way? Anyways, do consider this if you wish... again, I don't suppose this will garner much support, it is the ''non-issuest'' of ''non-issues'', but it has irked me to the point where I want to ask about it to get some answers, if nothing else. I am not arguing for every other color function to have its name changed, just the type itself. <references group="color"></references> &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:04, 8 May 2026 (UTC) :This is a multilingual project; the <code>en</code> label is <code>RGBA colour</code> and the <code>en-us</code> label is <code>RGBA color</code>. Though I'm not able to switch to <code>en-us</code> via the language picker so that would need to be fixed.<!-- --><br>edit after reading your whole comment: The same is true of {{Q|1075}}, there are labels specified for multiple English variants. (In {{Q|2325624}} it's only an alias.) I agree that other websites' choices aren't binding on us, but from that, I conclude that the more widespread British/Commonwealth spellings should be used for the generic <code>en</code>. As for myself, I'm Aussie and I will continue to use the BrE spellings ([[w:en:Oxford_spelling#Language_tag_comparison|+ "routing"]], TIL) if only by muscle memory.<!-- --><br>[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:42, 8 May 2026 (UTC) :: Your lattermost point would normally be fine in a perfect world. Wikipedia's <code>convert</code> function defaults to "international" English, which I don't personally take issue with because it happens that we here in America are actually outliers for saying and spelling things differently... err, or we were for a while at least, nowadays it seems like an even split (plus you have "yield" vs. "give way" which is effectively the logical opposite of US's use of "meter" over "metre"). :: However, this is not a perfect world, and I don't think <code>en</code> should correspond to any particular variant. It is too fragmented across all software at this point to impose such a requirement. The inability to switch to <code>en-us</code> on this website foregoes an easy and simple solution to this problem that makes everyone happy, because the yanks (such as myself) can't be happy because we can't see the labels in American English even if we wanted to, and the other folk can't switch either as far as I'm aware (and the en-CA and en-GB languages in the preferences page seems to be deprecated). My point being, <code>en</code> is abused to mean "en-UK" just as often as it is abused to mean <code>en-US</code>; I think a decision shouldn't be made on such an assumption of one "default". &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:48, 12 May 2026 (UTC) :Hi @[[User:Theki|rae]]! I have no opinion nor preference on this, and given my background, I am just entirely confused about my spelling preferences myself, as you can tell from my inconsistent usage. I learned British English in school and used that for maybe two decades or so, but moved to the US and lived there for more than a decade, enough to be naturalized, but now I am back in Europe and I am technically a professor at King's College London, soooo.... honestly, I do not know. I don't remember having put too much thought into it at the moment I created it. The good thing is that in Wikifunctions, just as in Wikidata, it is easy to change, without messing things up too much (unlike in Wikipedia), so my suggestion is, just make the change, see if anyone complains, and if they do, discuss it more. I don't know if there is a guideline already in Wikifunctions about the variants. I am happy either way, and honestly, I keep forgetting which variant is which most of the time. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:16, 10 May 2026 (UTC) :: I can definitely understand this, although I am unfortunately rather passionate about any minutiae involving preferential minor differences in ''anything'', of which AmE vs. BrE chiefly is. So I dedicate a lot of headspace to it. More than I should. Not that I wish to imply that the comment above that I have wrote is of an irrational nature, or done out of spite or pure emotion and subjectivity; I do genuinely believe that ''RGBA color'' is beyond just a personal preference and is just logical. I may boldly go and change it, but for some reason I was expecting that changing the English label of a Type would require elevated permissions, and I also didn't want to do it only to get immediately reverted because it ''did'' strike a chord with someone, when I could instead see how apathetic, supportive, or in opposition interested people are beforehand and ''then'' act accordingly. I was not meaning to antagonize you over your spelling habits, I did actually use British English for a few years starting in 2020 before I went back to American English, so I'd be a hypocrite for me to decry you for not always sticking to some arbitrary standard of spelling words over the other. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:55, 12 May 2026 (UTC) :Although I spell it “colour”, I think it makes more sense to use “color” for the type, since that is almost always the required spelling when the string functions as a keyword. :More generally, though, Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en". This is unusual, in my experience, as "en" is widely misused in place of "en-US", where there are recorded spelling differences. :(I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere. Use of -ize rather than -ise is a matter of personal preference or house style, but regional autocorrect encourages -ise.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:00, 12 May 2026 (UTC) :: ''Wikidata’s lexicographic data happens to favour “colour” over “color” and (quite rightly, in my view) lacks a specific representation for "en"'' :: Definitely agreeing with you on the latter being a good choice. However, I suspect the favoring of "colour" over "color" may be because, in terms of language codes, when sorted alphabetically <code>en-us</code> actually comes ''after'' <code>en-gb</code>. Although, the frontend seems to be sorting <code>en-ca</code> after <code>en-gb</code>, so I don't actually know how correct that is. :: ''I would also say it is standard British English to use “program” in a programming context and “programme” elsewhere'' :: The context of the spelling was "''No program for the NLG SIG meeting for next Tuesday has been proposed''". In that usage context, I think it makes sense to assume that ''program'' is not being used to refer to a computer program, but to a ''program of events'' or similar, something that you would spell as a ''programme'' in British English. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:02, 12 May 2026 (UTC) :{{s}} this. I'm obviously biased but I believe American English is preferable generally, American dominance on the internet (our Department of Defen'''s'''e invented it!) and rapidly-increasing consumption of American media by international English speakers means that more people use American English's conventions, this is clear through for example [http://trends.google.com/explore?q=color%2Ccolour&date=all&geo=Worldwide search trends] (though they aren't particularly reliable). Perhaps this is a bit of a supremacist opinion, but we should have internal consistency, and if we must choose, American English should be our first choice (then Indian and then British English) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:10, 12 May 2026 (UTC) :: This is rather flawed reasoning, though. I think probably any given British or Indian person would not agree on using that as the reasoning for this, not that you are necessarily ''completely wrong'', but if this is not a good enough reason for English Wikipedia's (admittedly extremely flawed) ''ENGVAR'' policy then I don't think it's likely it will pass here either. :: Although of note is that [https://books.google.com/ngrams/graph?content=color%2Ccolour&year_start=1800&year_end=2022&corpus=en&smoothing=3&case_insensitive=true Google ngrams] agree with you, but "color" vs. "colour" is an eternal holy war that will not be won by demonstrating that more books use US spelling over Commonwealth spelling. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 14:44, 12 May 2026 (UTC) :::You're probably right that it's not very sound. I'm biased in that other varieties of English irk me, and that's probably mutual for people who are used to other varieties of English when they read what I write! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:56, 12 May 2026 (UTC) :I've decided to boldly [[Special:Permalink/274271|make the change]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:02, 12 May 2026 (UTC) :: Thank you. Considering both you and GrounderUK seem to consider it an okay change, I think this will do for now. :: I should note that the matter of whether to move [[Wikifunctions:Catalogue/Colour functions]] in response to this (however this discussion will ultimately turn out) is a whole other can of worms, in my view. I can't say I have an opinion on that at the moment, but I'm putting it out there regardless. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:06, 12 May 2026 (UTC) :::Personally, I'm in favor of moving the page and renaming all of the items on it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:10, 12 May 2026 (UTC) ::I don't like this (exactly because of the American hegemony you cited), but again, it shouldn't matter because the software is meant to be multilingual. Clearly there's a bug preventing you from picking an English variant/dialect as your display language. But the search bar and Function/Type autocompletion do check the English variants for matches. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:15, 12 May 2026 (UTC) == Proposals on the architecture of Abstract Content rendering == Starting from a discussion born on the Telegram chat, I've explained two different proposals on how the NLG on Abstract Wikipedia should be organized in the page [[abstract:User:Dv103/Abstract articles architectures]]. Please come to contribute to the discussion, or to propose alternatives. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 11 May 2026 (UTC) :Thank you for dedicating your time to writing this, it is very informative. I will try to add input once I'm not in over my head with finals. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:27, 12 May 2026 (UTC) == Display function for HTML fragment == Currently, any collapsed Z89 literal appears as<blockquote>&lt;&gt; [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote>&lt;&gt; 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>&hellip;</q></blockquote>could that be connected to replace the collapsed form, or would it require changes to the Wikilambda software? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:14, 11 May 2026 (UTC) :It might work, but I doubt it. Those angled brackets suggest that the collapsed form is not simply defaulting to the type’s label. Looking at [[:phab:T410509]], I’ve concluded that enhancements to the collapsed form were never considered, rather than being actively rejected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:12, 12 May 2026 (UTC) ::[[:Phab:T391985]] documents the original design. Note the fifth bullet point under “Acceptance criteria”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:21, 12 May 2026 (UTC) :I'm not sure the byte-size is necessary, but the outer tag (or first outer tag, though generally I'd prefer most fragments use a wrapper tag if it needs multiple like JSX does, but that's a whole different topic) would be nice. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:51, 12 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #248 is out: A higher meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss functions creating language fragments, we present our latest news in Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:36, 15 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30536976 --> == [[Z34510]] == This function, which determines if a Wikidata item for a {{q|5}} has an undeprecated {{p|21}} statement of {{q|6581097}}, returns false for {{q|173399}}, a transgender man. This is because his item assigns his P21 statement to {{q|2449503}}, not {{q|6581097}}. I'm not sure how to account for this discrepancy. Should {{z|34510}}: # Include {{q|2449503}} as a value that can lead to a true result, # Not include {{q|2449503}} as a value that can lead to a true result, while another function (e.g., "Q5 is a man?") could return true for either "male" or "trans man", # Not include {{q|2449503}} as a value that can lead to a true result, while another function (e.g., "Q5 is a trans man?") could return true for "trans man", # Not exist at all? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:48, 16 May 2026 (UTC) :I can't think of a single use case where you would need to determine if a person is a cisgender man and nothing else. Functions are good for generalizing across multiple possibilities when they exist, so I think it would be best if trans men were considered a part of the criteria for returning a true value. If asking for specifically {{q|6581097}}s and ''nothing'' else was desired then the function name would be a misnomer as Elliot Page is inarguably a male (at least in the view of most reasonable and intelligent people). &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 19:03, 16 May 2026 (UTC) :You made the function in the first place; what were you planning on using it for? AW? Maybe it should return a {{Z|25501}} which can then be passed on to other NLG functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 May 2026 (UTC) == Lexeme from wikidata label, or "best" lexeme from wikidata item == I was looking into fixing [[Z28028]]. I found that I could add "requires grammatical feature: definite article" to "United Kingdom" (L8558). Now I'm stuck on how to get to that lexeme from {{Q|145}}. There's [[Z23471]], but that for very good reason gives you multiple lexemes with the same sense, and I just want the best one like how the label is always the best string. Is there a function that can do this? There's definitely the case of a Wikidata label that isn't a lexeme (most commonly multiple lexemes) but I'm only considering the case where it is one lexeme here. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 20:02, 16 May 2026 (UTC) :There is {{Z|Z27327}}, that tries to give the best lexeme through various heuristics. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 22:22, 16 May 2026 (UTC) :: Wonderful! I did stumble upon [[Z33818]] but this is perfect. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 00:25, 17 May 2026 (UTC) == [[Z29591]] isn't working for me == For instance, trying to manually put in the exact inputs for one of the test cases just returns an empty Monolingual text. See [https://www.wikifunctions.org/wiki/Z29591?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29591%22%2C%22Z29591K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3257809%22%7D%2C%22Z29591K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z29591K3%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z29591K4%22%3A%22Z1002%22%7D]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 01:17, 17 May 2026 (UTC) :You used [[:d:Q22006653]] rather than [[:d:Q1075]]. It looks like the [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30784%22%2C%22Z30784K1%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22664%22%2C%22Z22664K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z22664K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z22664K3%22%3A%22Z1002%22%7D%5D%7D%7D%7D explanatory error] is suppressed by the [https://www.wikifunctions.org/view/en/Z30009?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30009%22%2C%22Z30009K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30784%22%2C%22Z30784K1%22%3A%7B%22Z1K1%22%3A%22Z11%22%2C%22Z11K1%22%3A%22Z1002%22%2C%22Z11K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z21394%22%2C%22Z21394K1%22%3A%5B%22Z6%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22664%22%2C%22Z22664K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q22006653%22%7D%2C%22Z22664K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q21264361%22%7D%2C%22Z22664K3%22%3A%22Z1002%22%7D%5D%7D%7D%7D%2C%22Z30009K2%22%3A%22Z801%22%7D final transformation]. The returned result is not actually empty; if you expand it, you can see that it is an unresolved function call. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 17 May 2026 (UTC) == [[Z35298]] == Does anyone know what the problem with this implementation is? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:14, 18 May 2026 (UTC) :There is a bug that doesn't allow Python implementation to return nested lists. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:31, 19 May 2026 (UTC) ::Is there a Phabricator task for this? Searching through them is hell. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 03:22, 20 May 2026 (UTC) :::A bit of time ago I opened [[phab:T392750]], which is very similar to this issue. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:26, 20 May 2026 (UTC) == May 2026 Wikimedia Café meetups regarding the Wikimedia Foundation Annual Plan == <div class="border-box" style="background-color: var(--background-color-warning-subtle, #f8eaba); max-width: 875px; padding: 5px; border: 1px solid black; margin: 5px; color: var(--clr-dark)"> <div class="box" style="float:left; padding-top: 15px; padding-right: 15px;">[[File:Wikimedia Café logo in plain SVG format.svg|75px|alt=The logo for the Wikimedia Café]]</div> Hello! There will be two '''[https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Wikimedia Café]''' discussion opportunities during the last weekend of May. Both sessions will focus on the [https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Annual_Plan/2026-2027 the 2026-2027 Wikimedia Foundation Annual Plan]. Participants may attend either or both sessions. #'''Saturday, 30 May 2026 at 15:00 UTC''' ([https://zonestamp.toolforge.org/1780153200 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''Sunday, 31 May 2026 at 05:00 UTC''' ([https://zonestamp.toolforge.org/1780203600 timestamp converter]), at a time friendly to Asia and the Pacific Café participants are highly encouraged to read in advance [https://en.wikipedia.org/wiki/User:Sohom_Datta/annual_plan_guide at least this summary of the plan]. Optionally, Café participants are encouraged to read portions of the plan that interest them and [https://meta.wikimedia.org/wiki/Talk:Wikimedia_Foundation_Annual_Plan/2026-2027 ask questions or provide feedback on the Annual Plan talk page]. Please see the Café page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#May_2026_meetings_with_a_focus_on_Wikimedia_Foundation_Annual_Plan/2026-2027 tables of timestamp conversions for both sessions], [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#Agenda._This_will_be_an_approximately_1_hour_Caf%C3%A9_session,_and_is_extendible_for_an_additional_30_minutes_if_needed. the agenda], and [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! <br /> [[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]</div> <span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 19:56, 21 May 2026 (UTC) pp4tmi7y2un8ex2a95vtfg2zxlp7qyg Wikifunctions:Requests for deletions 4 1696 276926 276828 2026-05-21T15:06:12Z Dv103 11127 /* Z12390 */ new section 276926 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == [[Z18720]] == This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC) :CC @[[User:Ioaxxere|Ioaxxere]] <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:27, 28 April 2026 (UTC) :Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC) ::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC) == [[Z18771]] == Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC) :{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC) :Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC) ::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC) :::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC) == [[Z12390]] == Associated to a non-existing function. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:06, 21 May 2026 (UTC) 1wlt6xgz8v6ui55g1gvym7bv8wgmsgi 276927 276926 2026-05-21T15:07:18Z Dv103 11127 /* Z12390 */ Reply 276927 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == [[Z18720]] == This kind of function is not supported, at least not in the way as it is currently implemented. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:24, 27 April 2026 (UTC) :CC @[[User:Ioaxxere|Ioaxxere]] <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:27, 28 April 2026 (UTC) :Why isn't it supported? This function would be useful on Wiktionary itself if we could call it from a template. [[User:Ioaxxere|Ioaxxere]] ([[User talk:Ioaxxere|talk]]) 13:47, 28 April 2026 (UTC) ::Web requests are not technically supported, and the Abstract Wikipedia team has no plans to support it. Functions should be deterministic, which means that they cannot rely on web requests. The proper way to do this would be to use the templates feature, you can do something like <nowiki>{{:hello}}</nowiki> to bring the full page hello a function call. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 28 April 2026 (UTC) == [[Z18771]] == Duplicate of [[Z10251]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 12:51, 3 May 2026 (UTC) :{{s}} deletion, unless {{ping|Jsamwrites}} has a comment to make. This is a relatively old one, but WhatLinksHere shows that nothing uses it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:44, 3 May 2026 (UTC) :Thanks for pointing this out. However, there are implementations and test cases that cover more interesting use cases. Also added a composition function making use of {{Z|Z10251}} [[User:Jsamwrites|John Samuel]] 17:01, 3 May 2026 (UTC) ::It is possible to move these from the duplicate to the original function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:49, 7 May 2026 (UTC) :::I have moved all the tests and implementations (except the one that is just using the older function) to Z10251. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 09:05, 17 May 2026 (UTC) == [[Z12390]] == Associated to a non-existing function. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:06, 21 May 2026 (UTC) :Pings: @[[User:ToprakM|ToprakM]] @[[User:GrounderUK|GrounderUK]] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:07, 21 May 2026 (UTC) sweydxriurtm7xbfxses2dg822enex4 Z10119 0 3726 277011 270643 2026-05-21T21:20:58Z Lucas Werkmeister 53 Removed Z10896 from the approved list of implementations 277011 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10119" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z10119K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "קלט" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "入力" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Eingabe" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "invoer" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ntinye: Eriri " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "entrée" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "entrada" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z10131", "Z10166" ], "Z8K5": "Z10119" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sandbox-Function (Z8)" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "פונקציית ארגז חול" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関数サンドボックス" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Spielwiesen-Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "zandbakfunctie" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ọrụ Sandbox" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "Función-de-Prueba" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "bac á sable" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sandbox" ] }, { "Z1K1": "Z31", "Z31K1": "Z1003", "Z31K2": [ "Z6", "zona de prueba" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sandbox object for functions" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "עצם ארגז חול עבור פונקציה" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "関数オブジェクトのテスト用サンドボックス" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Spielwiesen-Objekt für Funktionen" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "zandbakobject voor functie" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ihe Sandbox maka ịrụ ọrụ" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "Objeto de prueba para función" } ] } } g07bn6m53xl2lu8cn9z69kqv6javtf2 Wikifunctions:Requests for user groups 4 3790 277018 276722 2026-05-21T23:39:05Z Eihel 102 /* Translation administrator */ TA application 277018 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' # Edit the section for the user group you wish to request # Copy the following and ''append'' it to the text-area: ## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> # Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} : ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section | age = 1 | archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) | level = 3 }} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Some helpful person === :{{UL2.0|1=Some helpful person|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :Kind of hesitant to ask, but was encouraged to on my talk page and there are some minor things I'd be willing to fix (i.e. connected implementations and test cases that don't do what they're supposed to) if I didn't have to make connection and disconnection requests every time. I will admit I have been somewhat trigger-happy with the Publish button in my edits on Wikimedia projects, but I promise with Functioneer rights I'd be careful about the changes I make and only do good with it. Aside from that I have contributed a couple of pages to Abstract Wikipedia and can adapt quickly to the unique computational problems presented by Wikifunctions. Granted, I do not have a complete understanding of its internals, but it seems easy enough to get the hang of, and I've already created a few new functions. I like niches and filling them... am also good at discerning what's wrong with things... and have been learning how to fill in gaps on Wikidata so related functions will work better. Functioneer rights would be very much appreciated, now or at a later date. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 18:38, 19 May 2026 (UTC) ::{{Support}} No concerns. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:04, 19 May 2026 (UTC) ::{{s}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:45, 20 May 2026 (UTC) ::{{s}} &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 19:21, 20 May 2026 (UTC) == Autopatroller == {{See also|Wikifunctions:Autopatrollers}} == Administrator == {{see also|Wikifunctions:Administrators}} == Interface administrator == {{see also|Wikifunctions:Interface administrators}} == Translation administrator == {{see also|Wikifunctions:Translation administrators}} === Eihel === :{{UL2.0|1=Eihel|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 23:39, 28 May 2026 (UTC)'' :Simply help the project &#x1F609; —[[User:Eihel|Eihel]] ([[User talk:Eihel|talk]]) 23:39, 21 May 2026 (UTC) == Bureaucrat == {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == == See also == * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] haz39m4l3jc77z98rm6dcog50vvv5m7 277062 277018 2026-05-22T03:53:34Z Bunnypranav 9976 /* Some helpful person */ Reply 277062 wikitext text/x-wiki {{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}} This is the place to request specific user groups: {{ombox | image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]] | text = '''How to make a request''' # Edit the section for the user group you wish to request # Copy the following and ''append'' it to the text-area: ## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> ## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code> # Replace <code>reason</code> with a rationale based on the guidelines specified for the user group }} : ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]'' {{Autoarchive resolved section | age = 1 | archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) | level = 3 }} == Functioneer == {{see also|Wikifunctions:Functioneers}} === Some helpful person === :{{UL2.0|1=Some helpful person|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :Kind of hesitant to ask, but was encouraged to on my talk page and there are some minor things I'd be willing to fix (i.e. connected implementations and test cases that don't do what they're supposed to) if I didn't have to make connection and disconnection requests every time. I will admit I have been somewhat trigger-happy with the Publish button in my edits on Wikimedia projects, but I promise with Functioneer rights I'd be careful about the changes I make and only do good with it. Aside from that I have contributed a couple of pages to Abstract Wikipedia and can adapt quickly to the unique computational problems presented by Wikifunctions. Granted, I do not have a complete understanding of its internals, but it seems easy enough to get the hang of, and I've already created a few new functions. I like niches and filling them... am also good at discerning what's wrong with things... and have been learning how to fill in gaps on Wikidata so related functions will work better. Functioneer rights would be very much appreciated, now or at a later date. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 18:38, 19 May 2026 (UTC) ::{{Support}} No concerns. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:04, 19 May 2026 (UTC) ::{{s}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:45, 20 May 2026 (UTC) ::{{s}} &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 19:21, 20 May 2026 (UTC) ::{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 03:53, 22 May 2026 (UTC) ::{{Section resolved|1=<span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 03:53, 22 May 2026 (UTC)}} == Autopatroller == {{See also|Wikifunctions:Autopatrollers}} == Administrator == {{see also|Wikifunctions:Administrators}} == Interface administrator == {{see also|Wikifunctions:Interface administrators}} == Translation administrator == {{see also|Wikifunctions:Translation administrators}} === Eihel === :{{UL2.0|1=Eihel|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}} :''Discussion open until: 23:39, 28 May 2026 (UTC)'' :Simply help the project &#x1F609; —[[User:Eihel|Eihel]] ([[User talk:Eihel|talk]]) 23:39, 21 May 2026 (UTC) == Bureaucrat == {{see also|Wikifunctions:Bureaucrats}} == Miscellaneous requests == == See also == * [[Wikifunctions:User groups]] ** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats [[Category:User groups|*]] okdykwbwk6mfp4xuod5f5tae7moq8of Translations:Wikifunctions:Glossary/13/fr 1198 4419 277027 15609 2026-05-22T00:29:41Z Eihel 102 fr corr. 277027 wikitext text/x-wiki une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[$ZObject|Z-Objets]] en [[$JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[$Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[$normal|normale]]. rfxu4zbltbfg3dqfonpkh9qp64yhtjh Translations:Wikifunctions:Glossary/178/fr 1198 4861 277037 248654 2026-05-22T00:32:30Z Eihel 102 fr corr. 277037 wikitext text/x-wiki une façon de spécifier un [[$renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[$constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[$templang|Langage de modèles pour ''Wikifunctions'']] pour une discussion détaillée sur la syntaxe des modèles. bcdjmtgzslvdc9qz7swvsmgtka0mm9r Translations:Wikifunctions:Glossary/21/fr 1198 4926 277029 17083 2026-05-22T00:30:13Z Eihel 102 fr corr. 277029 wikitext text/x-wiki un projet pour développer ''[[$Wikifunctions|Wikifunctions]]'' et la [[$Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[$plan|plan de la Wikipédia abstraite]]. lsshyg0a3cd1asztv1lblsuqdxxea5m Translations:Wikifunctions:Glossary/23/fr 1198 4943 277031 17138 2026-05-22T00:30:42Z Eihel 102 fr corr. 277031 wikitext text/x-wiki modèle prototype de ''[[$Wikifunctions|Wikifonctions]]'' ; kioyl88x4l16o8d67g252dnzk38gyed Translations:Wikifunctions:Glossary/34/fr 1198 5074 277033 248619 2026-05-22T00:31:24Z Eihel 102 fr corr. 277033 wikitext text/x-wiki une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[$ZID|Z-ID]] ; les clés sont définies dans ''[[$Wikifunctions|Wikifunctions]]'' habituellement sur les [[$Type|types]] ou les [[$Function|fonctions]] et sont utilisées pour construire des [[$ZObject|Z-Objets]]. kdwae9ojaa2ofehqn3zgu5a0u8ahe5n Translations:Wikifunctions:Glossary/48/fr 1198 5227 277035 248639 2026-05-22T00:32:03Z Eihel 102 fr corr. 277035 wikitext text/x-wiki la partie du [[$development_project|projet de développement]] qui porte sur la création de ''[[$Wikifunctions|Wikifunctions]] ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[$P1|Partie P1 : Wikifunctions]]. 0bsyklq44fd9jtay7tpdwx6fqfydmcj Translations:Wikifunctions:Glossary/5/fr 1198 5244 277025 40284 2026-05-22T00:29:04Z Eihel 102 fr corr. 277025 wikitext text/x-wiki prototype de [$1 mise en œuvre] du concept de [[$2|Wikifunctions]]. rzt14fn1plol0qixsn39y6dixwnn16e Translations:Wikifunctions:Glossary/58/fr 1198 5329 277043 18245 2026-05-22T00:37:40Z Eihel 102 fr corr. 277043 wikitext text/x-wiki un type définit les conditions pour qu’un [[$ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[$Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de ''[[$Wikifunctions|Wikifunctions]] puissent créer de nouveaux types. ie2yip0v15iqao921maq04y6bd99b6i Translations:Wikifunctions:Glossary/64/fr 1198 5399 277023 18425 2026-05-22T00:27:25Z Eihel 102 corr. fr 277023 wikitext text/x-wiki ''Wikifunctions'' frgrtbwv7tmvm2k1ms6n4z69fge05dv Translations:Wikifunctions:Glossary/77/fr 1198 5547 277041 248686 2026-05-22T00:34:43Z Eihel 102 fr corr. 277041 wikitext text/x-wiki chaque entrée de ''[[$Wikifunctions|Wikifunctions]]'' est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[$ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[$Constructor|constructeurs]], les [[$Function|fonctions]], les [[$Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[$Key|clé]] / [[$Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. cozvpr0xgnqi9o4z9rwtp36awh6k75o 277045 277041 2026-05-22T00:37:55Z Eihel 102 fr corr. 277045 wikitext text/x-wiki chaque entrée de ''[[$Wikifunctions|Wikifunctions]]'' est un Z-Objet ; les Z-Objets stockés dans Wikifunctions ont leur [[$ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[$Constructor|constructeurs]], les [[$Function|fonctions]], les [[$Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[$Key|clé]] / [[$Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. 6gyaboyp1cb891mwfclmzy9llku2jck Translations:Wikifunctions:Glossary/89/fr 1198 5669 277039 248675 2026-05-22T00:34:13Z Eihel 102 fr corr. 277039 wikitext text/x-wiki une page wiki sur ''[[$Wikifunctions|Wikifunctions]]'' qui décrit une [[$function|fonction]] particulière qui peut être utilisées au moyen de l’[[$evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[$implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[$tester|testeur]]. 2sl99w9s9wqh9yhc37mcywynrevqfif Wikifunctions:Glossary/ko 4 5798 277061 275937 2026-05-22T03:29:29Z Tensama0415 73696 277061 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} [[Wikifunctions talk:Glossary|토론 페이지]]에서 용어를 요청하거나 더 많은 용어를 추가하고 정의를 개선하세요. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} 추상 {{English term|abstract}} : [[#natural_language|특정한 자연어]]가 아니라 그로부터의 추상화; 자연어 텍스트, 문장 또는 구의 의미에 대한 표기법을 제공하는 것을 목표로합니다. [[#concrete|구상]]의 반대. ; {{anchor|abstracttext|AbstractText}} AbstractText {{English term|AbstractText}} : [[#Wikifunctions|위키함수]] 아이디어의 프로토 타입 [https://github.com/google/abstracttext 구현]. ; {{anchor|abstract_article}} 추상 문서 {{English term|abstract article}} : <span lang="en" dir="ltr" class="mw-content-ltr">A page in the main namespace of [[#abstract_Wikipedia|Abstract Wikipedia]]; a page that is similar to a Wikipedia article, but that is [[#abstract|abstract]]. The opposite of [[#concrete_article|concrete article]]. ("Abstract" is an adjective here; it ''doesn't'' mean "a summary of an article".)</span> ; {{anchor|abstract_content}} 추상 콘텐츠 {{English term|abstract content}} : [[#Content|콘텐츠]] 참조. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} 추상 위키백과 {{English term|Abstract Wikipedia}} : [[#local_Wikipedia|로컬 위키백과]]에서 [[#natural_language|자연어]]로 [[#article|문서]]를 [[#Renderer|렌더링]]하는 데 사용할 수 있는 모든 [[#Content|콘텐츠]]의 예비 이름; 현재 해당 [[#Item|항목]] 옆에 [[#Wikidata|위키데이터]]에 존재하도록 제안되었지만 [[#development_project|개발 프로젝트]]의 [[#Part_P2|Part P2]] 이전에 논의될 것입니다. ; {{anchor|alias}} 별칭 {{English term|alias}} : 객체를 찾는 데 가장 먼저 사용되는 객체의 대체 레이블입니다. ; {{anchor|argument}} 인수 {{English term|argument}} : <span lang="en" dir="ltr" class="mw-content-ltr">an input given to a [[#function call|function call]].</span> ; {{anchor|argument reference}} <span lang="en" dir="ltr" class="mw-content-ltr">argument reference</span> {{English term|argument reference}} : <span lang="en" dir="ltr" class="mw-content-ltr">a [[#reference|reference]] to one of the supplied arguments within a [[#composition|composition]].</span> ; {{anchor|array}} 배열 {{English term|array}} : <span lang="en" dir="ltr" class="mw-content-ltr">Many programming languages have an "array" type. The counterparts in Wikifunctions are [[#list|list]] and [[#typed list|typed list]]. See also [[#Benjamin array|Benjamin array]].</span> ; {{anchor|article|Article}} 문서 {{English term|article}} : <span class="mw-translate-fuzzy">일반적으로 [[#Wikipedia|위키백과]]의 한 항목을 나타내는 위키백과의 기본 이름공간에 있는 문서.</span> == B == ; {{anchor|Benjamin array}} <span lang="en" dir="ltr" class="mw-content-ltr">Benjamin array</span> {{English term|Benjamin array}} : <span lang="en" dir="ltr" class="mw-content-ltr">a way to denote [[#typed list|typed list]] proposed by Benjamin Degenhart, where a typed list is stored as a JSON list whose first element denotes the type. This is in contrast with the previous proposed schema, which uses LISP-style singly-linked lists, in which the type must be stored once in each node.</span> ; {{anchor|boolean|Boolean}} 불리언 {{English term|boolean}} : <span lang="en" dir="ltr" class="mw-content-ltr">a value that can have 2 states, usually denoted true and false.</span> ; {{anchor|built-in|builtin}} 내장된 {{English term|built-in}} : 평가자가 제공하고 위키 인터페이스를 통해 편집할 수없는 함수의 기본 구현. == C == ; {{anchor|call}} 호출 {{English term|call}} : [[#function call|함수 호출]] 참조. 영어에서는 [[#invoke|인보크(invoke) 또는 인보케이션(invocation)]]이라는 용어도 사용할 수 있습니다. ; {{anchor|canonical|canonicalized|canonicalised}} 표준형의 {{English term|canonical, canonicalized, canonicalised}} : 구체적이고 덜 장황하며 따라서 [[#JSON|JSON]]으로 [[#ZObject|Z객체]]를 표현하는 더 읽기 쉬운 방법입니다. Z객체는 위키함수에 저장되는 일반적인 표현입니다. 이것은 [[#normal|정규형]]과 반대입니다. ; {{anchor|character}} 문자 {{English term|character}} : 문자열의 구성 요소인 유니 코드로 정의된 문자; 문자는 여러 바이트(또는 8진수)로 구성 될 수 있습니다. ; {{anchor|claim|Claim}} 주장 {{English term|claim}} : <span lang="en" dir="ltr" class="mw-content-ltr">In the [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|Wikibase data model]], a claim is a main snak plus optional qualifiers, expressing an assertion about an entity (without references or rank).</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Example: Entity: Albert Einstein</span> :* <span lang="en" dir="ltr" class="mw-content-ltr">Claim: Spouse = Mileva Marić, starting in 1903</span> :* <span lang="en" dir="ltr" class="mw-content-ltr">Main snak: P26 (spouse) → Q937 (Mileva Marić)</span> :* <span lang="en" dir="ltr" class="mw-content-ltr">Qualifier snak: P580 (start time) → 1903</span> : <span lang="en" dir="ltr" class="mw-content-ltr">→ “Albert Einstein’s spouse was Mileva Marić, starting in 1903.”</span> : <span lang="en" dir="ltr" class="mw-content-ltr">The claim can later be turned into a statement by adding a reference and rank.</span> ; {{anchor|composition}} 컴포지션 {{English term|composition}} : 다른 함수의 조합에 의해 구현이 제공되는 함수의 구현 형태; [[Special:MyLanguage/Wikifunctions:Function model#Composition|함수 모델]] 참조. ; {{anchor|composition notation}} 컴포지션 표기법 {{English term|composition notation}} : 컴포지션(composition)에 관한 읽기 쉬운 표기법; [[Special:MyLanguage/Wikifunctions:Function model#Composition|함수 모델]] 참조. ; {{anchor|concrete|Concrete}} 구상 {{English term|concrete}} : [[#natural_language|특정 자연어]]에서. [[#abstract|추상]]의 반대. ; {{anchor|concrete_article}} <span lang="en" dir="ltr" class="mw-content-ltr">concrete article</span> {{English term|concrete article}} : <span lang="en" dir="ltr" class="mw-content-ltr">See [[#article|article]]. The opposite of [[#abstract_article|Abstract Article]].</span> ; {{anchor|cons}} 단점 {{English term|cons}} : 상단에 요소를 추가하여 새로운 리스트를 생성하는 함수; [[phab:T261474]]을 참조. 위키백과의 [[w:cons|단점]]을 참조하세요. ; {{anchor|constructor|Constructor}} 생성자 {{English term|constructor}} : <span class="mw-translate-fuzzy">[[#Content|콘텐츠]]의 [[#abstract|추상]] 빌딩 블록; 생성자는 단일 구문 또는 문장 구조의 의미를 포착하는 것을 목표로 하며 종종 다른 생성자를 취할 수있는 슬롯을 가지고 있으며 다른 생성자의 슬롯을 채우는 값으로 자체적으로 사용될 수 있습니다.</span> ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> 콘텐츠, 추상 콘텐츠 {{English term|content, abstract content}} : [[#Constructor|생성자]]에서 조립된 텍스트 또는 텍스트 조각의 추상 표현. 기술적으로는 인스턴스화 된 생성자. 최상위 생성자는 전체 [[#article|문서]]를 나타내는 데 사용되며 [[#Abstract_Wikipedia|추상 위키백과]]에 저장되지만 내용은 문장이나 구에 대한 것일 수도 있습니다. 추상 콘텐츠라고도 합니다. ; {{anchor|curry}} curried, curry, currying {{English term|curried, curry, currying}} : 커리 함수는 여러 인수를 각각 단일 인수가 있는 일련의 함수로 변환한 함수입니다. 이 기술은 미국 수학자 [[:w:en:Haskell하스켈 카레]]의 이름을 따서 명명되었습니다. 위키백과의 [[:w:en:Currying|커링]]을 참조하세요. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} 역직렬화 {{English term|deserialization}} : [[#serialization|직렬화]]의 반대. ; {{anchor|development_project|Development_project}} 개발 프로젝트 {{English term|development project}} : [[#Wikifunctions|위키함수]] 및 [[#Abstract_Wikipedia|추상 위키백과]] 개발 프로젝트; [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|추상 위키백과 계획]] 참조. ; {{anchor|display function}} <span lang="en" dir="ltr" class="mw-content-ltr">display function</span> {{English term|display function}} : <span lang="en" dir="ltr" class="mw-content-ltr">a synonym of [[#renderer|renderer]]. For example, a function that converts a [[#type|type]] into a string that users can understand, such as converting a Number 123456 to "123,456" in (International) English, "1,23,456" in Indian English, "123.456" in French, etc., or converting the Date '2024','03','12' to '2024-03-12', and so on.</span> ; {{anchor|documentation}} 문서화 {{English term|documentation}} : 사람이 읽을 수 있는 객체를 설명하는 텍스트. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# [[#Wikifunctions|위키함수]]의 프로토타입 모델; :# [[#abstracttext|abstracttext]]에 제공된 해당 모델의 [[#evaluator|평가자]]에 대한 자바 스크립트 구현. ; {{anchor|error|Error}} 에러 {{English term|error}} : <span class="mw-translate-fuzzy">인스턴스가 평가 또는 검증의 문제를 나타내는 유형; [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|함수 모델]] 참조.</span> ; {{anchor|evaluation|Evaluation}} <span lang="en" dir="ltr" class="mw-content-ltr">evaluation</span> {{English term|evaluation}} : <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#evaluator|evaluator]].</span> ; {{anchor|evaluator|Evaluator}} 평가자 {{English term|evaluator}} : [[#ZObject|Z객체]]를 가져와 평가하는 소프트웨어, 즉 [[#Function|함수]]를 실행하고 결과를 반환하는 소프트웨어. 우리는 여러 평가자의 개발을 계획합니다. 평가자는 브라우저와 [[#Wikimedia_Foundation|위키미디어 재단]]의 서버, 클라우드, 모바일 장치의 앱 또는 기타 장소에서 구현 및 실행할 수 있습니다. [[#executor|실행자]] 및 [[#orchestrator|오케스트레이터]]와 비교합니다. ; {{anchor|execution|Execution}} <span lang="en" dir="ltr" class="mw-content-ltr">execution</span> {{English term|execution}} : <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#executor|executor]].</span> ; {{anchor|executor|Executor|executors|Executors}} 실행자 {{English term|executor}} : 대중에게 노출되지 않는 일련의 내부 서비스 중 하나. [[#Orchestrator|오케스트레이터]]에 의해서만 호출 될 수 있습니다. 특정 프로그래밍 언어로 네이티브 코드를 실행합니다. 루아에 대한 하나의 실행 프로그램, 자바 스크립트에 대한 실행 프로그램, 파이썬에 대한 실행 프로그램 등이 있습니다. [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors 서비스 문서]를 참조. [[#evaluator|평가자]] 및 [[#orchestrator|오케스트레이터]]와 비교합니다. == F == ; {{anchor|function|Function}} 함수 {{English term|function}} : 일부 입력을 받아 출력을 반환하는 계산에 관한 사양; 위키백과의 [[w:ko:함수 (프로그래밍)|함수 (프로그래밍)]] 참조. ; {{anchor|function call|Function call}} 함수 호출 {{English term|function call}} : 함수 호출은 함수와 함수에 필요한 인수로 구성된 Z객체이며 다른 Z객체로 평가 될 수 있습니다. 영어에서는 "인보크(invoke)"라는 용어도 사용할 수 있습니다. ; {{anchor|function evaluator}} <span lang="en" dir="ltr" class="mw-content-ltr">function evaluator</span> {{English term|function evaluator}} : <span lang="en" dir="ltr" class="mw-content-ltr">See [[#evaluator|evaluator]].</span> ; {{anchor|function executor}} <span lang="en" dir="ltr" class="mw-content-ltr">function executor</span> {{English term|function executor}} : <span lang="en" dir="ltr" class="mw-content-ltr">See [[#executor|executor]].</span> ; {{anchor|function model}} 함수 모델 {{English term|function model}} : [[Special:MyLanguage/Wikifunctions:Function model|함수 모델]] 참조. ; {{anchor|function orchestrator}} <span lang="en" dir="ltr" class="mw-content-ltr">function orchestrator</span> {{English term|function orchestrator}} : <span lang="en" dir="ltr" class="mw-content-ltr">See [[#orchestrator|orchestrator]].</span> ; {{anchor|function schemata}} <span lang="en" dir="ltr" class="mw-content-ltr">function schemata</span> {{English term|function schemata}} : <span lang="en" dir="ltr" class="mw-content-ltr">a set of pre-defined ZObjects used in [[#orchestrator|orchestrator]] and [[#evaluator|evaluator]]. The [[#WikiLambda system|WikiLambda system account]] also populates pre-defined ZObjects on-wiki from function schemata.</span> ; {{anchor|functional}} 함수형 {{English term|functional}} : "순수 함수형"의 줄임말로, 그러한 함수의 [[#evaluation|평가]]는 부작용이 없고 결정론적입니다. 즉, 항상 동일합니다; 위키백과의 [[w:en:Purely functional programming|순수 함수형 프로그래밍]] 참조; [[Special:MyLanguage/Wikifunctions:Function model#non-functional|함수 모델]] 참조. == G == ; {{anchor|generic type}} 제네릭 유형 {{English term|generic type}} : 함수 호출의 [[#evaluation|평가]]에 의해 생성 된 유형. == I == ; {{anchor|identity|Identity}} 식별 {{English term|identity}} : 유형의 식별은 유형으로 평가되는 (특정) 함수의 인스턴스입니다. 단순 유형의 경우, 유형 자체에 대한 참조입니다. ; {{anchor|implementation|Implementation}} 구현 {{English term|implementation}} : [[#function|함수]]를 실행하는 특별한 방법. 구현은 특정 프로그래밍 언어로 된 코드 조각일 수도 있고 [[#evaluator|평가자]]에 "내장 된" 기능을 참조하거나 다른 함수에 대한 호출을 결합할 수도 있습니다. 함수에는 많은 [[#composition|구현]]이 있을 수 있으며 모두 동일해야 합니다. "[[#ZFunction|Z함수]] 구현"의 약자입니다. ; {{anchor|instance}} 인스턴스 {{English term|instance}} : 모든 Z객체는 해당 유형의 인스턴스입니다. ; {{anchor|invoke}} 인보크 {{English term|invoke}} : 영어로 [[#call|호출]]의 동의어. [[#function call|함수 호출]]을 참조하세요. ; {{anchor|item|Item}} 항목 {{English term|item}} : [[#Wikidata|위키데이터]]의 지식 기반에 있는 항목; 위키데이터 용어집의 [[:d:Wikidata:Glossary#Item|항목]] 참조. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : 널리 사용되는 데이터 전송 형식; 위키백과의 [[w:en:JSON|JSON]]을 참조. == K == ; {{anchor|key|Key}} 키 {{English term|key}} : 문자 K와 자연수로 끝나고 선택적으로 앞에 [[#ZID|ZID]]가 오는 문자열. 키는 일반적으로 [[#Type|유형]] 또는 [[#Function|함수]]에 대한 [[#Wikifunctions|위키함수]]에서 정의되며 [[#ZObject|Z객체]]를 강화하는 데 사용됩니다. == L == ; {{anchor|label}} 레이블 {{English term|label}} : Z객체를 식별하기 위해 주어지는 이름. 일반 텍스트만 가능. ; {{anchor|lexeme|Lexeme}} 어휘소 {{English term|lexeme}} : 대략적인 단어에 대한 사전 지식을 저장하는 [[#Wikidata|위키데이터]]의 항목; 위키데이터 용어집의 [[d:Wikidata:Glossary#Lexeme|어휘소]] 항목 참조. ; {{anchor|linearizer|Linearizer}} linearizer {{English term|linearizer}} : <span class="mw-translate-fuzzy">Z객체를 문자열로 변환하는 함수. [[$parser|파서]]의 반대입니다.</span> ; {{anchor|list|List}} 리스트 {{English term|list}} : 정렬된 엔티티에서 임의의 수의 인스턴스를 그룹화하는 데이터 유형; 위키백과의 [[w:en:List (abstract data type)|리스트 (추상 데이터 유형)]]을 참조하세요. ; {{anchor|literal}} 리터럴 {{English term|literal}} : Z객체가 아닌 값. 현재 유일하게 허용되는 리터럴은 문자열입니다. ; {{anchor|local_Wikipedia|Local_Wikipedia}} 로컬 위키백과 {{English term|local Wikipedia}} : 히브리어 위키백과, 일본어 위키백과 또는 이탈리아어 위키백과와 같은 특정 언어로 된 [[#Wikipedia|위키백과]]. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} 다국어 위키백과 {{English term|multilingual Wikipedia}} : [[#local_Wikipedia|로컬 위키백과]]가 [[#Abstract_Wikipedia|추상 위키백과]]의 [[#Content|콘텐츠]]를 [[#Renderer|렌더링]]하여 자신의 언어로 더 포괄적이고 최신이며 알맞은 위키백과를 가질 수 있도록하는 구조; [[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|추상 위키백과 구조]] 참조. == N == ; {{anchor|natural_language|Natural_language}} 자연어 {{English term|natural language}} : 영어와 타갈로그어 또는 스와힐리어와 같은 넓은 의미의 특정 자연어; 위키백과의 [[w:en:Natural language|자연어]]를 참조하세요. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} 정규형의, 정규형 {{English term|normal}} : [[#JSON|JSON]]으로 [[#ZObject|Z객체]]를 표현하는 확장되고 쉽게 처리 가능하며 매우 균일한 방법입니다. 이것은 [[#canonical|표준형]]과 반대입니다. ; {{anchor|nothing|Nothing}} nothing {{English term|nothing}} : 인스턴스를 가질 수 없는 데이터 유형; 위키백과의 [[w:en:Bottom type|바닥 유형]] 참조. == O == ; {{anchor|object|Object}} 객체 {{English term|object}} :# 자바 스크립트 또는 JSON에서 객체는 기본적으로 연관 배열입니다. 위키백과의 [[w:ko:연관 배열|연관 배열]]을 참조하세요. :# <span lang="en" dir="ltr" class="mw-content-ltr">In Wikifunctions, synonym of [[#ZObject|ZObject]].</span> ; {{anchor|orchestration|Orchestration}} <span lang="en" dir="ltr" class="mw-content-ltr">orchestration</span> {{English term|orchestration}} :<span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#orchestrator|orchestrator]].</span> ; {{anchor|orchestrator|Orchestrator}} 오케스트레이터 {{English term|orchestrator}} : <span class="mw-translate-fuzzy">[[#ZObject|Z객체]]를 가져와 [[#Evaluator|평가]]된 버전을 반환하는 서비스입니다. 이를 위해 필요한 다른 Z객체, 일부 함수 호출을 평가하기위한 [[#Executor|실행자]] 및 [[#Wikidata|위키데이터]]와 같은 기타 서비스에 대한 위키를 호출합니다. [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator 서비스 문서]를 참조하세요. [[#evaluator|평가자]] 및 [[#executor|실행자]]와 비교합니다.</span> == P == ; {{anchor|page|Page}} 문서 {{English term|page}} : <span class="mw-translate-fuzzy">[[#wiki|위키]]는 독립적으로 편집할 수 있는 여러 개별 페이지로 구성됩니다.</span> ; {{anchor|parser|Parser}} 파서 {{English term|parser}} : <span class="mw-translate-fuzzy">문자열을 Z객체로 변환하는 함수. [[$linearizer|linearizer]]의 반대.</span> ; {{anchor|pair|Pair}} 짝 {{English term|pair}} : 특정 (임의의) 유형의 두 Z객체를 포함하는 복합 Z객체. ; {{anchor|part_P1|Part_P1}} 파트 P1 {{English term|Part P1}} : [[#Wikifunctions|위키함수]] 생성을 다루는 [[#development_project|개발 프로젝트]]의 일부입니다. 그것은 프로젝트의 시작 부분에서 시작하여 평생 동안 계속됩니다. [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|파트 P1: 위키함수]]를 참조하세요. ; {{anchor|part_P2|Part_P2}} 파트 P2 {{English term|Part P2}} : [[#Abstract_Wikipedia|추상 위키백과]] 생성을 다루는 [[#development_project|개발 프로젝트]]의 일부입니다. 프로젝트에서 약 1년 후에 시작되어 이 기간의 후반기 동안 계속됩니다. [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|파트 P2: 추상 위키백과]] 참조. ; {{anchor|persistent|Persistent}} 영속적, 영속 {{English term|persistent}} : [[#ZID|ZID]]가 있고 위키의 자체 페이지가 있는 [[#ZObject|Z객체]] 대부분의 영속 Z객체에는 ZID가 없는 Z객체인 [[#value|값]]이 포함되어 있으므로 영속적이지 않습니다. ; {{anchor|property|Property}} 속성 {{English term|property}} : [[#Wikidata|위키데이터]]의 지식 기반에서 [[#Item|항목]]에 대해 [[#Statement|서술]]하는 데 사용됩니다. 위키데이터 용어집에서 [[:d:Wikidata:Glossary#Property|속성]] 참조. == Q == ; {{anchor|quote|Quote}} 인용 {{English term|quote}} : 평가되지는 않지만 그대로 유지되는 데이터 구조. ; {{anchor|QID}} QID {{English term|QID}} : [[#Wikidata|위키데이터]] 항목의 식별자로, 문자 "Q" 뒤에 정수가 오는 것으로 구성됩니다. == R == ; {{anchor|reading function}} <span lang="en" dir="ltr" class="mw-content-ltr">reading function</span> {{English term|reading function}} : <span lang="en" dir="ltr" class="mw-content-ltr">a synonym of [[#parser|parser]]. A function that converts user text input from a string into a given Type. For example, converting the String "123456" to the Number '123456', or the string "2024-03-12" to the Date '2024', '03', '12'.</span> ; {{anchor|reference|Reference}} 참조 {{English term|reference}} : 기본 객체를 나타내는 ID입니다. 예를 들어, 문자열 "Z11"은 유형 Z11/단어 언어 텍스트를 나타냅니다. : {{TakeNote}}이 용어는 위키데이터와는 완전히 다른 의미를 가지고 있습니다. 위키백과의 [[w:en:Reference (computer science)|참조 (컴퓨터 과학)]] 참조. ; {{anchor|renderer|Renderer}} 렌더러 {{English term|renderer}} (1) : <span lang="en" dir="ltr" class="mw-content-ltr">a function to convert a ZObject to a string. The opposite of [[#parser|parser]]. (formerly called "linearizer")</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">renderer</span> {{English term|renderer}} (2) : [[#natural_language|자연어]]에 대한 [[#Content|콘텐츠]]와 식별자를 입력으로 가져오고 해당 자연어의 텍스트를 출력으로 반환하고, [[#Lexeme|어휘소]]의 지식을 사용하여 콘텐츠를 구체적인 텍스트로 나타내는 [[#Function|함수]]입니다. : {{TakeNote}}<span lang="en" dir="ltr" class="mw-content-ltr">This is a future feature, and the meaning of the term "renderer" in the {{Pg|:m:Abstract Wikipedia/Historic proposal|original proposal}}; this term collides with the current usage of "renderer", so it may be renamed in the future.</span> ; {{anchor|reify}} 구체화 {{English term|reify}} : 객체를 구성 부분으로 분해하여 부분에 개별적으로 접근할 수 있도록 하는 함수; 위키백과에서 [[w:en:Reification (computer science)|구체화]] 참조; [[phab:T261474]] 참조. ; {{anchor|REPL}} REPL {{English term|REPL}} : Read / Eval / Print - Loop, 입력을 받아 평가하고 결과를 표시하는 명령 줄 인터페이스; 위키백과의 [[w:ko:REPL|REPL]] 참조; [[Special:MyLanguage/Wikifunctions:Function model#REPL|함수 모델]] 참조. == S == ; {{anchor|schemata}} <span lang="en" dir="ltr" class="mw-content-ltr">schemata</span> {{English term|schemata}} : <span lang="en" dir="ltr" class="mw-content-ltr">See [[#function schemata|function schemata]].</span> ; {{anchor|serialization|Serialization|serialisation|Serialisation}} 직렬화 {{English term|serialization}} : [[#JSON|JSON]]에서 Z객체를 표현하는 방법; [[#canonical|표준형]], [[#normal|정규형]]도 참조. ; {{anchor|snak|Snak}}<span lang="en" dir="ltr" class="mw-content-ltr">snak</span> {{English term|snak}} : <span lang="en" dir="ltr" class="mw-content-ltr">In the [[:mw:Special:MyLanguage/Wikibase/DataModel|Wikibase data model]], a snak is the smallest unit of a statement, linking a property to either a value, “no value”, or “some value.”</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Example [[#statement|statement]] for {{Q|Q937}} with 3 snaks:</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Main snak:</span> :  <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P26}} → Value: {{Q|Q76346}}</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Qualifier snak (adds context):</span> :  <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P580}} → Value: 1903</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Reference snak (supports the claim):</span> :  <span lang="en" dir="ltr" class="mw-content-ltr">Property: {{Q|P248}} → Value: {{Q|Q23833686}}</span> : <span lang="en" dir="ltr" class="mw-content-ltr">Resulting statement (in words): “Albert Einstein’s spouse was Mileva Marić, starting in 1903, as stated in the Catalog of the German National Library.”</span> ; {{anchor|statement|Statement}} 서술 {{English term|statement}} : <span class="mw-translate-fuzzy">[[#Wikidata|위키데이터]]의 지식 기반에서 [[#Item|항목]]에 대한 지식을 제공하는 데 사용됩니다. 위키데이터 용어집의 [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|서술]] 참조.</span> ; {{anchor|string}} 문자열 {{English term|string}} : 일련의 문자. ; {{anchor|sum type|Sum type}} 합계 유형 {{English term|sum type}} : 구성 유형의 인스턴스를 가질 수 있는 유형; 위키백과의 [[w:en:Sum type|집계 유형]] 참조. [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|함수 모델]] 참조. == T == ; {{anchor|template}} 틀 {{English term|template}} : <span class="mw-translate-fuzzy">[[#renderer|렌더러]]를 자리 표시자가 산재된 텍스트 또는 "슬롯"으로 지정하는 방법은 [[#constructor|생성자]]의 데이터, 함수 계산 또는 다른 틀의 내용으로 채울 수 있습니다. 틀 구문에 대한 자세한 내용은 [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|위키함수용 틀 언어]] 문서를 참조하세요.</span> ; {{anchor|tester|Tester}} 테스터 {{English term|tester}} : 주어진 [[#ZFunction|Z함수]]가 정확하게 일을 하고 있는지 자동으로 결정하는 방법. [[#function|함수]]에는 일반적으로 여러 테스터가 있으며, 각 테스터는 함수에 대한 일부 입력을 지정하고 주어진 입력에 대한 출력이 충족되어야합니다. 예를 들어, "케이스 제목(title case)" 함수의 테스터에는 다음이 포함될 수 있습니다: "abc"는 "Abc"가 되어야합니다; "war and peace"는 "War and Peace"가 되어야합니다; "война и мир"는 "Война и мир"가 되어야합니다; "123"은 "123"으로 유지되어야합니다. ; {{anchor|transient|Transient}} 일시적 {{English term|transient}} : [[#persistent|영속적]]의 반대. ; {{anchor|type|Type}} 유형 {{English term|type}} : 객체의 유형은 주어진 객체를 해석하고 이해하는 방법과 객체로 수행할 수 있는 작업을 알려줍니다. 예를 들어 값이 "2023"인 객체가 있는 경우 유형이 정수인지, 연도인지 또는 문자열인지에 따라 해당 객체를 다르게 이해합니다. 모든 객체는 "실제 세계에 있는 것"을 나타냅니다. 정수 2023은 2023년과 다릅니다. 유형은 주어진 객체를 해석하는 방법을 알려주므로 실제 세계에서 어떤 것을 참조하는지 알 수 있습니다. 기술적으로는 해당 유형의 객체가 구성되는 방식과 해당 유형의 유효한 객체가 되기 위해 충족해야 하는 조건을 정의합니다. 유형은 Z객체의 유효성을 검사하는 [[#Function|함수]]를 제공하여 [[#ZObject|Z객체]]가 이 유형의 유효한 인스턴스가 되는 조건을 정의합니다. 유형은 Z객체 자체이므로 [[#Wikifunctions|위키함수]]의 기여자는 새로운 유형을 만들 수 있습니다. ; {{anchor|type converter}} <span lang="en" dir="ltr" class="mw-content-ltr">type converter</span> {{English term|type converter}} : <span lang="en" dir="ltr" class="mw-content-ltr">A script written in some programming language (such as JavaScript), taking a native object (such as BigInt), and returning a JSON object representing the corresponding ZObject; or ''vice versa''.</span> ; {{anchor|typed list|Typed List}} <span lang="en" dir="ltr" class="mw-content-ltr">typed list</span> {{English term|typed list}} : <span lang="en" dir="ltr" class="mw-content-ltr">A typed list is a [[#list|list]] in which all members of the list are of a specific, predefined [[#type|type]]. For example, a typed list of [[#string|strings]] is a list in which all members of the list are strings. A typed list takes one argument: the type that all the members of the list have to be an instance of. Typed lists are probably the most widely used [[#generic type|generic type]].</span> == V == ; {{anchor|value}} 값 {{English term|value}} : 다른 Z객체의 [[#key|키]]와 연관된 문자열 또는 [[#ZObject|Z객체]]. ; {{anchor|validation|Validation}} <span lang="en" dir="ltr" class="mw-content-ltr">validation</span> {{English term|validation}} : <span lang="en" dir="ltr" class="mw-content-ltr">The action performed by the [[#validator|validator]].</span> ; {{anchor|validator|Validator}} 검증자 {{English term|validator}} : <span class="mw-translate-fuzzy">Z객체를 인수로 사용하고 발견된 오류 목록을 반환하는 함수.</span> == W == ; {{anchor|wiki|Wiki}} 위키 {{English term|wiki}} : [[#page|페이지]]를 쉽고 공동으로 편집 할 수 있는 웹 사이트. ; {{anchor|Wikidata}} 위키데이터 {{English term|Wikidata}} : 공동으로 편집된 자유 지식 기반인 [[#Wikimedia_Foundation|위키미디어 재단]]의 프로젝트; [[:m:Special:MyLanguage/Wikidata|위키데이터]] 참조. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} 위키함수 {{English term|Wikifunctions}} : [[#Wikimedia_Foundation|위키미디어 재단]]의 새로운 프로젝트; 무료이고 공동으로 개발하며 유지 관리하는 [[#Function|함수]] 카탈로그. {{Pg|:m:Abstract Wikipedia/Historic proposal|원래 제안}}에서 처음에는 위키람다로 알려졌습니다(이 이름은 현재 위키람다 확장에 사용됨). ; {{anchor|WikiLambda}} 위키람다 {{English term|WikiLambda}} : 프로젝트를 구동하는 데 사용되는 소프트웨어, [[mw:Special:MyLanguage/Extension:WikiLambda|확장:위키람다]]. ; {{anchor|WikiLambda system}} 위키람다 시스템 {{English term|WikiLambda system}} : <span lang="en" dir="ltr" class="mw-content-ltr">an automated system account that is a key part of the WikiLambda extension. See [[User:WikiLambda system]] for its current function.</span> ; {{anchor|WMF|Wikimedia_Foundation}} 위키미디어 재단 {{English term|Wikimedia Foundation}} : 위키미디어 운동을 지원하는 조직; [[:m:Special:MyLanguage/Wikimedia Foundation|위키미디어 재단]] 참조. ; {{anchor|Wikipedia}} 위키백과 {{English term|Wikipedia}} : [[#Wikimedia_Foundation|위키미디어 재단]]의 프로젝트, 공동으로 편집하는 자유 백과사전, [[:m:Special:MyLanguage/Wikipedia|위키백과]] 참조. ; 위키백과, 추상 {{English term|Wikipedia, Abstract}} : [[#Abstract_Wikipedia|추상 위키백과]] 참조. ; 위키백과, 다국어 {{English term|Wikipedia, multilingual}} : [[#multilingual_Wikipedia|다국어 위키백과]] 참조. == Z == ; {{anchor|ZID|ZIDs}} ZID {{English term|ZID}} : 문자 Z로 시작하고 뒤에 자연수가 오는 ID. [[#persistent|영구]] [[#ZObject|Z객체]]를 식별하는 데 사용됩니다. ; {{anchor|zfunction|ZFunction}} Z함수 {{English term|ZFunction}} : [[#evaluator|평가자]]를 통해 사용할 수 있는 특정 [[#function|함수]]를 설명하는 [[#Wikifunctions|위키함수]]의 위키 문서입니다. 각 Z함수는 하나 이상의 [[#implementation|구현]]에 의해 코드에서 실현 될 수 있으며, 상기 구현은 하나 이상의 [[#tester|테스터]] Z함수에 의해 올바른 것으로 검증될 수 있습니다. ; {{anchor|ZKey}} Z키 {{English term|ZKey}} : 특정 [[#type |유형]]에 대한 [[#key|키]]를 정의하는 [[#ZObject|Z객체]]. ; {{anchor|ZList}} Z리스트 {{English term|ZList}} : 다른 Z객체의 순서가 지정된 시퀀스에 대한 [[#ZObject|Z객체]]. ; {{anchor|ZObject}} Z객체 {{English term|ZObject}} : [[#Wikifunctions|위키함수]]의 모든 항목은 Z객체입니다. 위키함수에 저장된 Z객체는 [[#ZID|ZID]]를 가지며 [[#Constructor|생성자]]와 [[#Function|함수]], [[#Type|유형]] 등과 같은 다양한 유형이 될 수 있습니다. Z객체는 [[#Key|키]]/[[#Value|값]] 쌍 집합으로 구성되며 각 키는 Z객체 당 한 번만 나타나고 값은 Z객체입니다. ; {{anchor|ZUnit}} ZUnit {{English term|ZUnit}} : [[:w:en:Unit type|단위 유형]]을 나타내는 [[#ZObject|ZObject]]입니다. [[Category:Glossary| {{#translation:}}]] m7nxgckpy9rzteoqe8krejbyan8nm4y Wikifunctions:Glossary/fr 4 5802 277024 262086 2026-05-22T00:27:26Z Eihel 102 corr. fr 277024 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais). ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour Wikifonctions]] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] ld89tqz6mr3bgay6bmtb2t89nwq7jk0 277026 277024 2026-05-22T00:29:04Z Eihel 102 fr corr. 277026 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour Wikifonctions]] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] 1ileljpeeyboacjvpq3u3fcvzmpiubc 277028 277026 2026-05-22T00:29:42Z Eihel 102 fr corr. 277028 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour Wikifonctions]] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] bl5sbq9otd15nirv82sivxq7i2kji1m 277030 277028 2026-05-22T00:30:14Z Eihel 102 fr corr. 277030 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer ''[[#Wikifunctions|Wikifunctions]]'' et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour Wikifonctions]] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] 2lnglyurnybg8uv3u4idgxph7ttivga 277032 277030 2026-05-22T00:30:43Z Eihel 102 fr corr. 277032 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer ''[[#Wikifunctions|Wikifunctions]]'' et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de ''[[#Wikifunctions|Wikifonctions]]'' ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour Wikifonctions]] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] aihd2skise1dyzdszjbo6rkhgnkjkww 277034 277032 2026-05-22T00:31:25Z Eihel 102 fr corr. 277034 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer ''[[#Wikifunctions|Wikifunctions]]'' et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de ''[[#Wikifunctions|Wikifonctions]]'' ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans ''[[#Wikifunctions|Wikifunctions]]'' habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour Wikifonctions]] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] 93uzkqda981o606kx1fx2540miwos7e 277036 277034 2026-05-22T00:32:03Z Eihel 102 fr corr. 277036 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer ''[[#Wikifunctions|Wikifunctions]]'' et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de ''[[#Wikifunctions|Wikifonctions]]'' ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans ''[[#Wikifunctions|Wikifunctions]]'' habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de ''[[#Wikifunctions|Wikifunctions]] ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour Wikifonctions]] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] hjoujrumw8mj88z1xvnx6ootqweavz9 277038 277036 2026-05-22T00:32:30Z Eihel 102 fr corr. 277038 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer ''[[#Wikifunctions|Wikifunctions]]'' et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de ''[[#Wikifunctions|Wikifonctions]]'' ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans ''[[#Wikifunctions|Wikifunctions]]'' habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de ''[[#Wikifunctions|Wikifunctions]] ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour ''Wikifunctions'']] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] 8k62uhyrki45ixddi0dagvsqot2aogw 277040 277038 2026-05-22T00:34:14Z Eihel 102 fr corr. 277040 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer ''[[#Wikifunctions|Wikifunctions]]'' et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de ''[[#Wikifunctions|Wikifonctions]]'' ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans ''[[#Wikifunctions|Wikifunctions]]'' habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de ''[[#Wikifunctions|Wikifunctions]] ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour ''Wikifunctions'']] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur ''[[#Wikifunctions|Wikifunctions]]'' qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] j02gxqme0iwrygp2emrk6e2354vdhkn 277042 277040 2026-05-22T00:34:44Z Eihel 102 fr corr. 277042 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer ''[[#Wikifunctions|Wikifunctions]]'' et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de ''[[#Wikifunctions|Wikifonctions]]'' ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans ''[[#Wikifunctions|Wikifunctions]]'' habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de ''[[#Wikifunctions|Wikifunctions]] ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour ''Wikifunctions'']] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de [[#Wikifunctions|Wikifonctions]] (''Wikifunctions'' en anglais) puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur ''[[#Wikifunctions|Wikifunctions]]'' qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de ''[[#Wikifunctions|Wikifunctions]]'' est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] bfrxb5j606qnuld9xso8cfva05p9qi4 277044 277042 2026-05-22T00:37:41Z Eihel 102 fr corr. 277044 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer ''[[#Wikifunctions|Wikifunctions]]'' et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de ''[[#Wikifunctions|Wikifonctions]]'' ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans ''[[#Wikifunctions|Wikifunctions]]'' habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de ''[[#Wikifunctions|Wikifunctions]] ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour ''Wikifunctions'']] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de ''[[#Wikifunctions|Wikifunctions]] puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur ''[[#Wikifunctions|Wikifunctions]]'' qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de ''[[#Wikifunctions|Wikifunctions]]'' est un Z-Objet ; les Z-Objets stockés dans Wikifonctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] 31k3czjghzpxv8r5jl2kn4a03zeojsm 277046 277044 2026-05-22T00:37:56Z Eihel 102 fr corr. 277046 wikitext text/x-wiki <noinclude><languages/> <!--<nowiki>(nowiki tags are so that the translate extension doesn't try to translate the TERM and DEFINITION in this boilerplate). Use this boilerplate for a new term: ; {{anchor|term|Term}} <translate>term</translate> {{English term|term}} : ''Definition verification needed'' : <translate>definition</translate> Notes: 1. Omit the "Definition verification" if you're sure that your definition is correct. 2. You can add several values for anchor, if it has spelling or capitalization variants; see the documentation for Template:Anchor and examples in other terms. </nowiki>--></noinclude> {{see also|wikt:en:Appendix:Glossary}} Vous pouvez librement demander l’ajout de termes sur la [[Wikifunctions talk:Glossary|page de discussion]] ou ajouter davantage de termes et améliorer les définitions. {|class="toccolours" style="margin:.2em auto;padding:.2em .5em;text-align:center" dir="ltr" lang="en" |- |style="padding:0;width:100%"|{{CompactTOC}} |} == A == ; {{anchor|abstract|Abstract}} abstrait {{English term|abstract}} : non exprimé(e) dans un [[#natural_language|langage naturel]] spécifique mais sous une forme abstraite ; qui vise à fournir une notation pour la signification sous-entendue dans les textes, phrases ou expressions en langage naturel. Contraire de [[#concrete|concret]]. ; {{anchor|abstracttext|AbstractText}} TexteAbstrait {{English term|AbstractText}} : prototype de [https://github.com/google/abstracttext mise en œuvre] du concept de [[#Wikifunctions|Wikifunctions]]. ; {{anchor|abstract_article}} Article Abstrait {{English term|abstract article}} : Une page dans l’espace principal de la [[#abstract_Wikipedia|Wikipédia abstraite]] ; une page qui est similaire à un article Wikipédia, mais qui est [[#abstract|abstraite]]. L'opposé d'un [[#concrete_article|article concret]]. ; {{anchor|abstract_content}} contenu abstrait {{English term|abstract content}} : voir [[#Content|contenu]]. ; {{anchor|abstract_Wikipedia|Abstract_Wikipedia}} Wikipédia abstraite {{English term|Abstract Wikipedia}} : nom préliminaire de tout le [[#Content|contenu]] qui peut être utilisé par les [[#local_Wikipedia|éditions localisées de Wikipédia]] pour [[#Renderer|faire le rendu]] d’un [[#article|article]] dans un [[#natural_language|langage naturel]] ; actuellement proposé pour être hébergé dans [[#Wikidata|Wikidata]] à côté de l’[[#Item|élément]] correspondant, mais cela sera discuté avant la [[#Part_P2|partie P2]] du [[#development_project|projet de développement]]. ; {{anchor|alias}} alias {{English term|alias}} : un libellé alternatif pour un objet, utilisé essentiellement pour trouver l’objet. ; {{anchor|argument}} argument {{English term|argument}} : une entrée donnée à un [[#function call|appel de fonction]]. ; {{anchor|argument reference}} Référence de l'argument {{English term|argument reference}} : une [[#reference|référence]] à l'un des arguments fournis dans une [[#composition|composition]]. ; {{anchor|array}} tableau {{English term|array}} : De nombreux langages de programmation ont un type "array". Les équivalents dans Wikifunctions sont les [[#list|listes]] et les [[#typed list|listes typées]]. Voir aussi [[#Benjamin array|Benjamin array]]. ; {{anchor|article|Article}} article {{English term|article}} : une page dans l’espace principal de [[#Wikipedia|Wikipédia]] dans une langue spécifique, qui représente habituellement une entrée dans Wikipédia. Contrairement à un [[#abstract_article|Article Abstrait]], un article est [[#concrete|concret]], et peut aussi être appelé "article concret". == B == ; {{anchor|Benjamin array}} Réseau Benjamin {{English term|Benjamin array}} : une façon de désigner les [[#typed list|listes typées]] proposée par Benjamin Degenhart, où une liste typée est stockée sous la forme de liste JSON dont le premier élément indique le type. Cela contraste avec le schéma proposé précédemment, qui utilise des listes à lien unique de type LISP, dans lesquelles le type doit être stocké une fois dans chaque nœud. ; {{anchor|boolean|Boolean}} booléen {{English term|boolean}} : une valeur qui peut avoir 2 états, généralement désignée par vrai et faux. ; {{anchor|built-in|builtin}} intégré {{English term|built-in}} : implémentation d’une fonction fournie par l’évaluateur et qui n’est pas modifiable au moyen de l’interface du wiki. == C == ; {{anchor|call}} appeler (verbe), appel (nom) {{English term|call}} : voir l’[[#function call|appel de fonction]] ; en français, les termes [[#invoke|invoquer ou invocation]] peuvent également être utilisés. ; {{anchor|canonical|canonicalized|canonicalised}} canonique, canonisé {{English term|canonical, canonicalized, canonicalised}} : une façon spécifique, moins verbeuse et donc plus lisible de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; c’est la représentation sous laquelle les Z-Objets sont stockés dans [[#Wikifunctions|Wikifunctions]] (''Wikifunctions'' en anglais) ; celle-ci s’oppose à la forme [[#normal|normale]]. ; {{anchor|character}} caractère {{English term|character}} : un caractère tel que défini par Unicode, un des constituants d’une chaîne ; un caractère peut être codé sur un ou plusieurs octets. ; {{anchor|claim|Claim}} affirmation {{English term|claim}} : Dans le [[:d:Special:MyLanguage/Wikidata:Glossary#Claim|modèle de données Wikibase]] une affirmation est un ''[[#Snak|snak]]'' principal avec des qualifieurs optionnels décrivant une assertion sur une entité (sans référence ni rang). : Exemple : Entité : Albert Einstein :* Affirmation : Epouse = Mileva Marić, depuis 1903 :* Affirmation principale : P26 (épouse) → Q937 (Mileva Marić) :* Snak qualifieur : P580 (depuis) → 1903 : → "L'épouse de Albert Einstein était Mileva Marić, depuis 1903.” : L'affirmation peut ensuite se transformer en déclaration en ajoutant une référence et un rang. ; {{anchor|composition}} composition {{English term|composition}} : une forme de mise en œuvre d’une fonction, donnée par la combinaison d’autres fonctions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|composition notation}} notation de composition {{English term|composition notation}} : une notation facile à lire pour les compositions ; voir [[Special:MyLanguage/Wikifunctions:Function model#Composition|Modèle de fonctions]]. ; {{anchor|concrete|Concrete}} concret {{English term|concrete}} : exprimé(e) dans un [[#natural_language|langage naturel]] spécifique. Contraire de [[#abstract|abstrait]]. ; {{anchor|concrete_article}} article concret {{English term|concrete article}} : Voir [[#article|article]]. L'opposé de [[#abstract_article|Article Abstrait]]. ; {{anchor|cons}} ''cons'' {{English term|cons}} : une fonction pour construire une nouvelle liste en ajoutant un élément en tête d’une autre ; voir [[phab:T261474]]. Voir l’article [[w:en:cons|''cons'']] sur Wikipédia en anglais. ; {{anchor|constructor|Constructor}} constructeur {{English term|constructor}} : un [[#abstract|résumé]] de [[#Content|contenu]]. Un constructeur vise à capturer le sens d’une seule phrase ou d’une seule structure de phrase. Il a souvent des emplacements qui peuvent prendre d’autres constructeurs, et peut lui-même être utilisé comme valeur pour remplir les emplacements d’autres constructeurs. ; {{anchor|Content}}<!--do not add |content to the anchor, it is used by MediaWiki--> contenu, contenu abstrait {{English term|content, abstract content}} : représentation abstraite d’un texte ou d’un fragment de texte, assemblé à partir de [[#Constructor|constructeurs]] ; techniquement, une instance de constructeur; le constructeur de plus haut niveau est utilisé pour représenter un [[#article|article]] entier et stocké dans la [[#Abstract_Wikipedia|Wikipédia abstraite]], mais le contenu peut n’être aussi qu’une phrase ou une expression ; parfois appelé « contenu abstrait ». ; {{anchor|curry}} curryfié, curryfier, curryfication {{English term|curried, curry, currying}} : une fonction curryfiée est une fonction qui a été transformée afin qu’au lieu de prendre des arguments multiples, elle utilise une séquence de fonctions, chacune prenant un argument unique ; cette technique est nommée d’après le mathématicien américan [[:w:en:Haskell Curry|Haskell Curry]] ; voir [[:w:en:Currying|''Currying'']] dans la Wikipédia en anglais. == D == ; {{anchor|deserialization|Deserialization|deserialisation|Deserialisation}} désérialisation {{English term|deserialization}} : inverse de la [[#serialization|sérialisation]]. ; {{anchor|development_project|Development_project}} projet de développement {{English term|development project}} : un projet pour développer ''[[#Wikifunctions|Wikifunctions]]'' et la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; voir le [[:m:Special:MyLanguage/Abstract Wikipedia/Plan|plan de la Wikipédia abstraite]]. ; {{anchor|display function}} fonction d’affichage {{English term|display function}} : un synonyme de [[#renderer|renderer]]. Par exemple, une fonction qui convertit un [[#type|type]] en une chaîne que les utilisateurs peuvent comprendre, comme la conversion d’un nombre 123456 en « 123,456 » en anglais (international), « 1,23,456 » en anglais indien, « 123.456 » en français, etc., ou la conversion de la date '2024', '03<nowiki>''</nowiki>, '12' en '2024-03-12', etc. ; {{anchor|documentation}} documentation {{English term|documentation}} : texte qui explique un objet dans un langage lisible par un humain. == E == ; {{anchor|eney|eneyjj}} eneyj {{English term|eneyj}} :# modèle prototype de ''[[#Wikifunctions|Wikifonctions]]'' ; :# une mise en œuvre en JavaScript d’un [[#evaluator|évaluateur]] de ce modèle fourni comme [[#abstracttext|text abstrait]]. ; {{anchor|error|Error}} erreur {{English term|error}} : un type dont les instances indiquent des problèmes dans [[#evaluation|évaluation]] ou [[#validation|validation]] ; voir [[Special:MyLanguage/Wikifunctions:Function model#Z5/Errors|Modèle de fonction]]. ; {{anchor|evaluation|Evaluation}} évaluation {{English term|evaluation}} : Action effectuée par l'[[#evaluator|évaluateur]]. ; {{anchor|evaluator|Evaluator}} évaluateur {{English term|evaluator}} : un bloc logiciel qui prend un [[#ZObject|Z-Objet]] et qui l’évalue, c’est-à-dire qui exécute une [[#Function|fonction]] et renvoie le résultat ; nous envisageons le développement de plusieurs évaluateurs ; les évaluateurs peuvent être mis en œuvre et s’exécuter dans le navigateur, sur le serveur de la [[#Wikimedia_Foundation|Fondation Wikimedia]], dans le nuage réseau, dans une application sur un appareil mobile, or bien à d’autres endroits ; à comparer avec l'[[#executor|exécuteur]] et l'[[#orchestrator|orchestrateur]]. ; {{anchor|execution|Execution}} exécution {{English term|execution}} : Action effectuée par l'[[#executor|exécuteur]]. ; {{anchor|executor|Executor|executors|Executors}} exécuteur {{English term|executor}} : c'est un membre d’un ensemble de services internes qui ne sont pas exposés au public et qui ne peuvent être appelés que par l’[[#Orchestrator|orchestrateur]] ; il exécute du code natif dans un langage de programmation spécifique ; il pourrait y avoir un exécuteur pour Lua, un autre pour JavaScript, un pour Python, etc. ; voir la [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator#executors documentation du service] ; à comparer à l’[[#evaluator|évaluateur]] et à l’[[#orchestrator|orchestrateur]]. == F == ; {{anchor|function|Function}} fonction, sous-programme {{English term|function}} : la spécification d’un traitement informatique qui prend certaines entrées et renvoie un résultat ; voir l’article [[:w:fr:Sous-programme|Sous-programme]] dans Wikipédia en français. ; {{anchor|function call|Function call}} appel de fonction {{English term|function call}} : un appel de fonction est un Z-Objet qui consiste en une fonction et les arguments qui lui sont nécessaires, et qui peut être évalué en un autre Z-Objet ; en français, le terme « invoqué » est parfois aussi utilisé. ; {{anchor|function evaluator}} Évaluateur de fonction {{English term|function evaluator}} : Voir [[#evaluator|évaluateur]]. ; {{anchor|function executor}} exécuteur de fonction {{English term|function executor}} : Voir l'[[#executor|exécuteur]]. ; {{anchor|function model}} modèle de fonctions {{English term|function model}} : voir [[Special:MyLanguage/Wikifunctions:Function model|Modèle de fonctions]]. ; {{anchor|function orchestrator}} Orchestrateur de fonctions {{English term|function orchestrator}} : Voir l'[[#orchestrator|orchestrateur]]. ; {{anchor|function schemata}} schémas de fonction {{English term|function schemata}} : un ensemble de ZObjects prédéfinis utilisés dans l'[[#orchestrator|orchestrateur]] et l'[[#evaluator|évaluateur]]. Le [[$wikiLambda-système|compte système WikiLambda]] remplit également des ZObjects prédéfinis sur le wiki à partir de schémas de fonction. ; {{anchor|functional}} fonctionnel, fonctionnelle {{English term|functional}} : raccourci pour « purement fonctionnel », c’est-à-dire que l'[[#evaluation|évaluation]] d’une telle fonction n’a pas d’effets secondaires et est déterministe, c’est-à-dire toujours la même ; voir [[w:fr:Programmation purement fonctionnelle|Programmation purement fonctionnelle]] dans Wikipédia ; voir aussi [[Special:MyLanguage/Wikifunctions:Function model#non-functional|Modèle de fonction]]. == G == ; {{anchor|generic type}} type générique {{English term|generic type}} : Un type généré par l'[[#evaluation|évaluation]] d’un appel de fonction. == I == ; {{anchor|identity|Identity}} identité {{English term|identity}} : l’identité d’un type est une instance de la fonction (spécifique) qui évalue vers ce type ; pour un type simple, c’est une référence au type lui-même. ; {{anchor|implementation|Implementation}} mise en œuvre {{English term|implementation}} : une manière particulière d’exécuter une [[#function|fonction]]. Une implémentation peut être un morceau de code dans un certain langage de programmation, faire référence à des fonctionnalités « intégrées » dans l'[[#evaluator|évaluateur]], ou [[#composition|composer]] des appels à d’autres fonctions. Une fonction peut avoir de nombreuses implémentations, qui doivent toutes être équivalentes. Abréviation de "[[#ZFunction|ZFunction]]". ; {{anchor|instance}} instance {{English term|instance}} : chaque Z-Objet est une instance de ce type. ; {{anchor|invoke}} invoquer {{English term|invoke}} : synonyme pour [[#call|appeler]] (''call'' en anglais) ; voir le terme [[#function call|appel de fonction]]. ; {{anchor|item|Item}} élément {{English term|item}} : une entrée dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir le terme [[:d:Wikidata:Glossary#Item|élément]] dans le glossaire Wikidata. == J == ; {{anchor|JSON}} JSON {{English term|JSON}} : un format de transfert de données largement utilisé ; voir [[w:fr:JSON|JSON]] dans Wikipédia. == K == ; {{anchor|key|Key}} clé {{English term|key}} : une chaîne qui se termine par la lettre K suivie d’un nombre entier naturel et qui est éventuellement précédée par un [[#ZID|Z-ID]] ; les clés sont définies dans ''[[#Wikifunctions|Wikifunctions]]'' habituellement sur les [[#Type|types]] ou les [[#Function|fonctions]] et sont utilisées pour construire des [[#ZObject|Z-Objets]]. == L == ; {{anchor|label}} libellé {{English term|label}} : nom principal donné pour identifier un Z-Objet ; ne peut être du texte simple. ; {{anchor|lexeme|Lexeme}} lexème {{English term|lexeme}} : une entrée de [[#Wikidata|Wikidata]] qui stocke la connaissance lexicographique concernant, en gros, à un mot ; voir le terme [[d:Wikidata:Glossary#Lexeme|lexème]] dans le glossaire Wikidata. ; {{anchor|linearizer|Linearizer}} linéarisateur {{English term|linearizer}} : (ce terme n’est plus utilisé dans la terminologie actuelle, mais peut encore être trouvé dans des documents plus anciens) synonyme de [[#renderer|renderer]] (1). ; {{anchor|list|List}} liste {{English term|list}} : un type de données qui groupe un nombre arbitraire d’instances dans une entité ordonnée ; voir [[w:en:List (abstract data type)|Liste (type de données abstraites)]] dans Wikipédia en anglais. ; {{anchor|literal}} littéral {{English term|literal}} : une valeur qui n’est pas un Z-Objet ; actuellement le seul type de littéral accepté est la chaîne de caractères. ; {{anchor|local_Wikipedia|Local_Wikipedia}} Wikipédia locale {{English term|local Wikipedia}} : une édition de [[#Wikipedia|Wikipédia]] dans une langue spécifique, telle que Wikipédia en hébreu, Wikipédia en japonais ou Wikipédia en italien. == M == ; {{anchor|Multlingual_Wikipedia|multilingual_Wikipedia}} Wikipédia multilingue {{English term|multilingual Wikipedia}} : l’architecture qui permet aux [[#local_Wikipedia|éditions localisées de Wikipédia]] de s’enrichir elles-mêmes en effectuant le [[#Renderer|rendu]] du [[#Content|contenu]] de la [[#Abstract_Wikipedia|Wikipédia abstraite]] et qui a donc une couverture plus exhaustive, plus actualisée et plus correcte de la Wikipédia dans les langues ; voir l’[[:m:Special:MyLanguage/Abstract Wikipedia/Architecture|architecture de la Wikipédia abstraite]]. == N == ; {{anchor|natural_language|Natural_language}} langage naturel {{English term|natural language}} : un langage naturel spécifique au sens large, telle que l’anglais, le tagalog ou le swahili ; voir l’article [[:w:fr:Langage naturel|Langage naturel]] sur la Wikipédia en français. ; {{anchor|normal|Normal|normalized|Normalized|normalised}} normal {{English term|normal}} : une façon étendue, facilement traitable et très uniforme de représenter les [[#ZObject|Z-Objects]] en [[#JSON|JSON]] ; ce terme s’oppose à [[#canonical|canonique]]. ; {{anchor|nothing|Nothing}} rien {{English term|nothing}} : un type de données qui n’a aucune instance ; voir [[w:en:Bottom type|Type « plancher »]] dans Wikipédia en anglais. == O == ; {{anchor|object|Object}} objet {{English term|object}} :# en JavaScript ou en JSON, un objet est basiquement un [[w:fr:Tableau associatif|tableau associatif]]. :# Dans Wikifunctions, synonyme de [[#ZObject|Z-Objet]]. ; {{anchor|orchestration|Orchestration}} orchestration {{English term|orchestration}} :Action effectuée par l'[[#orchestrator|orchestrateur]]. ; {{anchor|orchestrator|Orchestrator}} orchestrateur {{English term|orchestrator}} : un service qui prend un [[#ZObject|ZObject]] et renvoie une version [[#Evaluator|évaluée]] de celui-ci. Pour ce faire, il fera des appels au wiki pour d’autres ZObjects dont il a besoin, à l'[[#Executor|exécuteur]] pour évaluer certains appels de fonction, et à d’autres services tels que [[#Wikidata|Wikidata]]. Voir [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator#wikifunctions-function-orchestrator la documentation du service]. Comparer à l'[[#evaluator|évaluateur]] et l'[[#executor|exécuteur]]. == P == ; {{anchor|page|Page}} page {{English term|page}} : une partie d’un wiki. Un [[#wiki|wiki]] se compose d’un certain nombre de pages individuelles, qui peuvent être modifiées indépendamment, avoir des liens internes les unes vers les autres, etc. ; {{anchor|parser|Parser}} analyseur syntaxique {{English term|parser}} : une fonction pour convertir une chaîne de caractères en ZObject. L’opposé de [[#renderer|renderer]]. ; {{anchor|pair|Pair}} couple {{English term|pair}} : un Z-Objet composé qui contient deux Z-Objets de types spécifiques (mais arbitraires). ; {{anchor|part_P1|Part_P1}} partie P1 {{English term|Part P1}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de ''[[#Wikifunctions|Wikifunctions]] ; elle commence dès le début du projet et se poursuivra durant sa vie toute entière ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P1: Wikifunctions|Partie P1 : Wikifunctions]]. ; {{anchor|part_P2|Part_P2}} partie P2 {{English term|Part P2}} : la partie du [[#development_project|projet de développement]] qui porte sur la création de la [[#Abstract_Wikipedia|Wikipédia abstraite]] ; elle commencera environ un an après le début du projet et se poursuivra durant toute cette seconde moitié de vie du projet ; voir la [[:m:Special:MyLanguage/Abstract Wikipedia/Tasks#Part P2: Abstract Wikipedia|Partie P2 : Wikipédia abstraite]]. ; {{anchor|persistent|Persistent}} persistant {{English term|persistent}} : un [[#ZObject|Z-Objet]] avec son [[#ZID|Z-ID]] et sa propre page dans le wiki ; la plupart des Z-Objets persistants incluront des [[#value|valeurs]] qui sont des Z-Objets sans Z-ID et qui par conséquent ne sont pas persistants. ; {{anchor|property|Property}} propriété {{English term|property}} : utilisé pour réaliser une [[#Statement|déclaration]] concernant un [[#Item|élément]] dans la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Wikidata:Glossary#Property|propriété]] dans le glossaire de Wikidata. == Q == ; {{anchor|quote|Quote}} citation, données statiques {{English term|quote}} : une structure de données qui n’est pas évaluée mais gardée telle quelle. ; {{anchor|QID}} QID {{English term|QID}} : identifiant pour un élément dans [[#Wikidata|Wikidata]], composé de la lettre Q suivie d'un nombre entier. == R == ; {{anchor|reading function}} fonction de lecture {{English term|reading function}} : un synonyme de [[#parser|parser]]. Fonction qui convertit la saisie de texte de l’utilisateur à partir d’une chaîne en un type donné. Par exemple, convertir la chaîne « 123456 » en nombre 123456 », ou la chaîne « 2024-03-12 » en date « 2024 », « 03 », « 12 ». ; {{anchor|reference|Reference}} référence {{English term|reference}} : un identifiant qui désigne l’objet sous-jacent, par exemple la chaîne « Z11 » fait référence au type Z11/Texte monolingue. : {{TakeNote}}Ce terme a un sens complètement différent de celui de Wikidata ; voir [[w:fr:Référence (programmation)|Référence (programmation)]] sur Wikipédia. ; {{anchor|renderer|Renderer}} moteur de rendu {{English term|renderer}} (1) : une fonction pour convertir un ZObject en une chaîne de caractères. L’opposé de [[#parser|parser]] (anciennement appelé « linéariseur »). ; Rendu {{English term|renderer}} (2) : une [[#Function|fonction]] qui prend un [[#Content|contenu]] et un identifiant de [[#natural_language|langue naturelle]] en entrée et renvoie en résultat du texte dans cette langue naturelle, afin de représenter le contenu en tant que texte concret, en utilisant la connaissance des [[#Lexeme|lexèmes]]. : {{TakeNote}}Il s’agit d’une fonctionnalité future, et la signification du terme « renderer » dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originale}} ; ce terme entre en conflit avec l’utilisation actuelle de « renderer », il peut donc être renommé à l’avenir. ; {{anchor|reify}} réifier {{English term|reify}} : une fonction qui déconstruit un objet en ses parties constituantes afin que ces parties puissent être accédées individuellement ; voir l’article [[w:en:Reification (computer science)|Réification]] dans Wikipédia en anglais ; voir [[phab:T261474]]. ; {{anchor|REPL}} LÉAR {{English term|REPL}} : un processus « Lire / Évaluer / Afficher / Répéter », une interface en ligne de commande qui prend une certaine entrée, l’évalue et affiche le résultat ; voir [[w:en:REPL|''REPL'']] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#REPL|Modèle de fonctions]]. == S == ; {{anchor|schemata}} Régimes {{English term|schemata}} : Voir [[#function schemata|schéma de fonction]]. ; {{anchor|serialization|Serialization|serialisation|Serialisation}} sérialisation {{English term|serialization}} : façons de représenter les [[#ZObject|Z-Objets]] en [[#JSON|JSON]] ; voir également [[#canonical|canonique]], [[#normal|normal]]. ; {{anchor|snak|Snak}}snak {{English term|snak}} : Dans le [[:mw:Special:MyLanguage/Wikibase/DataModel|Modèle de données Wikibase]], un ''snak'' est la plus petite unité d'une déclaration, reliant une propriété soit à une valeur, à ''aucune valeur'' ou à une ''certaine valeur''. : Exemple de [[#statement|déclaration]] pour {{Q|Q937}} avec 3 snaks : : Snak principal : :  Propriété : {{Q|P26}} → Valeur : {{Q|Q76346}} : Snak qualifieur (ajoute le contexte) : :  Propriété : {{Q|P580}} → Valeur : 1903 : Snak de référence (prend en charge l'[[#Claim|affirmation]]) : :  Propriété : {{Q|P248}} → Valeur : {{Q|Q23833686}} : Déclaration résultante (avec des mots) : ''L'épouse d'Albert Einstein était Mileva Marić, à partir de 1903, comme indiqué dans le Catalogue de la Bibliothèque nationale allemande.'' ; {{anchor|statement|Statement}} déclaration {{English term|statement}} : utilisé pour représenter une assertion à propos d'un [[#Item|élément]] de la base de connaissance de [[#Wikidata|Wikidata]] ; voir [[:d:Special:MyLanguage/Wikidata:Glossary#Statement|Déclaration]] dans le glossaire de Wikidata (mais noter qu'une affirmation sans [[#reference|référence]] est encore représentée en tant que {{Z|Z6003|lang={{CURRENTCONTENTLANGUAGE}}}}). ; {{anchor|string}} chaîne {{English term|string}} : une séquence de caractères. ; {{anchor|sum type|Sum type}} type somme {{English term|sum type}} : un type qui a des instances tout types de constituants ; voir [[w:en:Sum type|Type somme]] dans Wikipédia en anglais ; voir le [[Special:MyLanguage/Wikifunctions:Function model#Zx/Sum_types|Modèle de fonctions]]. == T == ; {{anchor|template}} modèle {{English term|template}} : une façon de spécifier un [[#renderer|rendu]] en tant que texte où sont dispersés des substituts ou « emplacements », qui peuvent être remplis avec des données provenant de [[#constructor|constructeurs]], du calcul de fonction, ou du contenu d’un autre modèle. Voir le document [[:m:Special:MyLanguage/Abstract Wikipedia/Template Language for Wikifunctions|Langage de modèles pour ''Wikifunctions'']] pour une discussion détaillée sur la syntaxe des modèles. ; {{anchor|tester|Tester}} testeur {{English term|tester}} : une façon de déterminer automatiquement si une [[#ZFunction|Z-Fonction]] travaille correctement ; une [[#function|fonction]] aura typiquement de multiples testeurs, chacun spécifiant une entrée de la fonction et les conditions que doivent remplir les résultats de sortie pour les entrées données ; par exemple, les testeurs pour une fonction « capitalisation du titre » pourraient dire que : « abc » devrait devenir « Abc » ; « guerre et paix » devrait devenir « Guerre et paix » ; « le petit prince » devrait devenir « Le Petit prince » ; « война и мир » devrait devenir « Война и мир » ; et « 123 » devrait rester « 123 ». ; {{anchor|transient|Transient}} transitoire {{English term|transient}} : contraire de [[#persistent|persistant]]. ; {{anchor|type|Type}} type {{English term|type}} : Le type d'un objet nous indique comment interpréter et comprendre l'objet donné, et ce qui peut être fait avec l'objet. Par exemple, si nous avons un objet avec la valeur "2023", nous comprenons cet objet différemment selon que son type est un entier, une année ou une chaîne de caractères. Chaque objet fait référence à "une chose dans le monde réel". L'entier 2023 est différent de l'année 2023. Le type nous indique comment interpréter un objet donné, afin que nous sachions à quelle chose du monde réel il fait référence. Techniquement, il définit la structure des objets de ce type et les conditions qu'ils doivent remplir pour être un objet valide de ce type. un type définit les conditions pour qu’un [[#ZObject|Z-Objet]] soit une instance valide de ce type, en fournissant une [[#Function|fonction]] qui valide un Z-Objet ; les types sont eux-mêmes des Z-Objets, afin que les contributeurs de ''[[#Wikifunctions|Wikifunctions]] puissent créer de nouveaux types. ; {{anchor|type converter}} convertisseur de type {{English term|type converter}} : Un script écrit dans un langage de programmation (tel que JavaScript), prenant un objet natif (tel que BigInt) et renvoyant un objet JSON représentant le ZObject correspondant ; ou « vice versa ». ; {{anchor|typed list|Typed List}} liste typée {{English term|typed list}} : Une liste typée est une [[#list|liste]] dont tous les membres sont d'un [[#type|type]] spécifique et prédéfini. Par exemple, une liste typée de [[#string|chaînes]] est une liste dont tous les membres sont des chaînes. Une liste typée prend un argument : le type dont tous les membres de la liste doivent être une instance. Les listes typées sont probablement les [[#generic type|type générique]] les plus utilisés. == V == ; {{anchor|value}} valeur {{English term|value}} : la chaîne ou le [[#ZObject|Z-Objet]] associé avec une [[#key|clé]] dans un autre Z-Objet. ; {{anchor|validation|Validation}} validation {{English term|validation}} : Action effectuée par le [[#validator|validateur]]. ; {{anchor|validator|Validator}} validateur {{English term|validator}} : une fonction qui prend un Z-Objet en argument et renvoie une liste des erreurs trouvées. == W == ; {{anchor|wiki|Wiki}} wiki {{English term|wiki}} : un site web qui permet la modification facile et collaborative de ses [[#page|pages]]. ; {{anchor|Wikidata}} Wikidata {{English term|Wikidata}} : un projet de la [[#Wikimedia_Foundation|Fondation Wikimedia]], une base de connaissances libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikidata|Wikidata]]. ; {{anchor|Wikifunctions}}{{anchor|Wikilambda}} ''Wikifunctions'' {{English term|Wikifunctions}} : nouveau projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]] ; un catalogue libre de [[#Function|fonctions]], développé et maintenu de façon collaborative ; il était initialement connu comme '''Wikilambda''' dans la {{Pg|:m:Abstract Wikipedia/Historic proposal|proposition originelle}} (ce dernier nom n’est plus utilisé que pour l’[[#WikiLambda|extension WikiLambda]]). ; {{anchor|WikiLambda}} WikiLambda {{English term|WikiLambda}} : logiciel utilisé pour propulser le projet, [[mw:Special:MyLanguage/Extension:WikiLambda|Extension:WikiLambda]]. ; {{anchor|WikiLambda system}} Système WikiLambda {{English term|WikiLambda system}} : un compte système automatisé qui est un élément clé de l’extension WikiLambda. Voir [[User:WikiLambda system]] pour sa fonction actuelle. ; {{anchor|WMF|Wikimedia_Foundation}} Fondation Wikimédia {{English term|Wikimedia Foundation}} : organisation qui soutient le mouvement Wikimedia ; voir la [[:m:Special:MyLanguage/Wikimedia Foundation|Fondation Wikimedia]]. ; {{anchor|Wikipedia}} Wikipédia {{English term|Wikipedia}} : projet de la [[#Wikimedia_Foundation|Fondation Wikimédia]], une encyclopédie libre, modifiée de façon collaborative ; voir [[:m:Special:MyLanguage/Wikipedia|Wikipédia]]. ; Wikipédia abstraite {{English term|Wikipedia, Abstract}} : voir la [[#Abstract_Wikipedia|Wikipédia abstraite]]. ; Wikipédia multilingue {{English term|Wikipedia, multilingual}} : voir la [[#multilingual_Wikipedia|Wikipédia multilingue]]. == Z == ; {{anchor|ZID|ZIDs}} Z-ID {{English term|ZID}} : un identifiant commençant par la lettre Z suivie d'un entier naturel ; utilisé pour identifier les [[#ZObject|Z-Objets]] [[#persistent|persistants]]. ; {{anchor|zfunction|ZFunction}} Z-Fonction, Z-Fonctions {{English term|ZFunction}} : une page wiki sur ''[[#Wikifunctions|Wikifunctions]]'' qui décrit une [[#function|fonction]] particulière qui peut être utilisées au moyen de l’[[#evaluator|évaluateur]]; chaque Z-Fonction peut être réalisée en code par une ou plusieurs [[#implementation|implémentations]] qui peuvent être vérifiées chacunes comme étant correctes par une ou plusieurs Z-Fonctions [[#tester|testeur]]. ; {{anchor|ZKey}} Z-Clé, Z-Clés, Z-Clef, Z-Clefs {{English term|ZKey}} : [[#ZObject|Z-Objet]] définissant une [[#key|clé]] pour un [[#type|type]] particulier. ; {{anchor|ZList}} Z-Liste, Z-Listes {{English term|ZList}} : [[#ZObject|Z-Objet]] pour une séquence ordonnée d’autres Z-Objets. ; {{anchor|ZObject}} Z-Objet, Z-Objets {{English term|ZObject}} : chaque entrée de ''[[#Wikifunctions|Wikifunctions]]'' est un Z-Objet ; les Z-Objets stockés dans Wikifunctions ont leur [[#ZID|Z-ID]] et peuvent être de nombreux types, tels que les [[#Constructor|constructeurs]], les [[#Function|fonctions]], les [[#Type|types]], etc. ; un Z-Objet consiste en un ensemble de paires [[#Key|clé]] / [[#Value|valeur]], où chaque clé n’apparaît qu’une seule fois par Z-Objet et où les valeurs sont des Z-Objets. ; {{anchor|ZUnit}} Z-Unité {{English term|ZUnit}} : [[#ZObject|Z-Objet]] qui représente un [[:w:en:Unit type|type d’unité]]. [[Category:Glossary| {{#translation:}}]] nk4vkb7uf39f3krweqmdx1l4ayyqmxh Wikifunctions:Function model/fr 4 5813 277048 265320 2026-05-22T00:40:52Z Eihel 102 corr. fr 277048 wikitext text/x-wiki <noinclude><languages />{{Technical documentation navbox}} </noinclude> [[Special:MyLanguage/Wikifunctions:About|''Wikifonctions'']] (''Wikifunctions'' en anglais) est un catalogue multilingue de '''[[Special:MyLanguage/Wikifunctions:Glossary#Function|fonctions]]''' auquel chacun peut contribuer, créer, maintenir, appeler et utiliser les fonctions. Chaque fonction peut avoir plusieurs mises en œuvre, par exemple dans des langages de programmation différents ou en utilisant des algorithmes différents. C’est une « [[Special:MyLanguage/Wikifunctions:Glossary#Wikipedia|Wikipédia]] de fonctions » et un projet frère soutenu et conduit par la [[Special:MyLanguage/Wikifunctions:Glossary#Wikimedia Foundation|Fondation Wikimédia]]. Ce document couvre le modèle de données et le modèle d’évaluation de ''Wikifonctions''. : Tout au long de cette description de modèle, les termes capitalisés se réfèrent à des termes définis dans le '''[[Special:MyLanguage/Wikifunctions:Glossary|glossaire]]'''. : La lecture de la [https://github.com/google/abstracttext/blob/master/eneyj/docs/walkthrough.md procédure pas à pas d’un précédent prototype] a été très utile pour obtenir une meilleure intuition de ce qui s’y passe avant de lire le modèle suivant. {{Anchor|Z1}} <span id="Z1/ZObjects"></span> == Z1/Z-Objets (''ZObjects'') == ''Wikifonctions'' est un wiki. Comme dans tous les wikis, le contenu de ''Wikifunctions'' est principalement stocké dans des pages wiki. Les pages wiki peuvent être modifiées individuellement et pourtant le projet dans son entier doit conserver une certaine consistance. Aussi les pages doivent être individuellement modifiables sans avoir à comprendre toutes les autres pages. Nous introduisons les Z-Objets pour représenter le contenu de ''Wikifonctions''. Chaque page wiki de l’espace de noms principal de ''Wikifonctions'' contient exactement un Z-Objet, de type {{Z|Z2}}. D’autres espaces de noms peuvent contenir d’autres contenus, comme les pages de politique, les pages d’utilisateurs, les pages de discussion, etc. Un Z-Objet peut être sérialisé sous forme d’un objet JSON. Un Z-Objet consiste en une liste de paires Clé/valeur. * Chacune des valeurs d'une paire Clé/valeur est un Z-Objet. * Les valeurs peuvent être soit {{Z|6}}, soit {{Z|9}}, soit avoir tout autre type. Les valeurs {{Z|6}} et {{Z|9}} sont appelées valeurs terminales. Elles ne se développent pas davantage. * Un Z6/String a exactement deux clés, Z1K1/type avec la valeur "Z6", et Z6K1/string value, avec une chaîne arbitraire. * Une {{Z|9}} a exactement deux clés : Z1K1/type avec la valeur "Z9", et Z9K1/reference ID avec une chaîne représentant un ZID. * Chaque Clé ne peut apparaître qu’une fois dans chaque Z-Objet (mais peut réapparaître dans un Z-Objet encapsulé). Les Z-Objets sont à la base des arbres de syntaxe abstraite. S’il y avait un terme {{Lang|en|''TLDR''}} (« trop long : ne pas lire ») pour le projet, ce serait probablement « quelque chose comme LISP en JSON ». Le but est de fournir une interface utilisateur facile qui permet la création et la manipulation des Z-Objets au moyen d’une interface wiki, et donc de créer un environnement de codage qui peut atteindre un large nombre de contributeurs et qui puisse devenir un projet Wikimédia avec une communauté active. Chaque Z-Objet doit avoir une clé Z1K1/type avec une valeur qui s’évalue en un Z4/Type. Nous utilisons la notation « ''Z-ID/libellé'' » pour nous référer aux ''Z-ID'' d’une façon plus ou moins agréable, où « ''Z-ID'' » est un identifiant de Z-Objet (ou une clé sur un tel objet) et « ''libellé'' » est le libellé en clair (par exemple en langue anglaise ou française) attaché à cette identifiant ou clé en langue neutre. Dans la ''forme normale'', un ZObject est représenté uniquement par des enregistrements de paires clé-valeur qui se terminent uniquement dans les noeuds terminaux. La forme normale d'un ZObject est généralement utilisée pour l'évaluation. <span id="Canonical_form"></span> == Forme canonique == Pour rendre les ZObjects plus lisibles et plus compacts, nous les stockons et les transmettons généralement sous une forme dite ''forme canonique''. Les formes canoniques utilisent trois transformations syntaxiques : pour {{Z|9}}, {{Z|6}} et {{Z|881}}. <span id="Canonical_References"></span> === Références canoniques === Une référence pointe vers un ZObject via son ZID. Un ZID commence par la lettre Z, suivie d'un nombre naturel. La forme normale d'une référence ressemble à ceci : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "reference", "reference id": "natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z9", "Z9K1": "Z10" }</syntaxhighlight> |} {{notice|1=À propos de la présentation ici et tout au long du document, nous afficherons toujours les ZObjects deux fois : sur le côté gauche dans leur version labellisée, c'est-à-dire où tous les ZID et les références de clés sont remplacées par un libellé en anglais, et sur le côté droit où les ZIDs et les réferences de clés ne sont pas remplacés.}} La forme canonique remplace cet objet par une chaîne unique avec le ZID. La forme canonique de la référence ci-dessus est alors la suivante : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"natural number" </syntaxhighlight> | <syntaxhighlight lang="json">"Z10" </syntaxhighlight> |} Notez que la forme normale et la forme canonique ont la même signification. <span id="Canonical_Strings"></span> === Chaînes canoniques === Une chaîne est une séquence de points de code Unicode, représentant généralement un mot ou un texte. Elle peut inclure des espaces et tout autre caractère en plus des caractères de contrôle. La forme normale d'une chaîne est la suivante. Notez que la valeur de la seconde clé est bien sûr la chaîne elle-même, et non la version labellisée d'un ZID, comme on peut le voir sur le côté droit. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Wikifunctions" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Wikifunctions" }</syntaxhighlight> |} Les chaînes de caractères peuvent être mises sous forme canonique simplement par leur contenu en non pas l'objet entier. La chaîne ci-dessus peut être mise sous forme canonique ainsi. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"Wikifunctions" </syntaxhighlight> | <syntaxhighlight lang="json">"Wikifunctions" </syntaxhighlight> |} Notez que les chaînes qui commencent par une lettre latine en majuscule et qui sont suivies d'un nombre naturel doivent être échappées car elles entreraient en collision avec la représentation normale d'une référence. Par exemple la chaîne <code>"Z1"</code> aurait la représentation suivante, à la fois sous sa forme normale et sous sa forme canonique. Ceci est dû au fait que, autrement, il serait ambigu de déterminer si <code>"Z1"</code> fait référence à la chaîne Z1 ou s'il est une référence à l'objet dont le ZID est Z1. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "string", "string value": "Z1" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z6", "Z6K1": "Z1" }</syntaxhighlight> |} <span id="Canonical_lists"></span> === Listes canoniques === Les listes sont représentées par ce qu'on appelle des ''Benjamin Arrays''. Vous trouverez leur description dans la section [[#Z881/Typed lists|Z881/liste typée]] ci-dessous. <span id="Representation_in_JSON"></span> == Représentation en JSON == Un Z-Objet peut être représenté en JSON en utilisant comme clés les clés ZID abstraites (Z1K1, etc.), et la représentation JSON de la valeur. Une représentation plus lisible peut être donnée en remplaçant les clés abstraites et les ''Z-ID'' par leurs libellés dans une langue donnée, la représentation « libellée ». La version labellisée est souvent ambiguë et ne peut pas toujours être traduite sous une forme lisible par la machine. La table suivante donne un exemple pour un Z-Objet qui représente l’entier positif 2. Sur la gauche nous voyons le Z-Objet libellé en anglais, au milieu libellé en allemand et à droite nous voyons le Z-Objet utilisant des ''Z-ID''. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> |<syntaxhighlight lang="json">{ "Typ": "natürliche Zahl",   "Dezimaldarstellung": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "2" }</syntaxhighlight> |} Comme vous pouvez le voir, les libellés ne sont pas nécessairement en anglais, mais doivent être dans l'une des plus de 300 langues que ''Wikifunctions'' prend en charge. <span id="Normal_form"></span> == Forme normale == Pour le traitement des ZObjets par l’évaluateur, tous les ZObjets sont convertis en version normalisée décrite ci-dessus. La version normalisée est similaire à la version désérialisée, mais nous ne comptons sur aucune implication pour savoir s’il faut interpréter une valeur chaîne comme une Z6/Chaîne ou comme une Z9/Référence, mais elles sont toutes exprimées comme des ZObjets explicites. Cela signifie que la représentation normalisée d’un ZObjet est un arbre dont toutes les feuilles sont soit de type Z6/Chaîne, soit de type Z9/Référence. Cela signifie également que toutes les Listes sont représentées comme des ZObjets, et non comme des tableaux. La forme normale suivante représente le ZObjet ci-dessus, qui a pour valeur l’entier naturel 2. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": { "type": "reference", "reference id": "natural number" }, "base 10 representation": { "type": "string", "string value": "2" } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": { "Z1K1": "Z9", "Z9K1": "Z10" }, "Z10K1": { "Z1K1": "Z6", "Z6K1": "2" } }</syntaxhighlight> |} Les formes normales sont utilisées comme entrées pour le moteur d’évaluation. Elles assurent que l’entrée à évaluer est toujours uniforme et facile à traiter et que cela exige un nombre minimum de cas particuiers. {{Anchor|persistent-transient}} <span id="Persistent_and_transient"></span> == Persistant et transitoire == Tout ZObject de niveau principal stocké dans une page wiki ''Wikifunctions'' est un objet {{Z|2}} . Les ZObject qui ne sont pas stockés sur leur propre page wiki sont appelés ZObjects transitoires. Chaque ZObject persistant doit avoir un Z2K1/id, un {{Z|6}} pour le ZID, ce qui est équivalent au nom de la page wiki où il est stocké. Supposons qu'il existe un ZObject pour le nombre naturel 2 que nous avons vu précédemment et qu'il est stocké sur la page Z702. Voici ce à quoi il pourrait ressembler (noter que les ZID de trois digits qui commencent avec Z7xx ne sont que des jokers, tant que nous n'avons pas les vrais ZID correspondants dans ''Wikifunctions''). {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "string", "string value": "Z702" },   "value": {     "type": "natural number",     "base 10 representation": "2"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "two"       },       {       "type": "monolingual text",         "language": "German",         "text": "zwei"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z702" },   "Z2K2": {     "Z1K1": "Z10",   "Z10K1": "2"   },   "Z2K3": {     "Z1K1": "Z12",   "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1002",         "Z11K2": "two"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1430",         "Z11K2": "zwei"       }     ]   } }</syntaxhighlight> |} Tous les objets JSON stockés dans Wikifunctions le sont sous la [[:mw:Unicode normalization considerations|forme C de normalisation Unicode]]. Toutes les valeurs avant l'évaluation doivent également être normalisées en Unicode à la forme normale C. L'objet {{Z|2}} est une enveloppe fournissant des métadonnées pour le ZObject intégré à Z2K2/value. Z2K3/label est un ZObject du type {{Z|12}} qui a un {{Z|3}}, Z12K1/texts, pointant sur une liste de ZObjects {{Z|11}} (rappelez-vous qu'une liste est représentée comme un tableau dans la représentation JSON). Le libellé sert à l'étiquetage. Il y a d'autres {{Z|3}} sur {{Z|2}} que nous avons omis ici. Ils sont tous définis sur {{Z|2}}. {{Anchor|Z9}} <span id="Z9/References"></span> == Z9/Références == Une {{Z|9}} est une référence à la valeur Z2K2/ du ZObject avec l'ID donné, et signifie que cette Z2K2/value a la même signification que la référence. Pour donner un exemple, prenez la référence suivante : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">"two" </syntaxhighlight> | <syntaxhighlight lang="json">"Z702" </syntaxhighlight> |} Ceci est la forme raccourcie d'une {{Z|9}} qui ressemblerait à cela dans sa forme développée (expliqué dans la section concernant la [[#Deserialization|désérialisation]]) : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "reference", "reference id": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z9", "Z9K1": "Z702" }</syntaxhighlight> |} Et comme cet objet est une {{Z|9}} il doit être remplacé par la Z2K2/value du {{Z|2}} qui a "Z702" pour Z2K1/id (comme indiqué ci-dessus), il ressemblera donc à ceci : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "natural number", "base 10 representation": "2" }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z10", "Z10K1": "2" }</syntaxhighlight> |} Toutes les trois représentations JSON de cette section ont la même signification pour Wikifunctions. Ils se réfèrent tous au nombre naturel 2. Notez que si une Z8/fonction a un type d'argument Z2/Objet persistant, alors, au lieu de la Z2K2/value, elle est remplacée par le Z2/Persistent object lui-même. {{Anchor|Z4}} == Z4/Types == Les types sont des ZObjects de type Z4/Type. Les ZObjects d'un type sont appelés des instances de ce type. Donc Z702/two que nous avons vu ci-dessus était une instance du type ''Z10/positive integer''. Le type nous indique comment interpréter une valeur. Le type nous fournit également les moyens de vérifier la validité d'un ZObject de ce type. Un type déclare habituellement les clés disponibles pour ses instances et une fonction utilisée pour valider les instances. Voici le type pour les entiers naturels (simplifié car il saute la courte description et les alias et tout sauf les trois premières clés sur Z4/Type). {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{   "type": "persistent object",   "id": { "type": "String", "string value": "Z10" },   "value": {     "type": "type",     "identity": "natural number",     "keys": [ "key",       {         "type": "key",         "value type": "string",         "key id": "Z10K1",         "label": {           "type": "multilingual text",           "texts": [ "monolingual text",             {               "type": "monolingual text",               "language": "English",               "text": "base 10 representation"             },             {               "type": "monolingual text",               "language": "German",               "text": "Dezimaldarstellung"             }           ]         }       }     ],     "validator": "validate natural number"   },   "label": {     "type": "multilingual text",     "texts": [ "monolingual text",       {         "type": "monolingual text",         "language": "English",         "text": "natural number"       },       {         "type": "monolingual text",         "language": "German",         "text": "natürliche Zahl"       }     ]   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z2",   "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10" },   "Z2K2": {     "Z1K1": "Z4",     "Z4K1": "Z10070",     "Z4K2": [ "Z3",       {         "Z1K1": "Z3",         "Z3K1": "Z6",         "Z3K2": "Z10K1",         "Z3K3": {           "Z1K1": "Z12",           "Z12K1": [ "Z11",             {               "Z1K1": "Z11",               "Z11K1": "Z1251",               "Z11K2": "base 10 representation"             },             {               "Z1K1": "Z11",               "Z11K1": "Z1254",               "Z11K2": "Dezimaldarstellung"             }           ]         }       }     ],     "Z4K3": "Z110"   },   "Z2K3": {     "Z1K1": "Z12",     "Z12K1": [ "Z11",       {         "Z1K1": "Z11",         "Z11K1": "Z1251",         "Z11K2": "positive integer"       },       {         "Z1K1": "Z11",         "Z11K1": "Z1254",         "Z11K2": "natürliche Zahl"       }     ]   } }</syntaxhighlight> |} Pour rendre le noyau du Type plus visible, regardons simplement le Z4/Type et enlevons les libellés : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "type",   "identity": "natural number",   "keys": [ "key",     {       "type": "key",       "value type": "string",       "keyid": "Z10K1"     }   ],   "validator": "validate natural number" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z4",   "Z4K1": "Z10",   "Z4K2": [ "Z3",     {       "Z1K1": "Z3",       "Z3K1": "Z6",       "Z3K2": "Z10K1"     }   ],   "Z4K3": "Z110" }</syntaxhighlight> |} Le type ''Z10/positive integer'' définit dans Z4K2/keys la nouvelle représentation {{Z|3}} Z10K1/base 10, que nous avions utilisée ci-dessus dans l'instance représentant le nombre 2. Z4K3/validator pointe sur une {{Z|8}} qui prend une instance comme argument et renvoie soit une erreur, soit la valeur elle-même dans le cas où il n'y a pas d'erreur. Si aucune erreur n'est renvoyée, l'instance a passé la validation avec succès. Dans le cas présent, la {{Z|8}} pourrait effectuer les contrôles suivants : * Il n'y a qu'une et une seule clé, en représentation Z10K1/base 10, sur l'instance, en plus de Z1K1/type. * La valeur de la représentation de base 10 est de type {{Z|6}}. * La représentation en base 10 ne contient que des chiffres. * La représentation en base 10 ne commence pas par un 0, sauf s'il s'agit du zéro. Notez que toutes ces vérifications sont effectuées par {{Z|8}} et proposées par les contributeurs, et que ces derniers peuvent définir et modifier tous les types. Rien n’est codé en dur concernant le type du nombre que nous utilisons ici. Une instance pourrait utiliser des clés qui ne sont pas définies dans le Type. Il appartient à la fonction validateur de le permettre ou pas. Par exemple, les instances de ''Z7/Appel de fonction'' utilisent souvent des clés non définies sur ''Z7/Appel de fonction'', comme on peut le voir dans la section sur [[#Z7/Function calls|Z7/Appel de fonction]]. Néanmoins il est cependant attendu que la plupart des valideurs exigent que toutes les clés soit définies. Mais un petit nombre d'élements sont codés en dur, tel que le comportement d’un ''Z7/appel de fonction''. Plus de détails viendront ultérieurement. {{Anchor|Z3}} <span id="Z3/Keys"></span> == Z3/Clés == Toutes les clés doivent avoir un ''K'' suivi par un nombre naturel et peuvent être précédées par un ''Z-ID''. Si elles sont précédées d'un Z-ID, elles sont appelées clés globales, si elles ne le sont pas elles sont appelées clés locales. Par exemple les deux représentations suivantes sont équivalentes. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z10000",   "K1": "Z702",   "K2": "Z702" }</syntaxhighlight> |} Les clés globales sont des arguments nommés alors que les clés locales sont des arguments positionnels. * La règle de base est d'utiliser les clés globales à chaque fois que c'est possible. * L'utilisation principale pour les clés locales est quand une Z8/Fonction ou un Z4/Type est créé à la volée, et ne peut donc pas avoir de clé globale parce que la Z8/Fonction ou le Z4/Type créé n'est lui-même pas persistant. Une clé globale est toujours définie sur le ZObject sur lequel la partie ZID de son identifiant fait référence. Dans la définition, une clé contient des informations sur le type d'objet qu'elle doit contenir (Z3K1), l'ID global qui identifie cette clé (Z3K2), ses libellés lisibles par un humain (Z3k3) et l'indication que cette clé est un champ d'identité (Z3K4) ou pas. Une clé d'identité permet aux objets de stocker leur ID persistant. Par exemple, les fonctions et types contiennent un champ d'identité. Les types envisagés, en particulier les énumérations, ainsi que les caractéristiques grammaticales, nécessitent également une identité. {{Anchor|Z8}} <span id="Enumerations"></span> == Enumérations == Une énumération est un type qui a un nombre limité de valeurs. Les exemples d'énumérations sont le type Boolean (avec les valeurs "false" et "true") ou le signe des entiers (avec des valeurs "positif", "neutre" ou "négatif"). Les énumérations sont aussi un outil important pour prendre en charge les fonctions linguistiques. Chaque type d'énumération a une clé qui est marquée comme un champ d'identité. Par exemple, voyons la définition du type pour Boolean (en supprimant les libellés des clés pour simplifier) : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Type", "identity": "Boolean", "keys": [ "Key", { "type": "Key", "value type": "Boolean", "key id": "Z40K1", "label": { /* "identity" */ }, "is identity": "True" } ], ... }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z4", "Z4K1": "Z40", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z40", "Z3K2": "Z40K1", "Z3K3": { /* "identity" */ }, "Z3K4": "Z41" } ], ... }</syntaxhighlight> |} Toutes les valeurs limitées pour Boolean attribueront leur ZID à la valeur de leur clé d'identité/Z40K1. Voir, par exemple, True, qui contient son identité et en plus les données multilingues (nom, description, alias) comme partie des clés d'objet persistant. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line" highlight="9">{ "type": "Persistent object", "identity": { "type": "String", "value": "Z41" }, "value": { "type": "Boolean", "identity": "True" }, "labels": { "type": "Multilingual text", "texts": [ "Monolingual text", { "type": "Monolingual text", "language": "English", "text": "true" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json" highlight="9">{ "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41" }, "Z2K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "true" } ] } }</syntaxhighlight> |} <span id="Lightweight_enumerations"></span> == Enumérations de faible poids == Tout comme les énumérations de la section précédente, une ''énumération réduite'' est un type qui possède un nombre limité de valeurs. Néanmoins avec les différences suivantes : * Chaque valeur correspond à une entité Wikidata. * Les valeurs sont référencées par rapport à l'utilisation de leurs indentifiants Wikidata. Ceci est fait en utilisant les [[Special:MyLanguage/Wikifunctions:Support_for_Wikidata_content#Wikidata_reference_types|types de références Wikidata]] (chaque instance d'un type de référence contient un identifiant Wikidata). * En conséquence, il n'est pas nécessaire de créer un ZObject pour chaque valeur (le seul ZID créé pour une petite énumération est celui du type d'énumération lui-même). Lorsqu'un type de petite énumération est créé, l'utilisateur indique le type de référence que Wikidata doit utiliser pour spécifier les valeurs, et l'interface utilisateur aide le créateur à saisir les valeurs ainsi que les instances de ce type de référence. La définition du type d'énumération lorsqu'elle est enregistrée, contient la liste de toutes ces valeurs. Formellement, chaque type de petite énumération est un appel à [[Z6884]] - une fonction dont le but est de créer ces types (de cette façon, c'est similaire à d'autres fonctions de création de type comme [[Z881]]). La définition d'un type de petite énumération capture ensuite les détails de l'appel à [[Z6884]]. Voici un exemple qui utilise la [[Z6901|référence d'un élément Wikidata]] pour spécifier 3 valeurs possibles pour le genre grammatical : masculin, féminin et neutre. Ce type existe dans Wikifunctions sous [[Z25501]]. Le type ZObject (qui apparaît comme la valeur de <code>Z2K2</code> dans la définition persistante) est indiqué juste en dessous. Dans cet exemple <code>Z6884K1</code> spécifie la [[Z6901|référence de l'élément Wikidata]] comme le type utilisé pour énumérer les valeurs, et <code>Z6884K2</code> indique la liste de ces valeurs. <code>Z6884K3</code> est simplement une auto-référence du type, qui passe son propre ZID en tant que chaîne. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Function call", "function": "Typed enum of Wikidata references", "Wikidata reference type": "Wikidata item reference", "list of Wikidata references": [ "Wikidata item reference", { "type": "Wikidata item reference", "Wikidata item id": "masculine" }, { "type": "Wikidata item reference", "Wikidata item id": "feminine" }, { "type": "Wikidata item reference", "Wikidata item id": "neuter" } ], "ZID of result type (assigned by WikiLambda)": { "type": "String", "value": "Z25501" } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q524410" }, { "Z1K1": "Z6091", "Z6091K1": "Q24004467" }, { "Z1K1": "Z6091", "Z6091K1": "Q24004469" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z25501" } }</syntaxhighlight> |} Chaque instance d'un type de d'énumération légère contient seulement une propriété <code>Z1K1</code> qui fait référence au ZID du type lui-même, et une propriété <code>...K1</code> dont la valeur est l'un des éléments de la liste des valeurs. L'instance de [[Z25501]] pour le genre féminin ressemble à : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{ "type": "Grammatical gender (m/f/n)", "element": { "type": "Wikidata item reference", "Wikidata item id": "feminine" } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q24004467" } }</syntaxhighlight> |} Encore une fois, les instances ne sont jamais rendues persistantes (et donc ne reçoivent pas de ZID). L'interface utilisateur permet de spécifier une instance éphémère lorsque c'est nécessaire (par exemple, comme entrée d'une fonction). <span id="Z8/Functions"></span> == Z8/Fonctions == Dans la définition de ''Z10/natural number'' nous avons vu une première référence à {{Z|8}}, ''Z110/validate natural number''. Ici, nous allons utiliser une fonction beaucoup plus simple, ''Z781/add''. ''Z781/add'' est une {{Z|8}}, qui prend deux nombres ''Z10/natural number'' et renvoie un ''Z10/natural number''. Nous ne montrons que la valeur. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "function",  "arguments": [ "argument declaration",    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K1",      "label": { ... }    },    {      "type": "argument declaration",      "argument type": "natural number",      "key id": "Z781K2",      "label": { ... }    }  ],  "return type": "natural number",  "tests": [ "testers",    "add one and zero",    "add two and two"  ], "implementations": [ "implementation", "+ in Python", "recursive addition", "+ in JavaScript" ],  "identity": "add" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z8",  "Z8K1": [ "Z17",    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K1",      "Z17K3": { ... }    },    {      "Z1K1": "Z17",      "Z17K1": "Z10",      "Z17K2": "Z781K2",      "Z17K3": { ... }    }  ],  "Z8K2": "Z10",  "Z8K3": [ "Z20",    "Z711",    "Z712"  ], "Z8K4": [ "Z14", "Z721", "Z722", "Z723" ],  "Z8K5": "Z144" }</syntaxhighlight> |} Pour rester concis, nous avons supprimé les Z17K3/labels des déclarations {{Z|17}}, qui sont identifiées à l'aide des identifiants Z17K2/key. Mais comme les {{Z|3}} sur {{Z|4}}, ils ont des libellés dans toutes les langues prises en charge. Les clés sont globales lorsque la {{Z|8}} est persistante et locales lorsqu'elle est transitoire. La fonction est spécifiée dans la documentation (omise), mais aussi dans les Z8K3/tests et les Z8K1/déclarations de type sur les arguments et le Z8K2/return type. En outre, comme une fonction peut avoir plusieurs Z8K4/Implementations, les Implementations se confirment mutuellement. Le Z8K5/identité, comme les autres identités du modèle sera une référence à la fonction (là où c'est possible). Il n'est pas autorisé aux {{Z|8}} d'avoir des effets de bord de changment d'état. {{Anchor|Z7}} <span id="Z7/Function_calls"></span> == Z7/Appels de fonctions == Le ZObject suivant représente l'appel d'une fonction. A la deuxième ligne, nous voyons une représentation plus compacte de l'appel de fonction, qui utilise une syntaxe qui nous est plus familière pour les appels de fonction. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": "two",   "right": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": "Z702",   "Z781K2": "Z702" }</syntaxhighlight> |- | <code>'''add'''('''two''', '''two''')</code> | <code>'''Z781'''('''Z702''', '''Z702''')</code> |} En utilisant des littéraux au lieu de ZObjects persistants pour les arguments, cela ressemblerait à ceci : * Notez que nous créons les littéraux en utilisant le ''Z10/positive integer'' comme constructeur. * Tous les {{Z|4}} peuvent être appelés ainsi en fournissant une valeur à chacune de leur clé. * Il ne s'agit pas d'un appel de {{Z|7}}, mais d'une notation pour l'objet de {{Z|4}} donné. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "function call",   "function": "add",   "left": {     "type": "natural number",     "base 10 representation": "2"   },   "right": {     "type": "natural number",     "base 10 representation": "2"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z7",   "Z7K1": "Z781",   "Z781K1": {     "Z1K1": "Z10",     "Z10K1": "2"   },   "Z781K2": {     "Z1K1": "Z10",     "Z10K1": "2"   } }</syntaxhighlight> |- | <code>'''add'''('''natural number'''<"2">, '''natural number'''<"2">)</code> | <code>'''Z781'''('''Z10'''<"2">, '''Z10'''<"2">)</code> |} Lorsque cet appel de {{Z|7}} est évalué, il se résoud comme prévu dans la valeur quatre. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "natural number",   "base 10 representation": "4" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z10",   "Z10K1": "4" }</syntaxhighlight> |- | <code>'''natural number'''<"4"></code> | <code>'''Z10'''<"4"></code> |} L'évaluation est réalisée à plusieurs reprises sur le résultat de l'évaluation jusqu'à ce qu'un point fixe soit atteint. {{Anchor|Z14}} <span id="Z14/Implementations"></span> == Z14/Mises en œuvre == Chaque {{Z|8}} peut avoir un certain nombre de {{Z|14}} différentes. Il existe trois types principaux d' {{Z|14}} : intégrées, {{Z|16}}, ou par composition d'autres {{Z|8}} . Examinons la fonction ''Z781/add'' et quatre différentes implémentations de la fonction {{Z|14}}. {{Anchor|builtins}} <span id="Builtin_implementations"></span> === Mises en œuvre intégrées === Une implémentation intégrée indique à l'évaluateur de renvoyer un résultat d'évaluation approprié. Les constructions intégrées sont codées en dur dans l'évaluateur. Z14K4/builtin fait référence à l'ID de construction avec le code en dur (qui doit être le ZID de l'objet {{Z|2}}). {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "builtin": "Z791" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K4": "Z791" }</syntaxhighlight> |} Un évaluateur est conscient des constructions intégrées dont il dispose et il peut les utiliser à volonté. Notez que l'addition ne serait pas une fonction qui aurait une construction intégrée. Cet exemple ici est purement illustratif. {{Anchor|Z16}} === Z16/Code === Une implémentation en {{Z|16}} représente un extrait de code dans un langage de programmation donné. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "javascript",     "source": "function add(left, right) { return left + right; }"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z781(Z781K1, Z781K2) { return Z781K1 + Z781K2; }"   } }</syntaxhighlight> |- | <syntaxhighlight lang="json" line="line">{   "type": "implementation",   "implements": "add",   "code": {     "type": "code",     "language": "python",     "source": "def add(left, right): return left + right"   } }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z14",   "Z14K1": "Z781",   "Z14K3": {     "Z1K1": "Z16",     "Z16K1": "Z610",     "Z16K2": "def Z781(Z781K1, Z781K2): return Z781K1 + Z781K2"   } }</syntaxhighlight> |} L'évaluateur saura transformer les ZObjects donnés représentant les arguments dans les langages de programmation pris en charge, comment exécuter la séquence de code fournie, puis comment retransformer le résultat en un ZObject qui le représente. Eventuellement, la traduction des ZObjects en valeurs natives des langages de programmation supportés serait à la charge de ''Wikifunctions'' lui-même (ce qui nécessite d'être décrit dans un autre document). Jusqu'ici nous ne prenons en charge que {{Z|16}} pour les arguments et les types de retour intégrés qui sont supportés en dur par l'évaluateur. <span id="Z46/Deserializer"></span> ==== Z46 / Désérialiseur ==== Un {{Z|46}} prend un ZObject d'un type spécifique et le transforme en une valeur pour un langage de programmation donné. Par exemple, les {{Z|46}} suivants prennent un ZObject de type ''Z10/natural number'' et le transforment en une valeur BigInt JavaScript. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "deserializer",   "identity": "to BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function deserialize( value ) { return BigInt( value.decimal_representation.string_value ); }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z46",   "Z46K1": "Z787",   "Z46K2": "Z10", "Z46K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z787(Z787K1) { return BigInt( Z787K1.Z10K1.Z6K1 ); }" }, "Z46K4": "BigInt" }</syntaxhighlight> |} Le ''Z46K4/native type'' indique le type produit par le désérialiseur. Cela nous permet d'utiliser des implémentations naturelles comme celles ci-dessus pour l'addition. <span id="Z64/Serializer"></span> ==== Z64 / Sérialiseur ==== Le fonctionnement inverse d'un {{Z|46}} est celui du {{Z|64}}. Un {{Z|64}} prend une valeur dans le langage de programmation donné et la transforme en un ZObject du type demandé. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{   "type": "serializer",   "identity": "from BigInt", "type": "Natural number"   "converter": {     "type": "code",     "language": "javascript",     "source": "function serialize( value ) { return { 'type': { 'type': 'reference', 'reference id': 'natural number' }, 'base 10 representation': { 'type': 'string', 'string value': value.toString() } } }"   }, "native type": "BigInt" }</syntaxhighlight> | <syntaxhighlight lang="json">{   "Z1K1": "Z64",   "Z64K1": "Z789",   "Z64K2": "Z10", "Z64K3": {     "Z1K1": "Z16",     "Z16K1": "Z600",     "Z16K2": "function Z789(Z789K1) { return { 'Z1K1': { 'Z1K1': 'Z9', 'Z9K1': 'Z10' }, 'Z10K1': { 'Z1K1': 'Z6', 'Z6K1': Z789K1.toString() } } }" }, "Z64K4": "BigInt" }</syntaxhighlight> |} === Composition === La {{Z|14}} la plus portable (mais souvent aussi la plus lente) est réalisée via la composition d'autres {{Z|8}}. Nous montrons à la fois le ZObject de l'implémentation, ainsi qu'une notation plus facile à lire basée sur la syntaxe d'appel de fonction. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "implementation",  "implements": "add",  "composition": {    "type": "function call",    "function": "if",    "condition": {      "type": "function call",      "function": "is zero",      "arg": {        "type": "argument reference",        "reference": "right"      }    },    "consequent": {      "type": "argument reference",      "reference": "left"    },    "alternative": {      "type": "function call",      "function": "add",      "left": {        "type": "function call",        "function": "successor",        "arg": {          "type": "argument reference",          "reference": "left"        }      },      "right": {        "type": "function call",        "function": "predecessor",        "arg": {          "type": "argument reference",          "reference": "right"        }      }    }  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z14",  "Z14K1": "Z781",  "Z14K2": {    "Z1K1": "Z7",    "Z7K1": "Z802",    "Z802K1": {      "Z1K1": "Z7",      "Z7K1": "Z782",      "Z782K1": {        "Z1K1": "Z18",        "Z18K1": "Z781K2"      }    },    "Z802K2": {      "Z1K1": "Z18",      "Z18K1": "Z781K1"    },    "Z802K3": {      "Z1K1": "Z7",      "Z7K1": "Z781",      "Z781K1": {        "Z1K1": "Z7",        "Z7K1": "Z783",        "Z783K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K1"        }      },      "Z781K2": {        "Z1K1": "Z7",        "Z7K1": "Z784",        "Z784K1": {          "Z1K1": "Z18",          "Z18K1": "Z781K2"        }      }    }  } }</syntaxhighlight> |- | <code><!-- -->'''if'''(<br><!-- -->  '''is zero'''(''right''),<br><!-- -->  ''left'',<br><!-- -->  '''add'''(<br><!-- -->    '''successor'''(''left''), <br><!-- -->    '''predecessor'''(''right'')<br><!-- -->  )<br><!-- -->)</code> | <code><!-- -->'''Z802'''(<br><!-- -->  '''Z782'''(''Z781K2''),<br><!-- -->  '''Z781K1''',<br><!-- -->  '''Z781'''(<br><!-- -->    '''Z783'''(''Z781K1''), <br><!-- -->    '''Z784'''(''Z781K2'')<br><!-- -->  )<br><!-- -->)</code> |} Cette composition repose sur un certain nombre d'autres {{Z|8}} : ''Z782/is zero'', ''Z783/successor'', ''Z784/predecessor'', {{Z|801}} et le plus intéressant &mdash; lui-même. Il est tout à fait normal qu'une {{Z|14}} appelle sa propre {{Z|8}} récursivement. Notez cependant que l'évaluateur n'a pas à appeler la {{Z|14}} recursivement &mdash; un évaluateur est libre de choisir l'implémentation à chacune des étapes de la récursion. C'est tout sauf rapide &mdash; mais cela nous permet d'utiliser un formalisme bien compris et une implémentation très simple pour s'assurer que les autres implémentations de ''Z781/add'' sont correctes &mdash; certes, probablement moins intéressantes pour l'ajout, mais nous pouvons imaginer qu'il existe des {{Z|8}} qui ont des implémentations plus évidemment correctes, plus intelligentes et plus rapides. ''Wikifunctions'' peut tester ces implementations de manière croisée et nous apporter ainsi une sécurité sur leur véracité. <span id="Example_evaluation"></span> ==== Evaluation d'exemples ==== Dans la suite nous évaluons la composition ci-dessus. Nous commençons par l'appel suivant de {{Z|7}} (nous ne nous attachons qu'à la syntaxe fonctionnelle en raison de sa brièveté). {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add(Natural number<"2">, Natural number<"2">) </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781(Z10<"2">, Z10<"2">) </syntaxhighlight> |} Nous remplaçons l'appel de fonction par la composition donnée ci-dessus, et remplaçons les arguments par les valeurs données. Ce qui donne le code suivant : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"2">), Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"2">), Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} Nous évaluons ''Z782/is zero'' (Z10/Natural number&lt;"2"&gt;) par rapport à la valeur {{Z|40}} de {{Z|42}} (puisque 2 n'est pas zéro). Ce qui donne : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"2">, add( successor(Natural number<"2">), predecessor(Natural number<"2">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"2">, Z781( Z783(Z10<"2">), Z784(Z10<"2">) ) )</syntaxhighlight> |} Cela nous permet de remplacer l'appel de Z802/if par Z802K3/alternative, puisque Z802K1/condition est fausse. Ce qui donne : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"2">), predecessor(Natural number<"2">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"2">), Z784(Z10<"2">) )</syntaxhighlight> |} La fonction Z783/successor ajoute simplement 1 au nombre, et la fonction Z784/predecessor lui soustrait 1. L'une ou l'autre de ces fonctions peut ou non être implémentée dans le code ou d'une autre manière, cela n'a pas vraiment d'importance. Si nous remplaçons ces deux appels de fonctions, nous obtenons l'appel suivant : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"3">, Natural number<"1"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"3">, Z10<"1"> )</syntaxhighlight> |} Nous remplaçons à nouveau l'appel à ''Z781/add'' par sa composition, et remplaçons les arguments par les nouvelles valeurs. Ce qui donne : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"1">), Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"1">), Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} Nous vérifions à nouveau si la valeur donnée à ''Z782/is zero'' est zéro (ce n'est pas la cas, c'est un). Donc nous remplaçons l'appel à ''Z782/is zero'' à nouveau par {{Z|42}}. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( false, Natural number<"3">, add( successor(Natural number<"3">), predecessor(Natural number<"1">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z42, Z10<"3">, Z781( Z783(Z10<"3">), Z784(Z10<"1">) ) )</syntaxhighlight> |} Puisque Z802K1/condition est à nouveau faux, nous remplaçons l'appel à Z802/if par Z802K3/alternative {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( successor(Natural number<"3">), predecessor(Natural number<"1">) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z783(Z10<"3">), Z784(Z10<"1">) )</syntaxhighlight> |} Encore une fois, nous remplaçons les appels de fonction à Z783/successor et Z784/predecessor par les résultats respectifs, un nombre de plus, un nombre de moins. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">add( Natural number<"4">, Natural number<"0"> )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z781( Z10<"4">, Z10<"0"> )</syntaxhighlight> |} Nous sommes à nouveau à l'étape où nous remplaçons l'appel à ''Z781/add'' par sa composition. Ce qui donne : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( is zero(Natural number<"0">), Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z782(Z10<"0">), Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} L'appel à ''Z782/is zero'' maintenant a l'argument Z10/natural number&lt;"0"&gt; qui est bien sûr zéro. Donc l'appel à ''Z782/is zero'' fournit un {{Z|41}}. Ce qui donne : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">if( true, Natural number<"4">, add( successor(Natural number<"4">), predecessor(Natural number<"0">) ) )</syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z802( Z41, Z10<"4">, Z781( Z783(Z10<"4">), Z784(Z10<"0">) ) )</syntaxhighlight> |} L'appel à la fonction Z802/if a maintenant une Z802K1/condition {{Z|41}}, ce qui signifie que nous remplaçons l'ensemble de l'appel par Z802K2/consequence, et non pas Z802K3/alternative. Ce qui donne : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="javascript" line="line">Natural number<"4"> </syntaxhighlight> | <syntaxhighlight lang="javascript" line="line">Z10<"4"> </syntaxhighlight> |} C'est un point fixe, c'est-à-dire qu'il ne change pas lorsqu'il est évalué, et donc c'est le résultat de notre appel de fonction. 2 et 2 font 4. {{Anchor|evaluation-order}} <span id="Evaluation_order"></span> ==== Ordre d’évaluation ==== L’ordre d’évaluation est laissé au gré de l’évaluateur. Puisque toutes les Z8/Fonctions ne sont pas autorisées à avoir des effets de bord, ceci conduira toujours au même résultat. Mais une stratégie d’évaluation imprudente peut conduire à bien plus de calculs que nécessaire ou même conduire l’évaluateur à ne jamais se terminer. Z722/ajouter récursivement nous fournit un exemple qui peut se terminer avec une boucle sans fin si nous essayons un ordre complet d’évaluation : Pour l’appel à Z802/si dans Z722/ajouter récursivement, il serait imprudent d’évaluer d'abord tous les trois arguments et de renvoyer ensuite le deuxième ou le troisième argument. Selon la Z802K1/condition sur le premier argument, nous avons besoin de retourner uniquement soit le Z802K2/conséquent, soit la Z802K3/alternative. Il n’y aura jamais de cas où nous avons besoin d’évaluer à la fois le deuxième et le troisième argument. En fait, nous pourrions même renvoyer le deuxième ou le troisième argument non évalué. Souvenez-vous que l’évaluateur évaluera chaque résultat à nouveau de toute façon jusqu’à ce qu’un point fixe soit atteint. Aussi, Z802/si peut être mise en œuvre de façon paresseuse, en enlevant la branche inappropriée, et en ne renvoyant que la branche appropriée en tant que ZObject non évalué. Une stratégie paresseuse d'évaluation est en général recommandée, mais par exemple quand l’évaluateur veut utiliser une implémentation basée sur Z16/Code, ceci pourrait ne pas être réalisable. Et alors l’évaluateur pourrait décider d’évaluer d’abord les arguments puis ensuite l’appel englobant. En fin de compte, il existe des opportunités pour expérimenter différentes stratégies d’évaluation. {{Anchor|Z20}} <span id="Z20/Testers"></span> == Z20/Testeurs == Les {{Z|20}} sont des ZObjects qui font un ''Z20K2/call'' et utilisent ensuite un ''Z20K3/validator'' sur le résultat. ''Z20K3/Validator'' est un appel incomplet de {{Z|7}} qui fournit le résultat de ''Z20K2/call'' injecté comme premier argument. Si Z20K3/validator renvoie Z41/true, alors Z20/Tester a réussi, sinon c'est un échec. Les tests sont utilisés pour s'assurer que toutes les Z14/implémentations se comportent comme attendu et doivent être considérées comme équivalentes aux tests unitaires. Une Z8/Funktion doit lister tous les Z20/Tester à passer pour qu'une Z14/Implémentation soit conforme. En outre, les différentes Z14/implémentations peuvent être mutuellement testées pour s'assurer de leur cohérence. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line='line'>{  "type": "tester", "function": "add",  "call": {    "type": "function call",    "function": "add",    "left": "two",    "right": "two"  },  "result validator": {    "type": "function call",    "function": "equivalent natural number",    "right": "four"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z20", "Z20K1": "Z781",  "Z20K2": {    "Z1K1": "Z7",    "Z7K1": "Z781",    "Z781K1": "Z702",    "Z781K2": "Z702"  },  "Z20K3": {    "Z1K1": "Z7",    "Z7K1": "Z788",    "Z788K2": "Z704"  } }</syntaxhighlight> |} Dans ce cas, nous évaluons d'abord Z20K2/call qui est <code>Z781/add(Z702/two, Z702/two)</code>, dont le résultat est <code>Z10/Natural number<"4"></code>. Ce qui, à son tour, est ensuite utilisé dans le valideur Z20K3/result, où il est injecté comme premier argument, ce qui donne <code>Z788/natural number equality(Z10/Natural number<"4">, Z704/four)</code>. Cette appel doit renvoyer Z41/true, et donc Z20/Tester doit être passé avec succès. {{Anchor|generic-types}} <span id="Generic_types"></span> == Types génériques == Un type générique est réalisé par un appel Z7/Fonction à un Z8/Fonction qui prend quelques arguments et renvoie un Z4/Type. Par exemple, Z882/type pair est une fonction qui prend deux Z4/Type comme arguments, un pour le premier et un pour le deuxième élément, et qui renvoie un Z4/Tyme en ligne. Donc pour faire une paire de nombres Z10/Natural, nous appelons <code>Z882/typed pair(Z10/Natural number, Z10/Natural number)</code> et le résultat est un Z4/Type que nous pouvons utiliser pour le champ Z1K1 d'un ZObject. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "first": "one",  "second": "two" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "K1": "Z701",  "K2": "Z702" }</syntaxhighlight> |} Le résultat de l'appel Z7/Fonction est un Z4/Type créé dynamiquement qui garantit que les deux éléments de la paire ont le bon Z4/Type. Le résultat de ce ''Z7/Appel de fonction'' ressemble à ceci. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": "type",  "identity": {    "type": "function call",    "function": "typed pair",    "first": "natural number",    "second": "natural number"  },  "keys": [ "key",    {      "type": "key",      "id": "K1",      "value type": "natural number"    },    {      "type": "key",      "id": "K2",      "value type": "natural number"    }  ],  "validator": "validate typed pair" }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": "Z4",  "Z4K1": {    "Z1K1": "Z7",    "Z7K1": "Z882",    "Z882K1": "Z10",    "Z882K2": "Z10"  },  "Z4K2": [ "Z3",    {      "Z1K1": "Z3",      "Z1K2": "K1",      "Z3K1": "Z10"    },    {      "Z1K1": "Z3",      "Z1K2": "K2",      "Z3K1": "Z10"    }  ],  "Z4K3": "Z892" }</syntaxhighlight> |} Ceci est également un exemple de l'utilisation du champ Z4K1/identité sur Z4/Type : il décrit comment Z4/Type a été créé, et nous permet d'accéder aux arguments utilisés pour la création du type. La conservation de ces informations en déclaration est très utile pour valider un appel de fonction de manière statique et pour comparer les types. Si nous voulons une paire Z882/Typed qui ne restreint pas le Z4/Type de l'un, l'autre ou des deux éléments, on pourrait appeler la fonction Z882/Typed pair avec Z1/ZObject pour l'un ou les deux arguments. {{Anchor|Z10}} <span id="Z881/Typed_lists"></span> == Z881/Listes typées == Voici une liste de deux chaînes. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "string",  "a",  "b" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z6",  "a",  "b" ]</syntaxhighlight> |} Si nous transformons ceci en Z-Objets, cela ressemble à ce qui suit. {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">{  "type": {    "type": "function call",    "function": "typed list",    "elementtype": "string"  },  "head": "a",  "tail": {    "type": {      "type": "function call",      "function": "typed list",      "elementtype": "string"    },    "head": "b"  } }</syntaxhighlight> | <syntaxhighlight lang="json">{  "Z1K1": {    "Z1K1": "Z7",    "Z7K1": "Z881",    "Z881K1": "Z6"  },  "K1": "a",  "K2": {    "Z1K1": {      "Z1K1": "Z7",      "Z7K1": "Z881",      "Z10K1": "Z6"    },    "K1": "b"  } }</syntaxhighlight> |} Un littéral de tableau JSON commence toujours par le type utilisé pour la Z881/liste typée. Ce n'est pas le premier élément de la liste mais simplement le type de la liste typée. Ces tableaux sont appelés ''Benjamin Arrays''. Si nous voulons une liste non typée nous utilisons Z1/Object comme argument. Une liste non typée vide ressemblerait à : {|class="wikitable" style="margin:.6em 1.6em" |- | <syntaxhighlight lang="json" line="line">[ "object" ]</syntaxhighlight> | <syntaxhighlight lang="json">[ "Z1" ]</syntaxhighlight> |} {{Anchor|Z22}} <span id="Z22/Evaluation_result"></span> == Z22/Résultat dévaluation == Un appel de Z7/Fonction exécuté dans Wikifunctions renvoie toujours un objet de type Z22/Résultat d'évaluation. Un objet de résultat d'évaluation contient toujours la valeur renvoyée à la suite de l'exécution d'un appel de fonction et une collection de métadonnées recueillies lors de l'évaluation. Voici un exemple d'une réponse réussie : {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "Hello, World!", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "orchestrationDuration", "value": "139 ms" } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Hello, World!", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationDuration", "K2": "139 ms" } ] } }</syntaxhighlight> |} Si l'évaluation échoue, le champ de réponse contiendra Z24/Void, tandis que le champ de métadonnées contiendra une clé "erreur" avec les détails de l'échec. Ceci est un exemple d'objet résultat d'une évaluation qui n'a pas réussi : {|class="wikitable" style="margin:.6em 1.6em" | <syntaxhighlight lang="json" line="line">{ "type": "evaluation result", "result": "void", "metadata": { "type": { "type": "function call", "function": "typed map", "key type": "string", "value type": "object" }, "map": [ { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, { "type": { "type": "function call", "function": "typed pair", "first type": "string", "second type": "object" }, "key": "errors", "value": { "type": "error", "error type": "unspecified error", "error value": { "type": { "type": "function call", "function": "errortype to type", "errortype": "unspecified error" }, "error information": "Some error happened" } } } ] } }</syntaxhighlight> | <syntaxhighlight lang="json">{ "Z1K1": "Z22", "Z22K1": "Z24", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "errors", "K2": { "Z1K1": "Z5", "Z5K1": "Z500", "Z5K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z885", "Z885K1": "Z500" }, "Z500K1": "Some error happened" } } } ] } }</syntaxhighlight> |} Ces exemples ne sont que des versions condensées des objets de résultats d'évaluation réels et ne contiennent qu'une seule clé d'exemple dans le champ Metadata. Dans les exemples réels, la collecte de métadonnées renvoie toutes les métriques collectées par les services du serveur, y compris la durée de l'exécution, l'utilisation du processeur et celle de la mémoire. Pour une description plus détaillée des métadonnées possibles renvoyées dans l'objet de résultat d'évaluation, voir le [[mw:Special:MyLanguage/Help:Wikifunctions/Function call metadata|Guide des métadonnées d'appel de fonction dans Mediawiki]]. {{Anchor|Z5}} <span id="Z5/Errors"></span> == Z5/Erreurs == Un Z7/Appel de fonction peut rencontrer une Z5/Erreur. Ceci apparaît lorsque l'appel à la fonction ne peut s'exécuter correctement et n'est pas récupérable (par exemple une division par zéro ou le manque de mémoire). {{Z|5}} est un type générique. Chaque instance de Z5 référence le ZID d'un type d'erreur (dans le Z5K1/error type), et ce type d'erreur détermine le type de Z5K2/error value, et les clés qui y seront présentes. Chaque type d'erreur est une instance de {{Z|50}} et les ZID Z500-Z599 sont réservés aux types d'erreurs. Voir les informations complémentaires sur [[:m:Special:MyLanguage/Abstract Wikipedia/Representation of errors|Représentation des erreurs]]. {{Anchor|Z99}} == Z99/Quote == {{Z|99}} est utilisé pour envelopper un ZObject afin qu'il ne soit pas évalué ("résolu"). (ceci est similaire au fait de mettre des guillemets en Lisp). Z99/Quote a une clé unique Z99K1/quotation, du type Z1/Object. Pour illustrer, certaines parties des objets d'erreur (instances de Z5/Error) sont entre guillemets lorsqu'elles sont créées lors de l'exécution d'un appel de fonction. Par exemple, une erreur de type Z507/Error dans l'évaluation comprend une copie entière de l'appel à la fonction dont l'exécution a causé l'erreur (comme la valeur de l'appel de Z507K1/function). Comme cette appel de fonction est très susceptible d'être malformé d'une certaine manière, nous nous assurons qu'aucune autre tentative n'est faite pour l'évaluer, en le plaçant entre guillemets dans l'objet d'erreur. (ainsi le type de Z507K1 est déclaré comme étant {{Z|99}} et sa valeur est toujours entre guillemets). Nous utilisons les règles suivantes pour l'utilisation de {{Z|99}} : # Placer un ZObject entre guillemets si nous pensons qu'il peut être non valide d'une certaine manière. # Mais ne le faisons pas pour Z1K1 lui-même. Si sa valeur est douteuse, il faut mettre des guillemets autour de l'objet entier qui la contient. # Mettre entre guillemets les clés résolvables (clés dont les valeurs contiennent des instances de {{Z|7}}, {{Z|9}} ou {{Z|18}}) qui pourraient ne pas être adaptées en entrée d'une fonction. # Les guillemets lors de la résolution d'une valeur pourraient causer une catastrophe (récursion infinie par exemple). Note : à mesure que notre stratégie de résolution évolue, il est possible que (3) et (4) deviennent inutiles. {{Anchor|non-functional}} <span id="Non-functional_Functions"></span> == Fonctions non opérationnelles == Aucune Z8/Fonction n’est autorisée à avoir des effets de bord. Toutes les Z8/Fonctions doivent être fonctionnelles. Cela veut dire qu’elles doivent renvoyer les mêmes valeurs lorsqu’elles sont appelées avec les mêmes paramètres. Cela signifie que des ''Z8/Fonctions'' comme « renvoyer un nombre aléatoire » ou « renvoyer l’horodatage actuel » sont impossibles. This might change in the future. Ce sera traité dans un document ultérieur. {{Anchor|Zx-sum}} <span id="Zx/Sum_types"></span> == Zx/Types sommes == Un type générique particulièrement utile est le Zx/Type somme (ou Type agrégat), qui prend une liste de Z4/Types et renvoie un Z4/Type qui prend exactement une seule instance des types donnés. Ceci permettra également d'avoir des paramètres facultatifs dans les appels de fonctions. Ce sera traité dans un document ultérieur. {{Anchor|questions-todos}} <span id="Some_questions_and_tasks_to_do"></span> == Quelques questions et tâches à faire == * Avons-nous besoin de « nécessaire / option » pour des clés quelconques au début ? — non. * Remplacer les valeurs par défaut sur Z3/Clé par Zx/Sum (ou au moins rendre ceci cohérent avec la Z17/déclaration de paramètre) ? * Pourrait être laissé à faire plus tard si nous n ’avons pas besoin de Z3 pour le moment. * Notez que tout est en Unicode et que tout correspond à la normalisation requise par MediaWiki * Réécrire l'introduction pour commencer par la normale puis canoniser {{Anchor|see-also}} <span id="See_also"></span> == Voir aussi == * [[m:Special:MyLanguage/Abstract Wikipedia/Pre-generic function model|Modèle de fonction pré-générique]] <noinclude> [[Category:Technical documentation{{#translation:}}|Function model]] </noinclude> g2mvbt01g07l90h4jiq6c43gyg74s5n Translations:Wikifunctions:Function model/7/fr 1198 7252 277047 26150 2026-05-22T00:40:51Z Eihel 102 corr. fr 277047 wikitext text/x-wiki ''Wikifonctions'' est un wiki. Comme dans tous les wikis, le contenu de ''Wikifunctions'' est principalement stocké dans des pages wiki. 586wzf7yqr8ttxpv3yyuqcma2y5bgyr Wikifunctions:Administrators' noticeboard 4 9491 276966 276889 2026-05-21T17:15:17Z ZI Jony 1002 /* Inactive functioneers */ 276966 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Flatlist|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}} }}}} == AutoWikiBrowser request == Can I be added to [[Wikifunctions:AutoWikiBrowser/CheckPageJSON]]? I have to complete a mass categorization task. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:27, 20 May 2026 (UTC) :I'm not a sysop, but can you clarify what the categorization task is? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:29, 20 May 2026 (UTC) ::I need to add [[:Category:SignWriting]] to the talk pages of all my SignWriting functions that don't already have it. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:30, 20 May 2026 (UTC) :::Sounds good to me! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:31, 20 May 2026 (UTC) :@[[User:JJPMaster|JJPMaster]] Done <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 02:41, 21 May 2026 (UTC) ::Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 04:11, 21 May 2026 (UTC) == Inactive functioneers == * [[User:Autom]] * [[User:Butko]] * [[User:Egezort]] * [[User:Elwinlhq]] * <del>[[User:Habst]]</del> * [[User:Lucas Werkmeister]] * [[User:Mahir256]] * <del>[[User:Papuass]]</del> * [[User:Renamerr]] * [[User:Sannita (WMF)]] (I'm not sure if the right should be removed from a staff member, but they ''are'' inactive) * [[User:Wooze]] * <del>[[User:ZI Jony]]</del> * [[User:Zippybonzo]] * [[User:沈澄心]] All of these users meet the threshold of inactivity on [[WF:Functioneer]]. Thanks, [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 20 May 2026 (UTC) :Hello @[[User:Feeglgeef|Feeglgeef]], :I have stopped adding new functions, and I wouldn't mind if I'm removed from the functioneers list. If at any point I want it back, I'll request it. Thanks, :Ege [[User:Egezort|Egezort]] ([[User talk:Egezort|talk]]) 19:00, 20 May 2026 (UTC) :I have been inactive for some time, indeed. I just made an useful edit with intention to return at some point. [[User:Papuass|Papuass]] ([[User talk:Papuass|talk]]) 19:49, 20 May 2026 (UTC) :I'm still interested in making new functions, but if there is a process for re-requesting access I don't mind requesting again. --[[User:Habst|Habst]] ([[User talk:Habst|talk]]) 20:35, 20 May 2026 (UTC) ::We're not a bureaucracy, so in my opinion just expressing interest in keeping the role is enough. I'll strike your name. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:36, 20 May 2026 (UTC) :I'm still interested in project, but don't have enough time at the moment. I hope that I'll can create thome new functions sporadically. --[[User:Butko|Butko]] ([[User talk:Butko|talk]]) 09:53, 21 May 2026 (UTC) * I'm still interested in making new functions. Regards, [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]] 17:15, 21 May 2026 (UTC) m9gz8o3wcxcrmoiuwh6eb217kb8mkpn 276978 276966 2026-05-21T18:06:36Z Zippybonzo 28 /* Inactive functioneers */ Reply 276978 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Flatlist|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}} }}}} == AutoWikiBrowser request == Can I be added to [[Wikifunctions:AutoWikiBrowser/CheckPageJSON]]? I have to complete a mass categorization task. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:27, 20 May 2026 (UTC) :I'm not a sysop, but can you clarify what the categorization task is? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:29, 20 May 2026 (UTC) ::I need to add [[:Category:SignWriting]] to the talk pages of all my SignWriting functions that don't already have it. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:30, 20 May 2026 (UTC) :::Sounds good to me! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:31, 20 May 2026 (UTC) :@[[User:JJPMaster|JJPMaster]] Done <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 02:41, 21 May 2026 (UTC) ::Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 04:11, 21 May 2026 (UTC) == Inactive functioneers == * [[User:Autom]] * [[User:Butko]] * [[User:Egezort]] * [[User:Elwinlhq]] * <del>[[User:Habst]]</del> * [[User:Lucas Werkmeister]] * [[User:Mahir256]] * <del>[[User:Papuass]]</del> * [[User:Renamerr]] * [[User:Sannita (WMF)]] (I'm not sure if the right should be removed from a staff member, but they ''are'' inactive) * [[User:Wooze]] * <del>[[User:ZI Jony]]</del> * [[User:Zippybonzo]] * [[User:沈澄心]] All of these users meet the threshold of inactivity on [[WF:Functioneer]]. Thanks, [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 20 May 2026 (UTC) :Hello @[[User:Feeglgeef|Feeglgeef]], :I have stopped adding new functions, and I wouldn't mind if I'm removed from the functioneers list. If at any point I want it back, I'll request it. Thanks, :Ege [[User:Egezort|Egezort]] ([[User talk:Egezort|talk]]) 19:00, 20 May 2026 (UTC) :I have been inactive for some time, indeed. I just made an useful edit with intention to return at some point. [[User:Papuass|Papuass]] ([[User talk:Papuass|talk]]) 19:49, 20 May 2026 (UTC) :I'm still interested in making new functions, but if there is a process for re-requesting access I don't mind requesting again. --[[User:Habst|Habst]] ([[User talk:Habst|talk]]) 20:35, 20 May 2026 (UTC) ::We're not a bureaucracy, so in my opinion just expressing interest in keeping the role is enough. I'll strike your name. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:36, 20 May 2026 (UTC) :I'm still interested in project, but don't have enough time at the moment. I hope that I'll can create thome new functions sporadically. --[[User:Butko|Butko]] ([[User talk:Butko|talk]]) 09:53, 21 May 2026 (UTC) * I'm still interested in making new functions. Regards, [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]] 17:15, 21 May 2026 (UTC) :Am fine with it being removed, I was interested at one point in the concept of WF but when I rarely contribute to enwp I see no reason right now in keeping it around and will re-request if I gain interest again [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 18:06, 21 May 2026 (UTC) a1ua6dtdvyq8z0ju8zd23ekp32blxkv 277012 276978 2026-05-21T21:23:31Z Lucas Werkmeister 53 /* Inactive functioneers */ Reply 277012 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Flatlist|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}} }}}} == AutoWikiBrowser request == Can I be added to [[Wikifunctions:AutoWikiBrowser/CheckPageJSON]]? I have to complete a mass categorization task. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:27, 20 May 2026 (UTC) :I'm not a sysop, but can you clarify what the categorization task is? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:29, 20 May 2026 (UTC) ::I need to add [[:Category:SignWriting]] to the talk pages of all my SignWriting functions that don't already have it. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:30, 20 May 2026 (UTC) :::Sounds good to me! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:31, 20 May 2026 (UTC) :@[[User:JJPMaster|JJPMaster]] Done <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 02:41, 21 May 2026 (UTC) ::Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 04:11, 21 May 2026 (UTC) == Inactive functioneers == * [[User:Autom]] * [[User:Butko]] * [[User:Egezort]] * [[User:Elwinlhq]] * <del>[[User:Habst]]</del> * [[User:Lucas Werkmeister]] * [[User:Mahir256]] * <del>[[User:Papuass]]</del> * [[User:Renamerr]] * [[User:Sannita (WMF)]] (I'm not sure if the right should be removed from a staff member, but they ''are'' inactive) * [[User:Wooze]] * <del>[[User:ZI Jony]]</del> * [[User:Zippybonzo]] * [[User:沈澄心]] All of these users meet the threshold of inactivity on [[WF:Functioneer]]. Thanks, [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 20 May 2026 (UTC) :Hello @[[User:Feeglgeef|Feeglgeef]], :I have stopped adding new functions, and I wouldn't mind if I'm removed from the functioneers list. If at any point I want it back, I'll request it. Thanks, :Ege [[User:Egezort|Egezort]] ([[User talk:Egezort|talk]]) 19:00, 20 May 2026 (UTC) :I have been inactive for some time, indeed. I just made an useful edit with intention to return at some point. [[User:Papuass|Papuass]] ([[User talk:Papuass|talk]]) 19:49, 20 May 2026 (UTC) :I'm still interested in making new functions, but if there is a process for re-requesting access I don't mind requesting again. --[[User:Habst|Habst]] ([[User talk:Habst|talk]]) 20:35, 20 May 2026 (UTC) ::We're not a bureaucracy, so in my opinion just expressing interest in keeping the role is enough. I'll strike your name. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:36, 20 May 2026 (UTC) :I'm still interested in project, but don't have enough time at the moment. I hope that I'll can create thome new functions sporadically. --[[User:Butko|Butko]] ([[User talk:Butko|talk]]) 09:53, 21 May 2026 (UTC) * I'm still interested in making new functions. Regards, [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]] 17:15, 21 May 2026 (UTC) :Am fine with it being removed, I was interested at one point in the concept of WF but when I rarely contribute to enwp I see no reason right now in keeping it around and will re-request if I gain interest again [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 18:06, 21 May 2026 (UTC) :I would like to keep the Functioneer rights, as they could be useful in future when someone sets up Wikifunctions for more Wikidata Lexeme Forms templates (see [[Wikifunctions:Projects using Wikifunctions]] and [[:d:Wikidata:Wikidata Lexeme Forms#Wikifunctions support]]). I’ve just made an edit on the [[Z10119|sandbox function]], maybe that suffices to technically fulfill the requirement. [[User:Lucas Werkmeister|Lucas Werkmeister]] ([[User talk:Lucas Werkmeister|talk]]) 21:23, 21 May 2026 (UTC) 9qz0cgor97y6g7l5mfubwc3y6ycnel3 277015 277012 2026-05-21T22:21:24Z Feeglgeef 8776 /* Inactive functioneers */ 277015 wikitext text/x-wiki {{shortcut|[[WF:AN]]}} <div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;"> <!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__ [[Category:Help]] <big>Welcome to the '''Administrators' noticeboard for Wikifunctions'''!</big> This is a noticeboard for '''matters requiring [[Special:MyLanguage/Wikifunctions:Administrators|administrator]] attention'''. * If you wish for something to be deleted, please use [[Wikifunctions:Requests for deletions]]. * If you want to report a bug in Wikifunctions software, please see [[Wikifunctions:Report a technical problem]]. * Matters not requiring administrator action should be raised at [[Wikifunctions:Project chat|Project chat]]. * To report [[Special:MyLanguage/Wikifunctions:Vandalism|vandalism]] on Wikifunctions: Please use [[Wikifunctions:Report vandalism]] * Please add <code><nowiki>{{section resolved|1=~~~~}}</nowiki></code> to resolved sections. </div> <!-- Add new reports below this line --> {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Flatlist|{{Special:PrefixIndex/Wikifunctions:Administrators' noticeboard/Archive/|stripprefix=1}} }}}} == AutoWikiBrowser request == Can I be added to [[Wikifunctions:AutoWikiBrowser/CheckPageJSON]]? I have to complete a mass categorization task. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:27, 20 May 2026 (UTC) :I'm not a sysop, but can you clarify what the categorization task is? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:29, 20 May 2026 (UTC) ::I need to add [[:Category:SignWriting]] to the talk pages of all my SignWriting functions that don't already have it. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:30, 20 May 2026 (UTC) :::Sounds good to me! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:31, 20 May 2026 (UTC) :@[[User:JJPMaster|JJPMaster]] Done <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 02:41, 21 May 2026 (UTC) ::Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 04:11, 21 May 2026 (UTC) == Inactive functioneers == * [[User:Autom]] * [[User:Butko]] * [[User:Egezort]] * [[User:Elwinlhq]] * <del>[[User:Habst]]</del> * <del>[[User:Lucas Werkmeister]]</del> * [[User:Mahir256]] * <del>[[User:Papuass]]</del> * [[User:Renamerr]] * [[User:Sannita (WMF)]] (I'm not sure if the right should be removed from a staff member, but they ''are'' inactive) * [[User:Wooze]] * <del>[[User:ZI Jony]]</del> * [[User:Zippybonzo]] * [[User:沈澄心]] All of these users meet the threshold of inactivity on [[WF:Functioneer]]. Thanks, [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 20 May 2026 (UTC) :Hello @[[User:Feeglgeef|Feeglgeef]], :I have stopped adding new functions, and I wouldn't mind if I'm removed from the functioneers list. If at any point I want it back, I'll request it. Thanks, :Ege [[User:Egezort|Egezort]] ([[User talk:Egezort|talk]]) 19:00, 20 May 2026 (UTC) :I have been inactive for some time, indeed. I just made an useful edit with intention to return at some point. [[User:Papuass|Papuass]] ([[User talk:Papuass|talk]]) 19:49, 20 May 2026 (UTC) :I'm still interested in making new functions, but if there is a process for re-requesting access I don't mind requesting again. --[[User:Habst|Habst]] ([[User talk:Habst|talk]]) 20:35, 20 May 2026 (UTC) ::We're not a bureaucracy, so in my opinion just expressing interest in keeping the role is enough. I'll strike your name. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:36, 20 May 2026 (UTC) :I'm still interested in project, but don't have enough time at the moment. I hope that I'll can create thome new functions sporadically. --[[User:Butko|Butko]] ([[User talk:Butko|talk]]) 09:53, 21 May 2026 (UTC) * I'm still interested in making new functions. Regards, [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]] 17:15, 21 May 2026 (UTC) :Am fine with it being removed, I was interested at one point in the concept of WF but when I rarely contribute to enwp I see no reason right now in keeping it around and will re-request if I gain interest again [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 18:06, 21 May 2026 (UTC) :I would like to keep the Functioneer rights, as they could be useful in future when someone sets up Wikifunctions for more Wikidata Lexeme Forms templates (see [[Wikifunctions:Projects using Wikifunctions]] and [[:d:Wikidata:Wikidata Lexeme Forms#Wikifunctions support]]). I’ve just made an edit on the [[Z10119|sandbox function]], maybe that suffices to technically fulfill the requirement. [[User:Lucas Werkmeister|Lucas Werkmeister]] ([[User talk:Lucas Werkmeister|talk]]) 21:23, 21 May 2026 (UTC) ::I've stricken your name. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:21, 21 May 2026 (UTC) fg8lm8ia9feslsa6k62nklhbnecfrta Template:Main page/fr 10 10071 277005 258277 2026-05-21T20:47:44Z Eihel 102 Undid revision [[Special:Diff/53290|53290]] by [[Special:Contributions/Verdy p|Verdy p]] ([[User talk:Verdy p|talk]]) Non la communauté à choisi Wikifunctions comme emploi francophone, voir [[m:Abstract_Wikipedia/Wiki_of_functions_naming_contest/fr]] 277005 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> <p class="main-title">Bienvenue sur Wikifunctions</p> <p>la bibliothèque [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libre]] de {{formatnum:{{NUMBEROFFUNCTIONS}}}} [[w:Function_(computer_programming)|fonctions]] que chacun peut modifier.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Bienvenue !</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifonctions''' est un projet Wikimedia permettant à [[foundation:Special:MyLanguage/Policy:Terms_of_Use|chacun de créer et maintenir collaborativement]] une bibliothèque de fonctions de code, dans les [[w:Language|langues naturelles]] du monde et dans divers [[w:Programming language|langages de programmation]], afin de soutenir les projets Wikimedia et au-delà. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Une « [[wikt:fonction|fonction]] » est une séquence d’instructions de programmation faisant un [[w:Calculation|calcul]] basé sur les [[w:Data|données]] que vous renseignez. Les fonctions peuvent trouver les réponses à des questions, telles que combien de jours se sont écoulés entre deux dates, ou bien quelle est la distance séparant deux villes. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> Nous nous concentrons actuellement principalement sur les [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|fonctions liées aux lexèmes Wikidata]]. Les données lexicographiques de Wikidata et les fonctions permettant de les traiter sont essentielles à l'objectif d'une Wikipédia abstraite. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Un tutoriel sur la façon dont les fonctions Wiki peuvent être utilisées avec Wikidata dès maintenant]] est disponible. </div> </div> </div> <div class="mainpage_box" id="box2"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Débuter</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifonctions en 7 minutes]] * [[Special:RunFunction|Exécuter une fonction]] * [[Wikifunctions:Project chat|Page de discussion du projet]] * [[Wikifunctions:Community portal|Portail communautaire]] * [[Wikifunctions:Suggest a function|Suggérer une fonction]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions disponibles]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box" id="box3"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fonctions à essayer</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Special:MyLanguage/Wikifunctions:Catalogue|''... voir catalogue.'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Apprendre et contribuer</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; En savoir plus sur Wikifonctions * [[Special:MyLanguage/Wikifunctions:About|À propos de Wikifonctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introduction à Wikifonctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]] ; Contribuer à Wikifunctions * [[Special:CreateObject|Créer un objet]] * [[Special:MyLanguage/Help:Multilingual|Participer en tant que traducteur]] ; Obtenir de l’aide avec Wikifunctions * Des questions ? Demandez dans la [[Wikifunctions:Project chat|Discussion du projet]] ou sur notre [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|canal Telegram/IRC]] ! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Signaler un problème technique]] ** La page du [[Wikifunctions:Status|statut]] répertorie les principaux problèmes connus. </div> </div> <div class="mainpage_box" id="box5"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Actualités</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small">{{Main page/News/{{#invoke:IncludeLang|main|page=Template:Main page/News|lang = {{int:lang}}}}}}</div></div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifonctions fait partie de la famille Wikimedia de contenus libres, multilingues et gratuits.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopédie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de connaissances</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Bibliothèque de médias</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionnaire et thésaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Manuels et livres pédagogiques</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Actualités</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Recueil de citations</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliothèque</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Ressources d’apprentissage</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guide de voyage</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Répertoire des espèces</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubateur]]</span><br>Nouvelles versions linguistiques</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordination des projets</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Développement de MediaWiki</div> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordination des événements</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> 193yi0thojp3f32sq9knpnr1c6dfxvo 277007 277005 2026-05-21T20:50:25Z Eihel 102 merci Verdy p ! La commu a choisi Wikifunctions comme nom francophone, voir [[m:Abstract_Wikipedia/Wiki_of_functions_naming_contest/fr]] 277007 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> <p class="main-title">Bienvenue sur Wikifunctions</p> <p>la bibliothèque [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libre]] de {{formatnum:{{NUMBEROFFUNCTIONS}}}} [[w:Function_(computer_programming)|fonctions]] que chacun peut modifier.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Bienvenue !</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' est un projet Wikimedia permettant à [[foundation:Special:MyLanguage/Policy:Terms_of_Use|chacun de créer et maintenir collaborativement]] une bibliothèque de fonctions de code, dans les [[w:Language|langues naturelles]] du monde et dans divers [[w:Programming language|langages de programmation]], afin de soutenir les projets Wikimedia et au-delà. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Une « [[wikt:fonction|fonction]] » est une séquence d’instructions de programmation faisant un [[w:Calculation|calcul]] basé sur les [[w:Data|données]] que vous renseignez. Les fonctions peuvent trouver les réponses à des questions, telles que combien de jours se sont écoulés entre deux dates, ou bien quelle est la distance séparant deux villes. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> Nous nous concentrons actuellement principalement sur les [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|fonctions liées aux lexèmes Wikidata]]. Les données lexicographiques de Wikidata et les fonctions permettant de les traiter sont essentielles à l'objectif d'une Wikipédia abstraite. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Un tutoriel sur la façon dont les fonctions Wiki peuvent être utilisées avec Wikidata dès maintenant]] est disponible. </div> </div> </div> <div class="mainpage_box" id="box2"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Débuter</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifonctions en 7 minutes]] * [[Special:RunFunction|Exécuter une fonction]] * [[Wikifunctions:Project chat|Page de discussion du projet]] * [[Wikifunctions:Community portal|Portail communautaire]] * [[Wikifunctions:Suggest a function|Suggérer une fonction]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions disponibles]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box" id="box3"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fonctions à essayer</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Special:MyLanguage/Wikifunctions:Catalogue|''... voir catalogue.'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Apprendre et contribuer</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; En savoir plus sur Wikifonctions * [[Special:MyLanguage/Wikifunctions:About|À propos de Wikifonctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introduction à Wikifonctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]] ; Contribuer à Wikifunctions * [[Special:CreateObject|Créer un objet]] * [[Special:MyLanguage/Help:Multilingual|Participer en tant que traducteur]] ; Obtenir de l’aide avec Wikifunctions * Des questions ? Demandez dans la [[Wikifunctions:Project chat|Discussion du projet]] ou sur notre [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|canal Telegram/IRC]] ! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Signaler un problème technique]] ** La page du [[Wikifunctions:Status|statut]] répertorie les principaux problèmes connus. </div> </div> <div class="mainpage_box" id="box5"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Actualités</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small">{{Main page/News/{{#invoke:IncludeLang|main|page=Template:Main page/News|lang = {{int:lang}}}}}}</div></div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifonctions fait partie de la famille Wikimedia de contenus libres, multilingues et gratuits.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopédie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de connaissances</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Bibliothèque de médias</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionnaire et thésaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Manuels et livres pédagogiques</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Actualités</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Recueil de citations</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliothèque</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Ressources d’apprentissage</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guide de voyage</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Répertoire des espèces</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubateur]]</span><br>Nouvelles versions linguistiques</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordination des projets</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Développement de MediaWiki</div> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordination des événements</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> aobnhgpxvoal290radllgxox5wngszi 277020 277007 2026-05-21T23:43:33Z Eihel 102 typo fr 277020 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> <p class="main-title">Bienvenue sur ''Wikifunctions''</p> <p>la bibliothèque [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libre]] de {{formatnum:{{NUMBEROFFUNCTIONS}}}} [[w:Function_(computer_programming)|fonctions]] que chacun peut modifier.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Bienvenue !</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''Wikifunctions''' est un projet Wikimedia permettant à [[foundation:Special:MyLanguage/Policy:Terms_of_Use|chacun de créer et maintenir collaborativement]] une bibliothèque de fonctions de code, dans les [[w:Language|langues naturelles]] du monde et dans divers [[w:Programming language|langages de programmation]], afin de soutenir les projets Wikimedia et au-delà. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Une « [[wikt:fonction|fonction]] » est une séquence d’instructions de programmation faisant un [[w:Calculation|calcul]] basé sur les [[w:Data|données]] que vous renseignez. Les fonctions peuvent trouver les réponses à des questions, telles que combien de jours se sont écoulés entre deux dates, ou bien quelle est la distance séparant deux villes. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> Nous nous concentrons actuellement principalement sur les [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|fonctions liées aux lexèmes Wikidata]]. Les données lexicographiques de Wikidata et les fonctions permettant de les traiter sont essentielles à l'objectif d'une Wikipédia abstraite. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Un tutoriel sur la façon dont les fonctions Wiki peuvent être utilisées avec Wikidata dès maintenant]] est disponible. </div> </div> </div> <div class="mainpage_box" id="box2"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Débuter</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifonctions en 7 minutes]] * [[Special:RunFunction|Exécuter une fonction]] * [[Wikifunctions:Project chat|Page de discussion du projet]] * [[Wikifunctions:Community portal|Portail communautaire]] * [[Wikifunctions:Suggest a function|Suggérer une fonction]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions disponibles]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box" id="box3"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fonctions à essayer</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Special:MyLanguage/Wikifunctions:Catalogue|''... voir catalogue.'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Apprendre et contribuer</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; En savoir plus sur Wikifonctions * [[Special:MyLanguage/Wikifunctions:About|À propos de Wikifonctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introduction à Wikifonctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]] ; Contribuer à Wikifunctions * [[Special:CreateObject|Créer un objet]] * [[Special:MyLanguage/Help:Multilingual|Participer en tant que traducteur]] ; Obtenir de l’aide avec Wikifunctions * Des questions ? Demandez dans la [[Wikifunctions:Project chat|Discussion du projet]] ou sur notre [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|canal Telegram/IRC]] ! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Signaler un problème technique]] ** La page du [[Wikifunctions:Status|statut]] répertorie les principaux problèmes connus. </div> </div> <div class="mainpage_box" id="box5"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Actualités</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small">{{Main page/News/{{#invoke:IncludeLang|main|page=Template:Main page/News|lang = {{int:lang}}}}}}</div></div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifonctions fait partie de la famille Wikimedia de contenus libres, multilingues et gratuits.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopédie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de connaissances</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Bibliothèque de médias</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionnaire et thésaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Manuels et livres pédagogiques</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Actualités</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Recueil de citations</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliothèque</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Ressources d’apprentissage</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guide de voyage</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Répertoire des espèces</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubateur]]</span><br>Nouvelles versions linguistiques</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordination des projets</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Développement de MediaWiki</div> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordination des événements</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> eyu6qeodzsa1ynkfk39jd96tc67txn6 277022 277020 2026-05-21T23:49:53Z Eihel 102 upd fr 277022 wikitext text/x-wiki <templatestyles src="Template:Main_page/styles.css" /> <div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}"> <div id="mainpage_header" class="mainpage_header"> <p class="main-title">Bienvenue sur ''Wikifunctions''</p> <p>la bibliothèque [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libre]] de {{formatnum:{{NUMBEROFFUNCTIONS}}}} [[w:Function_(computer_programming)|fonctions]] que chacun peut modifier.</p> </div> <div style="clear: both;"></div> <div id="audiences" class="mainpage_row"> <div class="mainpage_box" id="box1"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px |middle|link=|class=skin-invert-image]]</span><span>Bienvenue !</span></h3> <div id="mainpage-welcome" title="Welcome" class="items"> '''''Wikifunctions''''' est un projet Wikimedia permettant à [[foundation:Special:MyLanguage/Policy:Terms_of_Use|chacun de créer et de maintenir collaborativement]] une bibliothèque de fonctions de code pour soutenir les projets Wikimedia et au-delà, dans les [[w:Language|langues naturelles]] et les [[w:Programming language|langages de programmation]] du monde entier. <div id="bottom-paragraphs"><!--this is hidden on mobile devices because of limited screen real estate--> Une « [[wikt:fonction|fonction]] » est une séquence d’instructions de programmation faisant un [[w:Calculation|calcul]] basé sur les [[w:Data|données]] que vous renseignez. Les fonctions peuvent trouver les réponses à des questions, telles que combien de jours se sont écoulés entre deux dates, ou bien quelle est la distance séparant deux villes. <!--this should be the current primary focus of Wikifunctions. Ideally links to documentation by the Abstract Wikipedia team if available. --> Nous nous concentrons actuellement principalement sur les [[Special:MyLanguage/Wikifunctions:Support for Wikidata content|fonctions liées aux lexèmes Wikidata]]. Les données lexicographiques de Wikidata et les fonctions permettant de les traiter sont essentielles à l'objectif d'une Wikipédia abstraite. [[Special:MyLanguage/Wikifunctions:Working with Wikidata content|Un tutoriel sur la façon dont les fonctions Wiki peuvent être utilisées avec Wikidata dès maintenant]] est disponible. </div> </div> </div> <div class="mainpage_box" id="box2"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Débuter</span></h3> <div id="mainpage-start" title="Get started" class="items"> [[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifonctions en 7 minutes]] * [[Special:RunFunction|Exécuter une fonction]] * [[Wikifunctions:Project chat|Page de discussion du projet]] * [[Wikifunctions:Community portal|Portail communautaire]] * [[Wikifunctions:Suggest a function|Suggérer une fonction]] * [[Special:MyLanguage/Wikifunctions:Catalogue|Catalogue des fonctions disponibles]] </div> </div> </div> <div id="many-examples" class="mainpage_row"> <div class="mainpage_box" id="box3"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fonctions à essayer</span></h3> <div id="mainpage-function-list" title="Function list" class="items"> * {{Random function |NUMBER = 8 |1 = {{Z+|Z10096}} |2 = {{Z+|Z13163}} |3 = {{Z+|Z12427}} |4 = {{Z+|Z13587}} |5 = {{Z+|Z12626}} |6 = {{Z+|Z12812}} |7 = {{Z+|Z10012}} |8 = {{Z+|Z10070}} }} * {{Random function |NUMBER = 8 |8 = {{Z+|Z10096}} |7 = {{Z+|Z13163}} |6 = {{Z+|Z12427}} |5 = {{Z+|Z13587}} |4 = {{Z+|Z12626}} |3 = {{Z+|Z12812}} |2 = {{Z+|Z10012}} |1 = {{Z+|Z10070}} }} * {{Z+|Z20756}} * {{Z+|Z20733}} * {{Z+|Z20181}} * {{Z+|Z20000}} * {{Z+|Z19509}} * {{Z+|Z19514}} [[Special:MyLanguage/Wikifunctions:Catalogue|''... voir catalogue.'']] </div> </div> </div> <div id="misc-news" class="mainpage_row"> <div class="mainpage_box" id="box4"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Apprendre et contribuer</span></h3> <div id=mainpage-help-contribute" title="Support and Contributing" class="items"> ; En savoir plus sur Wikifonctions * [[Special:MyLanguage/Wikifunctions:About|À propos de Wikifonctions]] * [[Special:MyLanguage/Wikifunctions:Introduction|Introduction à Wikifonctions]] * [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]] * [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]] ; Contribuer à Wikifunctions * [[Special:CreateObject|Créer un objet]] * [[Special:MyLanguage/Help:Multilingual|Participer en tant que traducteur]] ; Obtenir de l’aide avec Wikifunctions * Des questions ? Demandez dans la [[Wikifunctions:Project chat|Discussion du projet]] ou sur notre [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|canal Telegram/IRC]] ! * [[Special:MyLanguage/Wikifunctions:Report a technical problem|Signaler un problème technique]] ** La page du [[Wikifunctions:Status|statut]] répertorie les principaux problèmes connus. </div> </div> <div class="mainpage_box" id="box5"> <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Actualités</span></h3> <div id="mainpage-news" title="News" class="items"> <div style="margin: auto; vertical-align:top"> <div class="mainpage_boxcontents_small">{{Main page/News/{{#invoke:IncludeLang|main|page=Template:Main page/News|lang = {{int:lang}}}}}}</div></div> </div> </div> </div> <div id="sister" class="mainpage_row"> <div class="mainpage_box"> <div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;"> <div class="mainpage-sister-title"> <div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div> <div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifonctions fait partie de la famille Wikimedia de contenus libres, multilingues et gratuits.</div> </div> <div class="mainpage-sister-projects"> *[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopédie</div> *[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de connaissances</div> *[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Bibliothèque de médias</div> *[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionnaire et thésaurus</div> *[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Manuels et livres pédagogiques</div> *[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Actualités</div> *[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Recueil de citations</div> *[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliothèque</div> *[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Ressources d’apprentissage</div> *[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guide de voyage</div> *[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Répertoire des espèces</div> *[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubateur]]</span><br>Nouvelles versions linguistiques</div> *[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordination des projets</div> *[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Développement de MediaWiki</div> *[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Coordination des événements</div> </div> </div> </div> </div> </div> __NOEDITSECTION__ __NOTOC__<languages /><noinclude> </noinclude> l573ldjfz5rg1g8g8xixdt1se7tud18 Translations:Template:Main page/1/fr 1198 11724 277004 53290 2026-05-21T20:47:43Z Eihel 102 Undid revision [[Special:Diff/53290|53290]] by [[Special:Contributions/Verdy p|Verdy p]] ([[User talk:Verdy p|talk]]) Non la communauté à choisi Wikifunctions comme emploi francophone, voir [[m:Abstract_Wikipedia/Wiki_of_functions_naming_contest/fr]] 277004 wikitext text/x-wiki Bienvenue sur Wikifunctions 6mere7yi2v3n03h9hrf349m3nvmpvtl 277019 277004 2026-05-21T23:43:32Z Eihel 102 typo fr 277019 wikitext text/x-wiki Bienvenue sur ''Wikifunctions'' j7oo4nmludywdno1tmuomol7fad97y7 Translations:Template:Main page/4/fr 1198 12085 277006 162443 2026-05-21T20:50:24Z Eihel 102 merci Verdy p ! La commu a choisi Wikifunctions comme nom francophone, voir [[m:Abstract_Wikipedia/Wiki_of_functions_naming_contest/fr]] 277006 wikitext text/x-wiki '''Wikifunctions''' est un projet Wikimedia permettant à [[$1|chacun de créer et maintenir collaborativement]] une bibliothèque de fonctions de code, dans les [[$wplang|langues naturelles]] du monde et dans divers [[$wpproglang|langages de programmation]], afin de soutenir les projets Wikimedia et au-delà. 3m2299we5hnyfilokdta912ollteiss 277021 277006 2026-05-21T23:49:52Z Eihel 102 upd fr 277021 wikitext text/x-wiki '''''Wikifunctions''''' est un projet Wikimedia permettant à [[$1|chacun de créer et de maintenir collaborativement]] une bibliothèque de fonctions de code pour soutenir les projets Wikimedia et au-delà, dans les [[$wplang|langues naturelles]] et les [[$wpproglang|langages de programmation]] du monde entier. iq5w8sz53zqzh1jvob57rqepf39wyt8 Z12390 0 18995 276924 104689 2026-05-21T14:39:20Z ToprakM 551 couldnt find any other similar, not duplicate 276924 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z12390" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z12389", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z12389(Z12389K1, Z12389K2):\n\tif int(Z12389K2) \u003E -1:\n\t return str(Z12389K1) * int(Z12389K2)" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replicate string n-times Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pm2ryhsre9c23rus9188fph3oda3pgf Wikifunctions:Project chat/Archive/2023/1 4 19444 277055 227787 2026-05-22T01:50:10Z Eihel 102 Requesting speedy deletion (Nonsense). (TW) 277055 wikitext text/x-wiki {{Delete|1=Nonsense}} #REDIRECT[[Wikifunctions:Project chat/Archive/2023/12#Pending_deletion_requests]] h41e7l7xoj54ofllqrwlyai6ea5yypj Z14293 0 26545 277133 261894 2026-05-22T07:58:32Z YoshiRulz 10156 Add en desc 277133 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14293" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z14293", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z8", "Z3K2": "Z14293K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to use" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zu verwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonction à utiliser" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "funzione da usare" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "fungsi untuk digunakan" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ব্যবহারের জন্য ফাংশন" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्रयोग के लिए फ़ंक्शन" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "사용 함수" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "funkce k použití" } ] } }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z60" }, "Z3K2": "Z14293K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "for the following languages" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "für die folgenden Sprachen" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": " pour les langues suivantes" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "per le seguenti lingue" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "untuk bahasa berikut" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "নিম্নলিখিত ভাষাগুলির জন্য" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "निम्नलिखित भाषाओं के लिए" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "pro tyto jazyky" } ] } } ], "Z4K3": "Z101", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Function option for a list of languages" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "pilihan fungsi untuk berbagai bahasa" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Nhọrọ ọrụ maka ndepụta nke asụsụ" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ভাষার তালিকার জন্য ফাংশন বিকল্প" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktionsoption für eine Liste von Sprachen" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "אפשרות פונקציה לרשימת שפות" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "option de fonction pour une liste de langues" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Opzione di funzione per una lista di lingue" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "भाषाओं की सूची के लिए फ़ंक्शन विकल्प" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Varianta funkce pro seznam jazyků" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Rappresenta un elemento di Z14294, ovvero una funzione da scegliere se la lingua appartiene ad una determinata lista" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "the type of the \"branches\" in a declarative mapping: [[Z14294]]" } ] } } 1r4ky9qxcc81isfo5m1kqwox7zyn5sv Z14294 0 26546 277132 259760 2026-05-22T07:56:11Z YoshiRulz 10156 Add en desc 277132 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14294" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z14294", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z14293" }, "Z3K2": "Z14294K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "option" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Option" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "option" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "opzione" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "opsi" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বিকল্প" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "विकल्प" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "optie" } ] } }, { "Z1K1": "Z3", "Z3K1": "Z8", "Z3K2": "Z14294K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "default function to use" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zu verwendende Standard-Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonction à utiliser par défaut" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "funzione di default" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "fungsi bawaan untuk digunakan" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ব্যবহারের জন্য ডিফল্ট ফাংশন" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्रयोग के लिए डिफ़ॉल्ट फ़ंक्शन" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "standaard te gebruiken functie" } ] } } ], "Z4K3": "Z101", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Configuration of functions for given languages" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "প্রদত্ত ভাষার জন্য ফাংশনের রূপরেখা" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "konfigurasi fungsi untuk bahasa yang ditetapkan" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "Uppsättning funktioner för olika språk" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Nhazi nke ọrụ maka asụsụ ndị enyere" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Konfiguration von Funktionen für bestimmte Sprachen" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "תצורה של פונקציה לשפות נתונות" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "config. des fonctions pour des langues données" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Конфигурация функций для данных языков" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Configurazione di funzioni in base alla lingua" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "निर्दिष्ट भाषाओं के लिए फ़ंक्शन्स का कॉन्फ़िगरेशन" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Configuratie van functies voor bepaalde talen" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Konfigurace funkcí pro uvedené jazyky" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Type: configuration of functions for given languages" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "প্রদত্ত ভাষার জন্য ফাংশনের কনফিগারেশন" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "configuration des fonctions pour des langues données" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "a declarative decision tree which maps Z60/Languages to Z8/Functions" } ] } } k2993w372xsstnrvw9o33wmtgdnly9z Z89 0 30033 277088 269333 2026-05-22T05:54:23Z YoshiRulz 10156 Add en desc and alias 277088 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z89" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z89", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z89K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wert" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "valeur" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মান" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "значение" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "вредност" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "वैल्यू" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "hodnota" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "стойност" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z189", "Z4K4": "Z877", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML fragment" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "HTML-Fragment" }, { "Z1K1": "Z11", "Z11K1": "Z1709", "Z11K2": "HTML fragments" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Fragmen HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "מקטע HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fragment HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "এইচটিএমএল অংশ" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Фрагмент HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "HTML का टुकड़ा" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Frammento HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "fragmento HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Fragment HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "HTML片段" }, { "Z1K1": "Z11", "Z11K1": "Z1823", "Z11K2": "Фрагмент от HTML" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "HTML", "rich text" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "HTML" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "HTML" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "এইচটিএমএল " ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "HTML", "codice HTML" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "HTML", "HTML fragment" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "represents strings of (limited) HTML markup, to be displayed as rich text in Abstract Wikipedia and sister projects; see docs on talk page and [[WF:Embedded function calls]]" } ] } } cdsqjxacpkz5zwo9zkfy3fun7rausqd Z17153 0 32519 277086 232747 2026-05-22T05:49:42Z Sun8908 9804 adding alias for easy reference 277086 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17153" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z17153K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "initial number" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "প্রাথমিক পূর্ণসংখ্যা" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "intero iniziale" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z16683", "Z8K3": [ "Z20", "Z17156", "Z17274", "Z17275", "Z17276" ], "Z8K4": [ "Z14", "Z17159", "Z17277", "Z17273", "Z17157" ], "Z8K5": "Z17153" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "increment integer" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "পূর্ণসংখ্যা বৃদ্ধি" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "הגדלת שלם" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "intero successivo" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ganzzahl inkrementieren" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1186", "Z31K2": [ "Z6", "הוספת 1" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "incrementa intero", "successivo" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "n+1", "increment", "increment by 1 (integer)", "n++" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the value one higher than the input integer" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ইনপুট পূর্ণসংখ্যার চেয়ে এক ঘর বেশি মান প্রদান করে" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce l'intero iniziale + 1" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt den Wert aus, der eine Zahl höher ist als die Eingabe" } ] } } 1dat7289ud0mzpey6qre5xd1qcnnqb5 Z18951 0 39000 276981 154893 2026-05-21T19:28:24Z Ameisenigel 44 de 276981 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18951" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z12856", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z12856K1" } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z12856K1" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z18", "Z18K1": "Z12856K2" }, "Z18683K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z12856K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z12856K1" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z12856K1" } }, "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z12856", "Z12856K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z12856K1" } }, "Z12856K2": { "Z1K1": "Z18", "Z18K1": "Z12856K2" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "remove first matching, recursive composition" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "1er élément corr. de la liste, en Composition (1)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "1. passendes Element aus Liste entfernen, Komp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "composition récursive" } ] } } hyl4v2a3p6ybhl6ht88poz4fhdywhf2 Z18952 0 39009 276982 127246 2026-05-21T19:30:16Z Ameisenigel 44 de 276982 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18952" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13429", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13429", "Z13429K1": { "Z1K1": "Z7", "Z7K1": "Z17895", "Z17895K1": { "Z1K1": "Z7", "Z7K1": "Z16272" } }, "Z13429K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": "Z16108", "Z13708K2": { "Z1K1": "Z7", "Z7K1": "Z16272" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z16098", "Z16101", "Z16102", "Z16103", "Z16104", "Z16105", "Z16106", "Z16107", "Z16109", "Z16110", "Z16111", "Z16112" ], "Z18646K3": "Z16137" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "remove August from list" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "entferne August aus Liste der zwölf Monate" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "remove the element whose index matches the first occurrence of the argument (August) in the list (twelve months)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "entfernt das Element, dessen Index dem ersten Auftreten des Arguments August in der Liste der zwölf Monate entspricht" } ] } } p5usjga3wpvyrbonefj33ymuekkdg2o Z18953 0 39010 276983 127249 2026-05-21T19:31:17Z Ameisenigel 44 de 276983 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18953" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13429", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13429", "Z13429K1": [ "Z6", "hello", "world" ], "Z13429K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6", "hello", "world" ], "Z889K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "remove 0th element leaves list unchanged" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "entferne 0. Element" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "edge case" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste bleibt unverändert bei Entfernung des 0. Elements" } ] } } ooixv4mqe4wx5h0dr5nyx90osrt224n Z18954 0 39011 276984 154894 2026-05-21T19:32:41Z Ameisenigel 44 de 276984 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18954" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z12856", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13429", "Z13429K1": { "Z1K1": "Z7", "Z7K1": "Z17895", "Z17895K1": { "Z1K1": "Z18", "Z18K1": "Z12856K1" } }, "Z13429K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z18", "Z18K1": "Z12856K2" }, "Z13708K2": { "Z1K1": "Z18", "Z18K1": "Z12856K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "remove first, composition of Nth at first index" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "1er élément corr. de la liste, en Composition (2)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "1. passendes Element entfernen, Komp., Index" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } srwneuxnqoapo83x65v8cerq2c7nr2x Z18955 0 39012 276985 127255 2026-05-21T19:33:10Z Ameisenigel 44 de 276985 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18955" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z13429", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z13429", "Z13429K1": [ "Z6", "hello", "world" ], "Z13429K2": { "Z1K1": "Z13518", "Z13518K1": "99" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6", "hello", "world" ], "Z889K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "remove 99th element of 2 element list: unchanged" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "entferne 99. von 2 Elementen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nzgv19m56k71o8hs2u3edvjekumwev4 Z18956 0 39013 276986 127259 2026-05-21T19:34:25Z Ameisenigel 44 de 276986 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18956" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z12856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z12856", "Z12856K1": [ "Z6", "aa", "cc", "bb", "cc" ], "Z12856K2": "cc" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6", "aa", "bb", "cc" ], "Z889K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[\"aa\",\"cc\",\"bb\",\"cc\"] - first \"cc\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "[aa,cc,bb,cc] - cc → [aa,bb,cc]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gaczt4rg7y89s5umgs4xk6hbthj8kbi Z18957 0 39026 276987 211875 2026-05-21T19:35:40Z Ameisenigel 44 de 276987 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18957" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18957K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Start date (format: DD-MM-YYYY)" }, { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "ڕێکەوتی یەکەم (بە DD-MM-YYYY)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ụbọchị mmalite (ụdị: DD-MM-YYYY): Ụdọ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Startdatum (TT-MM-JJJJ)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18957K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "End date (format: DD-MM-YYYY)" }, { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "ڕێکەوتی دووەم (بە DD-MM-YYYY)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ụbọchị ngwụcha (ụdị: DD-MM-YYYY): Ụdọ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Enddatum (TT-MM-JJJJ)" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z18958", "Z18959", "Z21475" ], "Z8K4": [ "Z14", "Z18960" ], "Z8K5": "Z18957" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "جیاوازیی نێوان دوو ڕێکەوت" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date difference (English strings)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ndi iche ụbọchị " }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "διαφορά μεταξύ ημερομηνιών" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Datumsdifferenz (englisch)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "دوو ڕێکەوت وەردەگرێت و جیاوازیی نێوانیان دەگەڕێنێتەوە." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes start and end dates and returns the difference between them." }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-ewere ụbọchị mmalite na njedebe wee weghachi ọdịiche dị n'etiti ha." }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "υπολογισμός διαφοράς μεταξύ δύο ημερομηνιών" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt die Differenz zwischen einem Start- und Enddatum aus" } ] } } n23rb108teiv1ex4ovfmydvr9g7zcr7 Z18958 0 39027 276988 127317 2026-05-21T19:38:11Z Ameisenigel 44 de 276988 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18958" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18957", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18957", "Z18957K1": "01-01-2023", "Z18957K2": "28-08-2024" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "1 year, 7 months, 3 weeks, 6 days" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "01-01-2023\u002628-08-2024=1 year,7 months,3 weeks,6 da" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Differenz zwischen 01-01-2023 und 28-08-2024" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2obz0pr2gjyxkrsslbvbmdu41sk9mwz Z18959 0 39028 276989 127316 2026-05-21T19:38:46Z Ameisenigel 44 de 276989 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18959" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18957", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18957", "Z18957K1": "31-12-2023", "Z18957K2": "28-08-2024" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "7 months, 4 weeks" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "31-12-2023 \u0026 28-08-2024= 7 months, 4 weeks" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Differenz zwischen 31-12-2023 und 28-08-2024" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5gbqxd5fqdnv0qmqaj3c8a2hmrih1nc Z18960 0 39029 276990 155886 2026-05-21T19:39:11Z Ameisenigel 44 de 276990 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18960" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18957", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z18957(Z18957K1, Z18957K2):\n\tfrom datetime import datetime\n\n\t# Manually parse the dates in DD-MM-YYYY format\n\tstart_day, start_month, start_year = map(int, Z18957K1.split('-'))\n\tend_day, end_month, end_year = map(int, Z18957K2.split('-'))\n\t\n\t# datetime objects\n\tstart = datetime(start_year, start_month, start_day)\n\tend = datetime(end_year, end_month, end_day)\n\t\n\t# Calculate the difference in days\n\tdelta = end - start\n\t\n\t# Calculate the number of years, months, weeks, and days\n\tyears = end.year - start.year - ((end.month, end.day) \u003C (start.month, start.day))\n\tmonths = end.month - start.month - (end.day \u003C start.day)\n\tif months \u003C 0:\n\t\tmonths += 12\n\t\n\t# Handle edge case for invalid months in remaining_days calculation\n\tif end.day \u003C start.day:\n\t\tif end.month == 1: # If January, wrap to December of the previous year\n\t\t\tadjusted_end = start.replace(year=end.year - 1, month=12)\n\t\telse:\n\t\t\tadjusted_end = start.replace(year=end.year, month=end.month - 1)\n\telse:\n\t\tadjusted_end = start.replace(year=end.year, month=end.month)\n\t\n\tremaining_days = (end - adjusted_end).days\n\tweeks = remaining_days // 7\n\tdays = remaining_days % 7\n\t\n\t# Format each component, omitting those that are 0\n\tcomponents = []\n\t\n\tif years != 0:\n\t\tcomponents.append(f\"{years} year{'s' if years != 1 else ''}\")\n\tif months != 0:\n\t\tcomponents.append(f\"{months} month{'s' if months != 1 else ''}\")\n\tif weeks != 0:\n\t\tcomponents.append(f\"{weeks} week{'s' if weeks != 1 else ''}\")\n\tif days != 0:\n\t\tcomponents.append(f\"{days} day{'s' if days != 1 else ''}\")\n\t\n\t# Join the components with commas\n\tresult = ', '.join(components)\n\t\n\treturn result\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "جیاوازیی نێوان دوو ڕێکەوت بە پایتن" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date difference, python" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ndi iche ụbọchị, Python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Datumsdifferenz (englisch) in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n4ywmqgasyjbszm2jycz2u7hlwzsp1x Z18961 0 39030 277135 211849 2026-05-22T08:18:38Z Ameisenigel 44 de 277135 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18961" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18961K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "ڕێکەوتی یەکەم (بە DD-MM-YYYY)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Start date (format: DD-MM-YYYY)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ụbọchị mmalite (ụdị: DD-MM-YYYY): Ụdọ" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "fecha inicial (DD-MM-YYYY)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Startdatum (TT-MM-JJJJ)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18961K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "ڕێکەوتی دووەم (بە DD-MM-YYYY)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "End date (format: DD-MM-YYYY)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ụbọchị ngwụcha (ụdị: DD-MM-YYYY): Ụdọ" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "fecha de fin (DD-MM-YYYY)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Enddatum (TT-MM-JJJJ)" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z18962", "Z18963" ], "Z8K4": [ "Z14", "Z19166", "Z18964" ], "Z8K5": "Z18961" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "جیاوازیی نێوان دوو ڕێکەوت بە ڕۆژ" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date difference in days (string input)" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ụbọchị dị iche na ụbọchị" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "διαφορά ημερομηνίας σε ημέρες" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "diferencia de fechas en días" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Datumsdifferenz (Zeichenketten)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "دوو ڕێکەوت وەردەگرێت و جیاوازیی نێوانیان بە ڕۆژ دەگەڕێنێتەوە." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Takes start and end dates and returns the difference between them in days." }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-ewere ụbọchị mmalite na njedebe wee weghachi ọdịiche dị n'etiti ha n'ụbọchị.\n\n" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "υπολογισμός των ημερών μεταξύ δύο ημερομηνιών" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "Toma la fecha de inicio y final y retorna la diferencia entre ambas, calculadas en días" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt die Differenz zwischen einem Startdatum und einem Enddatum in Tagen aus" } ] } } g6iszkk1cvpj8ivej2akkqtdashtg8l Z18962 0 39031 277136 127314 2026-05-22T08:19:29Z Ameisenigel 44 de 277136 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18962" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18961", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18961", "Z18961K1": "01-01-2023", "Z18961K2": "28-08-2024" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "605" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "01-01-2023 \u0026 28-08-2024 = 605" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Differenz zwischen 01-01-2023 und 28-08-2024 = 605" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kx1dx0i0tukxf5g340u0ac0lgybhg84 Z18963 0 39032 277137 127315 2026-05-22T08:20:02Z Ameisenigel 44 de 277137 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18963" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18961", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18961", "Z18961K1": "31-12-2023", "Z18961K2": "28-08-2024" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "241" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "31-12-2023 \u0026 28-08-2024 = 241" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Differenz zwischen 31-12-2023 und 28-08-2024 = 241" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n4t9jnrvpccgf1dsa0vgykrg82nzlz1 Z18964 0 39033 277138 128054 2026-05-22T08:20:25Z Ameisenigel 44 de 277138 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18964" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18961", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z18961(Z18961K1, Z18961K2):\n\tfrom datetime import datetime\n\n\t# Manually parse the dates in DD-MM-YYYY format\n\tstart_day, start_month, start_year = map(int, Z18961K1.split('-'))\n\tend_day, end_month, end_year = map(int, Z18961K2.split('-'))\n\t\n\t# datetime objects\n\tstart = datetime(start_year, start_month, start_day)\n\tend = datetime(end_year, end_month, end_day)\n\t\n\t# Calculate the difference in days\n\tdelta = end - start\n\t\n\t# Return the total number of days\n\treturn delta.days\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1288", "Z11K2": "جیاوازیی نێوان دوو ڕێکەوت بە ڕۆژ، بە پایتن" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "date difference in days, python" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Deeti dị iche na ụbọchị, Python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Datumsdifferenz (Zeichenketten) in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } czbdpgosx4lbujttf2z6j8v7acjbrd3 Z18965 0 39034 277139 147898 2026-05-22T08:20:48Z Ameisenigel 44 de 277139 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18965" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z15963", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z15963", "Z15963K1": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "null" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0 = null" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "0 = \"null\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "0 = null" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gbwjr5k6bezbt7b59ufhe2ohnfq2tjd Z18966 0 39068 277140 170064 2026-05-22T08:21:22Z Ameisenigel 44 de 277140 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18966" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14321", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": { "Z1K1": "Z18", "Z18K1": "Z14321K2" }, "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z14321K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is language in list, contains composition" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "cette langue est-elle dans la liste ?, Compo (1)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Sprache in Liste als Komposition mit enthält" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "composition avec « cet élément est-il contenu dans la liste ? »" } ] } } 21vguf8txjopy3raz0hx0tdr4p9o5u7 Z18967 0 39069 277141 127415 2026-05-22T08:22:14Z Ameisenigel 44 de 277141 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18967" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18859", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18859", "Z18859K1": "I am A SCIENTIST" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6", "A", "SCIENTIST" ], "Z889K3": "Z866" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"I am A SCIENTIST\" -\u003E [\"A\", \"SCIENTIST\"]" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "\"I am A SCIENTIST\" → [\"A\", \"SCIENTIST\"]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dlv8cfnlp5lrmjvjjk2s8akbm035ags Z18968 0 39070 277142 127418 2026-05-22T08:22:50Z Ameisenigel 44 de 277142 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18968" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18859", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z10336", "Z872K2": { "Z1K1": "Z7", "Z7K1": "Z13402", "Z13402K1": { "Z1K1": "Z18", "Z18K1": "Z18859K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter shouting words, uppercase composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ausrufe herausfiltern als Komposition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "This should be improved to deal with the words \"I\" and \"A\"." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Komposition mit Filterfunktion" } ] } } qwo3wuvgw4wbagqqwir68pw1x0sef5d Z18969 0 39071 277143 127419 2026-05-22T08:24:38Z Ameisenigel 44 de 277143 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18969" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18716", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18716", "Z18716K1": "These are Roman characters." }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z813" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Roman letters are not non-standard Kurdish letters" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wörter aus \"These are Roman characters.\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fr3gxgxuwdb03dbv61rwpubn93gnc0q Z18970 0 39072 277144 127426 2026-05-22T08:25:13Z Ameisenigel 44 de 277144 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18970" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z16289", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": { "Z1K1": "Z18", "Z18K1": "Z16289K2" }, "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z16289K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month is in list, contains composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Monat ist in Liste als Komposition mit enthält" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7yptflk6859uib5d7l654foktzwixvq Z6004 0 40369 277131 268734 2026-05-22T07:54:31Z YoshiRulz 10156 Add en desc 277131 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z6004" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z6004", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6094", "Z3K2": "Z6004K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "identity" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Identität" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "identità" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "पहचान" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "identita" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z6095", "Z3K2": "Z6004K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Lexem" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lessema" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "शब्दिम" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "lexém" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z12", "Z3K2": "Z6004K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "representations" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Darstellungen" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "rappresentazioni" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्रतिनिधित्व" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "reprezentace" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z3K2": "Z6004K4", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Merkmale" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "caratteristiche grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "व्याकरणिक लक्षण" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "gramatické vlastnosti" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z3K2": "Z6004K5", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claims" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Aussagen" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "dichiarazioni" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "दावे" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "tvrzení" } ] }, "Z3K4": "Z42" } ], "Z4K3": "Z101", "Z4K4": "Z6804" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata lexeme form" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wikidata-Lexemform" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "צורה של יחידה מילונית של ויקינתונים" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "forme d'un lexème Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত লেক্সিম রূপ" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Форма лексемы Викиданных" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Forma di lessema Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1051", "Z11K2": "Wikidata-lekseemin muoto" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "維基數據詞形" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "विकिडेटा शब्दिम रूप" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Tvar lexému Wikidat" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ウィキデータの語形" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "la forme d'un lexème Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Reprezentace tvaru lexému podle datového modelu Wikidat." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "contains the metadata and statements of one of the Forms of a Wikidata Lexeme" } ] } } tbfyw2a0vqhbiyazmbgxgyooa76kk6e Wikifunctions:Catalogue/Boolean operations 4 41920 277075 268975 2026-05-22T04:47:25Z YoshiRulz 10156 /* Byte functions */ Add comparisons table 277075 wikitext text/x-wiki [[File:Wikifunctions-logo-boolean-operations.svg|right|200px]] These are the basic blocks from which to build logic states. * {{Z+|Z10216}} * {{Z+|Z10174}} * {{Z+|Z10184}} * {{Z+|Z844}} * {{Z+|Z10237}} ==Boolean pairwise functions== {| class="wikitable" |+ 2 nullary Boolean functions |- ! Name !! ZID !! Value |- | nullary false || [[Z10206]] || [[Z10209|F]] |- | nullary true || [[Z10210]] || [[Z10213|T]] |} {| class="wikitable" |+ 4 unary Boolean functions |- ! Name !! ZID !! F !! T |- | unary false || [[Z10214]] || [[Z10318|F]] || [[Z10320|F]] |- | identity || [[Z10215]] || [[Z10790|F]] || [[Z10796|T]] |- | not || [[Z10216]] || [[Z10513|T]] || [[Z10512|F]] |- | unary true || [[Z10217]] || [[Z10705|T]] || [[Z10704|T]] |} {| class="wikitable" |+ 16 binary Boolean functions |- ! Name !! ZID !! F{{infix}}F !! F{{infix}}T !! T{{infix}}F !! T{{infix}}T |- | binary false || [[Z10257]] || [[Z10258|F]] || [[Z10260|F]] || [[Z10261|F]] || [[Z10262|F]] |- | and || [[Z10174]] || [[Z10191|F]] || [[Z10189|F]] || [[Z10177|F]] || [[Z10176|T]] |- | not (A{{impl}}B) || [[Z10962]] || [[Z11160|F]] || [[Z11161|F]] || [[Z11162|T]] || [[Z11163|F]] |- | A || [[Z10265]] || [[Z10266|F]] || [[Z10267|F]] || [[Z10268|T]] || [[Z10269|T]] |- | not (B{{impl}}A) || [[Z10964]] || [[Z11224|F]] || [[Z11225|T]] || [[Z11226|F]] || [[Z11227|F]] |- | B || [[Z10298]] || [[Z10299|F]] || [[Z10300|T]] || [[Z10301|F]] || [[Z10302|T]] |- | xor || [[Z10237]] || [[Z10241|F]] || [[Z10240|T]] || [[Z10239|T]] || [[Z10238|F]] |- | or || [[Z10184]] || [[Z10200|F]] || [[Z10198|T]] || [[Z10195|T]] || [[Z10192|T]] |- | nor || [[Z10231]] || [[Z10236|T]] || [[Z10235|F]] || [[Z10234|F]] || [[Z10233|F]] |- | xnor/eqv || [[Z844]] || [[Z8443|T]] || [[Z8442|F]] || [[Z8441|F]] || [[Z8440|T]] |- | not B || [[Z10306]] || [[Z10307|T]] || [[Z10308|F]] || [[Z10310|T]] || [[Z10311|F]] |- | B{{impl}}A || [[Z10348]] || [[Z10360|T]] || [[Z10359|F]] || [[Z10356|T]] || [[Z10355|T]] |- | not A || [[Z10272]] || [[Z10273|T]] || [[Z10274|T]] || [[Z10275|F]] || [[Z10276|F]] |- | A{{impl}}B || [[Z10329]] || [[Z10337|T]] || [[Z10335|T]] || [[Z10334|F]] || [[Z10332|T]] |- | nand || [[Z10243]] || [[Z10248|T]] || [[Z10247|T]] || [[Z10246|T]] || [[Z10245|F]] |- | binary true || [[Z10287]] || [[Z10288|T]] || [[Z10289|T]] || [[Z10291|T]] || [[Z10292|T]] |} ==Other Boolean functions== * {{Z+|Z11828}} * {{Z+|Z11849}} * {{Z+|Z15684}} * {{Z+|Z12684}} * {{Z+|Z12698}} * {{Z+|Z13445}} * {{Z+|Z16798}} * {{Z+|Z17053}} * {{Z+|Z34178}} * {{Z+|Z31716}} ===Search for=== [[Special:Search/: "Z8K2 Z40" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z40" OR "Z17K1 Z40" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z40"|Functions expecting or returning an explicit Boolean object, singly or in a list]] * [[Special:Search/: "Z8K2 Z40"|Functions returning an explicit Boolean object]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z40"|or a list of them]] * [[Special:Search/: "Z17K1 Z40"|Functions expecting an explicit Boolean object]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z40"|or a list of them]] ==Kleenean functions== * {{Z+|Z22120}} * {{Z+|Z22231}} * {{Z+|Z22143}} * {{Z+|Z22168}} * {{Z+|Z22202}} * {{Z+|Z22131}} * {{Z+|Z29661}} * {{Z+|Z32673}} * {{Z+|Z22126}} * {{Z+|Z22207}} * {{Z+|Z22257}} ===Search for=== [[Special:Search/: "Z8K2 Z22112" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z22112" OR "Z17K1 Z22112" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z22112"|Functions expecting or returning an explicit Kleenean object, singly or in a list]] * [[Special:Search/: "Z8K2 Z22112"|Functions returning an explicit Kleenean object]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z22112"|or a list of them]] * [[Special:Search/: "Z17K1 Z22112"|Functions expecting an explicit Kleenean object]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z22112"|or a list of them]] ==Byte functions== Functions about the type {{Z+|Z80}} {{Help:Comparison function table/Byte}} === Conversions === ==== Numbers ==== * {{Z+|Z14567}} * {{Z+|Z22535}} ==== Strings ==== * {{Z+|Z15702}} * {{Z+|Z22883}} * {{Z+|Z22858}} * {{Z+|Z22800}} * {{Z+|Z22448}} * {{Z+|Z22946}} ==== Lists ==== * {{Z+|Z22654}} * {{Z+|Z22672}} * {{Z+|Z14576}} * {{Z+|Z14573}} * {{Z+|Z14570}} === Operations === * {{Z+|Z22529}} * {{Z+|Z13651}} * {{Z+|Z13652}} * {{Z+|Z13653}} * {{Z+|Z24716}} * {{Z+|Z22380}} * {{Z+|Z24669}} * {{Z+|Z25585}} === Search for === [[Special:Search/: "Z8K2 Z80" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z80" OR "Z17K1 Z80" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z80"|Functions expecting or returning an explicit Byte object, singly or in a list]] * [[Special:Search/: "Z8K2 Z80"|Functions returning an explicit Byte object]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z80"|or a list of them]] * [[Special:Search/: "Z17K1 Z80"|Functions expecting an explicit Byte object]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z80"|or a list of them]] [[Category:Lists of functions]] ilvu4hsfcmfmc8nz24aqphfs8ap5nqq Wikifunctions:Catalogue/Number operations 4 41957 277010 276852 2026-05-21T21:07:35Z YoshiRulz 10156 /* Numeric Characteristics */ Add comparisons table 277010 wikitext text/x-wiki == Numeric Characteristics == * {{Z+|Z15818}} * {{Z+|Z23883}} * {{Z+|Z12427}} * {{Z+|Z14953}} * {{Z+|Z14961}} * {{Z+|Z15190}} * {{Z+|Z15276}} * {{Z+|Z15735}} * {{Z+|Z15741}} * {{Z+|Z15251}} * {{Z+|Z14933}} * {{Z+|Z14999}} * {{Z+|Z14980}} * {{Z+|Z14966}} * {{Z+|Z15265}} * {{Z+|Z13726}} * {{Z+|Z15007}} * {{Z+|Z12636}} * {{Z+|Z14683}} * {{Z+|Z15757}} * {{Z+|Z14783}} * {{Z+|Z15617}} * {{Z+|Z15282}} * {{Z+|Z14792}} * {{Z+|Z15201}} * {{Z+|Z14815}} * {{Z+|Z14810}} * {{Z+|Z14976}} * {{Z+|Z15031}} * {{Z+|Z14971}} * {{Z+|Z15151}} * {{Z+|Z15127}} * {{Z+|Z14924}} * {{Z+|Z15443}} * {{Z+|Z14946}} * {{Z+|Z14938}} * {{Z+|Z15018}} * {{Z+|Z15241}} * {{Z+|Z15218}} * {{Z+|Z15013}} * {{Z+|Z15121}} * {{Z+|Z15050}} * {{Z+|Z15055}} * {{Z+|Z15186}} * {{Z+|Z15224}} * {{Z+|Z14958}} * {{Z+|Z15195}} * {{Z+|Z15228}} * {{Z+|Z14991}} ===Comparisons=== {{Help:Comparison function table/Natural}} * {{Z+|Z13522}} ** {{Z+|Z15849}} * {{Z+|Z13676}} * {{Z+|Z13682}} * {{Z+|Z13689}} * {{Z+|Z13695}} * {{Z+|Z16731}} * {{Z+|Z13701}} * {{Z+|Z13740}} * {{Z+|Z20266}} * {{Z+|Z13555}} * {{Z+|Z34353}} * {{Z+|Z16773}} * {{Z+|Z17628}} * {{Z+|Z27811}} ** {{Z+|Z27815}} ===Selections=== * {{Z+|Z13630}} * {{Z+|Z13633}} * {{Z+|Z19509}} * {{Z+|Z29429}} ==== Arithmetic Functions ==== * {{Z+|Z12971}} * {{Z+|Z12975}} * {{Z+|Z13521}} * {{Z+|Z13578}} * {{Z+|Z13539}} ** [[Z15107]] * {{Z+|Z13546}} ** [[Z15111]] * {{Z+|Z13551}} * {{Z+|Z13576}} * {{Z+|Z13569}} * {{Z+|Z17315}} * {{Z+|Z13582}} * {{Z+|Z13612}} * {{Z+|Z13660}} * {{Z+|Z13647}} ** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]] * {{Z+|Z15257}} * {{Z+|Z15256}} * {{Z+|Z14732}} * {{Z+|Z13667}} * {{Z+|Z15143}} * {{Z+|Z15163}} * {{Z+|Z13995}} ** {{Z+|Z13997}} * {{Z+|Z13818}} * {{Z+|Z13822}} * {{Z+|Z13848}} ** {{Z+|Z14007}} * {{Z+|Z13854}} * {{Z+|Z16762}} * {{Z+|Z15108}} * {{Z+|Z14742}} * {{Z+|Z14860}} * {{Z+|Z15318}} * {{Z+|Z14894}} * {{Z+|Z15341}} * {{Z+|Z14900}} * {{Z+|Z14905}} * {{Z+|Z14847}} * {{Z+|Z15075}} * {{Z+|Z15085}} * {{Z+|Z13831}} ** {{Z+|Z14209}} ==== Natural number sequences and unary natural number functions ==== See [[Wikifunctions:OEIS]] * {{Z+|Z12636}} * {{Z+|Z13561}} * {{Z+|Z14058}} * {{Z+|Z14066}} * {{Z+|Z13857}} * {{Z+|Z15044}} * {{Z+|Z13957}} * {{Z+|Z13955}} * {{Z+|Z15302}} * {{Z+|Z14629}} * {{Z+|Z14917}} * {{Z+|Z15119}} * {{Z+|Z15232}} * {{Z+|Z14871}} * {{Z+|Z15075}} * {{Z+|Z15085}} * {{Z+|Z15080}} * {{Z+|Z15061}} * {{Z+|Z14876}} * {{Z+|Z13843}} * {{Z+|Z15386}} * {{Z+|Z15047}} * {{Z+|Z14888}} * {{Z+|Z14864}} * {{Z+|Z13989}} * {{Z+|Z15157}} * {{Z+|Z13735}} ==== Bitwise Functions ==== * {{Z+|Z13651}} * {{Z+|Z13652}} * {{Z+|Z13653}} * {{Z+|Z13812}} * {{Z+|Z13813}} * {{Z+|Z13860}} * {{Z+|Z13928}} ==== Number conversions ==== ===== By base ===== * {{Z+|Z12982}} * {{Z+|Z12987}} * {{Z+|Z13779}} * {{Z+|Z13780}} * {{Z+|Z13781}} * {{Z+|Z15671}} * {{Z+|Z13782}} * {{Z+|Z13783}} * {{Z+|Z13784}} * {{Z+|Z13797}} * {{Z+|Z13798}} * {{Z+|Z13799}} * {{Z+|Z13806}} * {{Z+|Z31177}} ===== By system ===== * {{Z+|Z17065}} * {{Z+|Z11022}} * {{Z+|Z11023}} * {{Z+|Z18515}} * {{Z+|Z18489}} * {{Z+|Z18504}} * {{Z+|Z14018}} * {{Z+|Z22294}} * {{Z+|Z22649}} * {{Z+|Z22285}} * {{Z+|Z22288}} * {{Z+|Z22291}} == Integer functions == {{Help:Type deconstruction table/Integer}} {{Help:Type conversion table/Integer}} * {{Z+|Z16688}} * {{Z+|Z17249}} * {{Z+|Z17254}} * {{Z+|Z17186}} * {{Z+|Z17153}} * {{Z+|Z17160}} * {{Z+|Z16693}} * {{Z+|Z17111}} * {{Z+|Z17120}} * {{Z+|Z15844}} * {{Z+|Z17105}} * {{Z+|Z17204}} * {{Z+|Z17239}} * {{Z+|Z12480}} * {{Z+|Z12429}} * {{Z+|Z17215}} * {{Z+|Z17229}} * {{Z+|Z17132}} * {{Z+|Z17173}} * {{Z+|Z17140}} * {{Z+|Z17363}} * {{Z+|Z16700}} ** {{Z+|Z25073}} * {{Z+|Z17151}} * {{Z+|Z17128}} * {{Z+|Z17101}} * {{Z+|Z17267}} * {{Z+|Z17144}} * {{Z+|Z17167}} ** {{Z+|Z25196}} ** {{Z+|Z26858}} * {{Z+|Z32261}} * {{Z+|Z17263}} * {{Z+|Z17376}} * {{Z+|Z17380}} {{Help:Comparison function table/Integer}} ===Integer functions using set-theoretic representation with pairs of natural numbers=== see [[w:Integer#Equivalence classes of ordered pairs]] * {{Z|Z17307}} * {{Z|Z17301}} * {{Z|Z17321}} * {{Z|Z17326}} * {{Z|Z17330}} * {{Z|Z17340}} * {{Z|Z17469}} * {{z|Z17345}} ===Integer sequence and unary integer functions=== See [[Wikifunctions:OEIS]] * {{Z|Z17386}} * {{z|Z17394}} * {{Z+|Z31619}} ===Search for=== [[Special:Search/: "Z8K2 Z16683" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683" OR "Z17K1 Z16683" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|Functions expecting or returning an explicit Integer object, singly or in a list]] * [[Special:Search/: "Z8K2 Z16683"|Functions returning an explicit Integer object]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]] * [[Special:Search/: "Z17K1 Z16683"|Functions expecting an explicit Integer object]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]] * [[Special:Search/: "Z8K2 Z16683" "Z17K1 Z16683"|Functions expecting and returning explicit Integer objects (but not in a list)]] * [[Special:Search/: "Z8K2 Z16683" !"Z17K1 Z16683"|Functions with no Integer object inputs (unless in a list) returning an explicit Integer object (not in a list)]] ==Rational number functions== {{Help:Type deconstruction table/Rational}} === Comparison === * {{Z+|Z19686}} * {{Z+|Z24506}} * {{Z+|Z19751}} * {{Z+|Z19752}} * {{Z+|Z19753}} * {{Z+|Z19754}} * {{Z+|Z24403}} * {{Z+|Z19806}} ===Properties=== * {{Z+|Z20065}} * {{Z+|Z21702}} * {{Z+|Z19922}} * {{Z+|Z21714}} * {{Z+|Z21721}} * {{Z+|Z19583}} * {{Z+|Z25642}} ** {{Z+|Z25647}} === Transformation and conversion === {{Help:Type conversion table/Rational}} * {{Z+|Z19694}} * {{Z+|Z19711}} * {{Z+|Z19717}} * {{Z+|Z19722}} * {{Z+|Z19733}} * {{Z+|Z19724}} * {{Z+|Z19744}} * {{Z+|Z19848}} * {{Z+|Z20584}} * {{Z+|Z27232}} * {{Z+|Z24382}} * {{Z+|Z25445}} * {{Z+|Z25656}} ** {{Z+|Z25636}} ** {{Z+|Z25639}} ** {{Z+|Z29116}} * {{Z+|Z27737}} === Rounding === {{Help:Rounding_function_table/Rational}} === Operations === * {{Z+|Z19679}} * {{Z+|Z19699}} * {{Z+|Z19706}} * {{Z+|Z19708}} * {{Z+|Z21320}} * {{Z+|Z24487}} * {{Z+|Z19682}} ** {{Z+|Z25432}} * {{Z+|Z20032}} * {{Z+|Z20053}} * {{Z+|Z31523}} ** {{Z+|Z19736}} * {{Z+|Z31522}} ** {{Z+|Z19740}} * {{Z+|Z19800}} * {{Z+|Z27705}} ** {{Z+|Z27719}} ** {{Z+|Z19814}} ** {{Z+|Z19841}} ** {{Z+|Z12606}} * {{Z+|Z19826}} * {{Z+|Z19833}} ** {{Z+|Z33933}} * {{Z+|Z20856}} * {{Z+|Z20863}} * {{Z+|Z20870}} * {{Z+|Z20877}} * {{Z+|Z24081}} * {{Z+|Z20902}} * {{Z+|Z21692}} * {{Z+|Z23899}} * {{Z+|Z23882}} * {{Z+|Z24372}} * {{Z+|Z24374}} * {{Z+|Z24376}} ==== Operations with custom precision ==== * {{Z+|Z24505}} * {{Z+|Z24681}} * {{Z+|Z24698}} ===Probability Operations=== * {{Z+|Z19967}} * {{Z+|Z20000}} * {{Z+|Z20226}} ====Probability mass functions==== * {{Z+|Z21294}} * {{Z+|Z20094}} * {{Z+|Z21312}} ==Floating point functions== ===Properties=== *{{Z+|Z35303}} **{{Z+|Z21136}} *{{Z+|Z21139}} *{{Z+|Z21142}} *{{Z+|Z21145}} *{{Z+|Z22636}} *{{Z+|Z33615}} *{{Z+|Z34827}} ===Conversions=== *{{Z+|Z20854}} *{{Z+|Z21148}} *{{Z+|Z20915}} *{{Z+|Z21642}} *{{Z+|Z21925}} *{{Z+|Z21163}} *{{Z+|Z20844}} *{{Z+|Z21679}} *{{Z+|Z20936}} *{{Z+|Z20937}} *{{Z+|Z21071}} *{{Z+|Z21070}} ===Comparisons=== *{{Z+|Z20850}} *{{Z+|Z20924}} *{{Z+|Z20940}} *{{Z+|Z20941}} *{{Z+|Z20943}} *{{Z+|Z20944}} *{{Z+|Z20945}} ===Rounding=== {{Help:Rounding_function_table/float64}} ===Operations=== *{{Z+|Z20849}} *{{Z+|Z21031}} *{{Z+|Z21032}} *{{Z+|Z21033}} *{{Z+|Z16463}} *{{Z+|Z12473}} *{{Z+|Z16475}} *{{Z+|Z20954}} *{{Z+|Z20955}} *{{Z+|Z20956}} *{{Z+|Z12505}} *{{Z+|Z12497}} *{{Z+|Z20959}} *{{Z+|Z20960}} *{{Z+|Z20961}} *{{Z+|Z20962}} *{{Z+|Z20963}} *{{Z+|Z20964}} *{{Z+|Z20965}} *{{Z+|Z20966}} *{{Z+|Z20967}} *{{Z+|Z20968}} *{{Z+|Z12509}} *{{Z+|Z12500}} *{{Z+|Z20971}} *{{Z+|Z20972}} *{{Z+|Z20973}} *{{Z+|Z20974}} *{{Z+|Z21000}} *{{Z+|Z21001}} *{{Z+|Z21003}} *{{Z+|Z21004}} *{{Z+|Z21005}} *{{Z+|Z21005}} *{{Z+|Z21007}} *{{Z+|Z21008}} *{{Z+|Z21009}} *{{Z+|Z21010}} *{{Z+|Z21012}} *{{Z+|Z21013}} *{{Z+|Z29125}} *{{Z+|Z21028}} *{{Z+|Z21037}} *{{Z+|Z21041}} *{{Z+|Z34780}} *{{Z+|Z20841}} *{{Z+|Z21043}} *{{Z+|Z21047}} **{{Z+|Z26304}} ***{{Z+|Z26315}} *{{Z+|Z21775}} *{{Z+|Z23902}} * {{Z+|Z31079}} === Search for === [[Special:Search/ : "Z8K2 Z20838" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" OR "Z17K1 Z20838" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"| Functions expecting or returning an explicit Float64 object, singly or in a list]] * [[Special:Search/ : "Z8K2 Z20838"|Functions returning an explicit Float64 object]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]] * [[Special:Search/ : "Z17K1 Z20838"|Functions expecting an explicit Float64 object]] ** [[Special:Search/ : "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]] * [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z20838"| Functions expecting and returning an explicit Float64 object]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z20838"| or returning a list]] ** [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting a list]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting and returning a list]] == Complex numbers == Type: {{Z+|Z33198}} {{Help:Type deconstruction table/complex128}} === Constructor and deconstructors === * {{Z+|Z33227}} * {{Z+|Z33304}} * {{Z+|Z33214}} * {{Z+|Z33221}} * {{Z+|Z33499}} ** {{Z+|Z33713}} * {{Z+|Z33610}} === Comparison === * {{Z+|Z33202}} * {{Z+|Z33506}} === Arithmetics === * {{Z+|Z33201}} * {{Z+|Z33366}} * {{Z+|Z33700}} ** {{Z+|Z35072}} * {{Z+|Z33708}} ** {{Z+|Z35073}} * {{Z+|Z33372}} * {{Z+|Z33679}} * {{Z+|Z35314}} * {{Z+|Z35312}} ** {{Z+|Z35292}} == Number operations requiring type conversion == === Numeric Characteristics === * {{Z+|Z10603}} === Arithmetic Functions === * {{Z+|Z11235}} * {{Z+|Z12522}} * {{Z+|Z12476}} * {{Z+|Z10862}} * {{Z+|Z12720}} === Trigonometric Functions === * {{Z+|Z12497}} * {{Z+|Z12500}} * {{Z+|Z12505}} * {{Z+|Z12509}} * {{Z+|Z12473}} * {{Z+|Z14446}} === Health Functions === * {{Z+|Z12526}} * {{Z+|Z12572}} === Geometric Functions === * {{Z+|Z13341}} === Climate related functions === These would benefit from a float type. * {{Z+|Z18421}} * {{Z+|Z18391}} * {{Z+|Z18364}} * {{Z+|Z18406}} * {{Z+|Z18409}} * {{Z+|Z18412}} * {{Z+|Z18415}} * {{Z+|Z18418}} === Distance functions === * {{Z+|Z18428}} * {{Z+|Z18431}} * {{Z+|Z18362}} === Physics functions === * {{Z+|Z12910}} === Randomness === {{main|Wikifunctions:Determinism}} ''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]]. * {{Z+|Z13148}} * {{Z+|Z19441}} * {{Z+|Z19460}} [[Category:Lists of functions]] n9x92d6vccxuvcboj1as38cbeb37ik3 277017 277010 2026-05-21T22:43:57Z YoshiRulz 10156 /* Rational number functions */ Add comparisons table 277017 wikitext text/x-wiki == Numeric Characteristics == * {{Z+|Z15818}} * {{Z+|Z23883}} * {{Z+|Z12427}} * {{Z+|Z14953}} * {{Z+|Z14961}} * {{Z+|Z15190}} * {{Z+|Z15276}} * {{Z+|Z15735}} * {{Z+|Z15741}} * {{Z+|Z15251}} * {{Z+|Z14933}} * {{Z+|Z14999}} * {{Z+|Z14980}} * {{Z+|Z14966}} * {{Z+|Z15265}} * {{Z+|Z13726}} * {{Z+|Z15007}} * {{Z+|Z12636}} * {{Z+|Z14683}} * {{Z+|Z15757}} * {{Z+|Z14783}} * {{Z+|Z15617}} * {{Z+|Z15282}} * {{Z+|Z14792}} * {{Z+|Z15201}} * {{Z+|Z14815}} * {{Z+|Z14810}} * {{Z+|Z14976}} * {{Z+|Z15031}} * {{Z+|Z14971}} * {{Z+|Z15151}} * {{Z+|Z15127}} * {{Z+|Z14924}} * {{Z+|Z15443}} * {{Z+|Z14946}} * {{Z+|Z14938}} * {{Z+|Z15018}} * {{Z+|Z15241}} * {{Z+|Z15218}} * {{Z+|Z15013}} * {{Z+|Z15121}} * {{Z+|Z15050}} * {{Z+|Z15055}} * {{Z+|Z15186}} * {{Z+|Z15224}} * {{Z+|Z14958}} * {{Z+|Z15195}} * {{Z+|Z15228}} * {{Z+|Z14991}} ===Comparisons=== {{Help:Comparison function table/Natural}} * {{Z+|Z13522}} ** {{Z+|Z15849}} * {{Z+|Z13676}} * {{Z+|Z13682}} * {{Z+|Z13689}} * {{Z+|Z13695}} * {{Z+|Z16731}} * {{Z+|Z13701}} * {{Z+|Z13740}} * {{Z+|Z20266}} * {{Z+|Z13555}} * {{Z+|Z34353}} * {{Z+|Z16773}} * {{Z+|Z17628}} * {{Z+|Z27811}} ** {{Z+|Z27815}} ===Selections=== * {{Z+|Z13630}} * {{Z+|Z13633}} * {{Z+|Z19509}} * {{Z+|Z29429}} ==== Arithmetic Functions ==== * {{Z+|Z12971}} * {{Z+|Z12975}} * {{Z+|Z13521}} * {{Z+|Z13578}} * {{Z+|Z13539}} ** [[Z15107]] * {{Z+|Z13546}} ** [[Z15111]] * {{Z+|Z13551}} * {{Z+|Z13576}} * {{Z+|Z13569}} * {{Z+|Z17315}} * {{Z+|Z13582}} * {{Z+|Z13612}} * {{Z+|Z13660}} * {{Z+|Z13647}} ** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]] * {{Z+|Z15257}} * {{Z+|Z15256}} * {{Z+|Z14732}} * {{Z+|Z13667}} * {{Z+|Z15143}} * {{Z+|Z15163}} * {{Z+|Z13995}} ** {{Z+|Z13997}} * {{Z+|Z13818}} * {{Z+|Z13822}} * {{Z+|Z13848}} ** {{Z+|Z14007}} * {{Z+|Z13854}} * {{Z+|Z16762}} * {{Z+|Z15108}} * {{Z+|Z14742}} * {{Z+|Z14860}} * {{Z+|Z15318}} * {{Z+|Z14894}} * {{Z+|Z15341}} * {{Z+|Z14900}} * {{Z+|Z14905}} * {{Z+|Z14847}} * {{Z+|Z15075}} * {{Z+|Z15085}} * {{Z+|Z13831}} ** {{Z+|Z14209}} ==== Natural number sequences and unary natural number functions ==== See [[Wikifunctions:OEIS]] * {{Z+|Z12636}} * {{Z+|Z13561}} * {{Z+|Z14058}} * {{Z+|Z14066}} * {{Z+|Z13857}} * {{Z+|Z15044}} * {{Z+|Z13957}} * {{Z+|Z13955}} * {{Z+|Z15302}} * {{Z+|Z14629}} * {{Z+|Z14917}} * {{Z+|Z15119}} * {{Z+|Z15232}} * {{Z+|Z14871}} * {{Z+|Z15075}} * {{Z+|Z15085}} * {{Z+|Z15080}} * {{Z+|Z15061}} * {{Z+|Z14876}} * {{Z+|Z13843}} * {{Z+|Z15386}} * {{Z+|Z15047}} * {{Z+|Z14888}} * {{Z+|Z14864}} * {{Z+|Z13989}} * {{Z+|Z15157}} * {{Z+|Z13735}} ==== Bitwise Functions ==== * {{Z+|Z13651}} * {{Z+|Z13652}} * {{Z+|Z13653}} * {{Z+|Z13812}} * {{Z+|Z13813}} * {{Z+|Z13860}} * {{Z+|Z13928}} ==== Number conversions ==== ===== By base ===== * {{Z+|Z12982}} * {{Z+|Z12987}} * {{Z+|Z13779}} * {{Z+|Z13780}} * {{Z+|Z13781}} * {{Z+|Z15671}} * {{Z+|Z13782}} * {{Z+|Z13783}} * {{Z+|Z13784}} * {{Z+|Z13797}} * {{Z+|Z13798}} * {{Z+|Z13799}} * {{Z+|Z13806}} * {{Z+|Z31177}} ===== By system ===== * {{Z+|Z17065}} * {{Z+|Z11022}} * {{Z+|Z11023}} * {{Z+|Z18515}} * {{Z+|Z18489}} * {{Z+|Z18504}} * {{Z+|Z14018}} * {{Z+|Z22294}} * {{Z+|Z22649}} * {{Z+|Z22285}} * {{Z+|Z22288}} * {{Z+|Z22291}} == Integer functions == {{Help:Type deconstruction table/Integer}} {{Help:Type conversion table/Integer}} * {{Z+|Z16688}} * {{Z+|Z17249}} * {{Z+|Z17254}} * {{Z+|Z17186}} * {{Z+|Z17153}} * {{Z+|Z17160}} * {{Z+|Z16693}} * {{Z+|Z17111}} * {{Z+|Z17120}} * {{Z+|Z15844}} * {{Z+|Z17105}} * {{Z+|Z17204}} * {{Z+|Z17239}} * {{Z+|Z12480}} * {{Z+|Z12429}} * {{Z+|Z17215}} * {{Z+|Z17229}} * {{Z+|Z17132}} * {{Z+|Z17173}} * {{Z+|Z17140}} * {{Z+|Z17363}} * {{Z+|Z16700}} ** {{Z+|Z25073}} * {{Z+|Z17151}} * {{Z+|Z17128}} * {{Z+|Z17101}} * {{Z+|Z17267}} * {{Z+|Z17144}} * {{Z+|Z17167}} ** {{Z+|Z25196}} ** {{Z+|Z26858}} * {{Z+|Z32261}} * {{Z+|Z17263}} * {{Z+|Z17376}} * {{Z+|Z17380}} {{Help:Comparison function table/Integer}} ===Integer functions using set-theoretic representation with pairs of natural numbers=== see [[w:Integer#Equivalence classes of ordered pairs]] * {{Z|Z17307}} * {{Z|Z17301}} * {{Z|Z17321}} * {{Z|Z17326}} * {{Z|Z17330}} * {{Z|Z17340}} * {{Z|Z17469}} * {{z|Z17345}} ===Integer sequence and unary integer functions=== See [[Wikifunctions:OEIS]] * {{Z|Z17386}} * {{z|Z17394}} * {{Z+|Z31619}} ===Search for=== [[Special:Search/: "Z8K2 Z16683" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683" OR "Z17K1 Z16683" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|Functions expecting or returning an explicit Integer object, singly or in a list]] * [[Special:Search/: "Z8K2 Z16683"|Functions returning an explicit Integer object]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]] * [[Special:Search/: "Z17K1 Z16683"|Functions expecting an explicit Integer object]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]] * [[Special:Search/: "Z8K2 Z16683" "Z17K1 Z16683"|Functions expecting and returning explicit Integer objects (but not in a list)]] * [[Special:Search/: "Z8K2 Z16683" !"Z17K1 Z16683"|Functions with no Integer object inputs (unless in a list) returning an explicit Integer object (not in a list)]] ==Rational number functions== {{Help:Type deconstruction table/Rational}} === Comparison === * {{Z+|Z19686}} * {{Z+|Z24506}} * {{Z+|Z19751}} * {{Z+|Z19752}} * {{Z+|Z19753}} * {{Z+|Z19754}} * {{Z+|Z24403}} * {{Z+|Z19806}} {{Help:Comparison function table/Rational}} ===Properties=== * {{Z+|Z20065}} * {{Z+|Z21702}} * {{Z+|Z19922}} * {{Z+|Z21714}} * {{Z+|Z21721}} * {{Z+|Z19583}} * {{Z+|Z25642}} ** {{Z+|Z25647}} === Transformation and conversion === {{Help:Type conversion table/Rational}} * {{Z+|Z19694}} * {{Z+|Z19711}} * {{Z+|Z19717}} * {{Z+|Z19722}} * {{Z+|Z19733}} * {{Z+|Z19724}} * {{Z+|Z19744}} * {{Z+|Z19848}} * {{Z+|Z20584}} * {{Z+|Z27232}} * {{Z+|Z24382}} * {{Z+|Z25445}} * {{Z+|Z25656}} ** {{Z+|Z25636}} ** {{Z+|Z25639}} ** {{Z+|Z29116}} * {{Z+|Z27737}} === Rounding === {{Help:Rounding_function_table/Rational}} === Operations === * {{Z+|Z19679}} * {{Z+|Z19699}} * {{Z+|Z19706}} * {{Z+|Z19708}} * {{Z+|Z21320}} * {{Z+|Z24487}} * {{Z+|Z19682}} ** {{Z+|Z25432}} * {{Z+|Z20032}} * {{Z+|Z20053}} * {{Z+|Z31523}} ** {{Z+|Z19736}} * {{Z+|Z31522}} ** {{Z+|Z19740}} * {{Z+|Z19800}} * {{Z+|Z27705}} ** {{Z+|Z27719}} ** {{Z+|Z19814}} ** {{Z+|Z19841}} ** {{Z+|Z12606}} * {{Z+|Z19826}} * {{Z+|Z19833}} ** {{Z+|Z33933}} * {{Z+|Z20856}} * {{Z+|Z20863}} * {{Z+|Z20870}} * {{Z+|Z20877}} * {{Z+|Z24081}} * {{Z+|Z20902}} * {{Z+|Z21692}} * {{Z+|Z23899}} * {{Z+|Z23882}} * {{Z+|Z24372}} * {{Z+|Z24374}} * {{Z+|Z24376}} ==== Operations with custom precision ==== * {{Z+|Z24505}} * {{Z+|Z24681}} * {{Z+|Z24698}} ===Probability Operations=== * {{Z+|Z19967}} * {{Z+|Z20000}} * {{Z+|Z20226}} ====Probability mass functions==== * {{Z+|Z21294}} * {{Z+|Z20094}} * {{Z+|Z21312}} ==Floating point functions== ===Properties=== *{{Z+|Z35303}} **{{Z+|Z21136}} *{{Z+|Z21139}} *{{Z+|Z21142}} *{{Z+|Z21145}} *{{Z+|Z22636}} *{{Z+|Z33615}} *{{Z+|Z34827}} ===Conversions=== *{{Z+|Z20854}} *{{Z+|Z21148}} *{{Z+|Z20915}} *{{Z+|Z21642}} *{{Z+|Z21925}} *{{Z+|Z21163}} *{{Z+|Z20844}} *{{Z+|Z21679}} *{{Z+|Z20936}} *{{Z+|Z20937}} *{{Z+|Z21071}} *{{Z+|Z21070}} ===Comparisons=== *{{Z+|Z20850}} *{{Z+|Z20924}} *{{Z+|Z20940}} *{{Z+|Z20941}} *{{Z+|Z20943}} *{{Z+|Z20944}} *{{Z+|Z20945}} ===Rounding=== {{Help:Rounding_function_table/float64}} ===Operations=== *{{Z+|Z20849}} *{{Z+|Z21031}} *{{Z+|Z21032}} *{{Z+|Z21033}} *{{Z+|Z16463}} *{{Z+|Z12473}} *{{Z+|Z16475}} *{{Z+|Z20954}} *{{Z+|Z20955}} *{{Z+|Z20956}} *{{Z+|Z12505}} *{{Z+|Z12497}} *{{Z+|Z20959}} *{{Z+|Z20960}} *{{Z+|Z20961}} *{{Z+|Z20962}} *{{Z+|Z20963}} *{{Z+|Z20964}} *{{Z+|Z20965}} *{{Z+|Z20966}} *{{Z+|Z20967}} *{{Z+|Z20968}} *{{Z+|Z12509}} *{{Z+|Z12500}} *{{Z+|Z20971}} *{{Z+|Z20972}} *{{Z+|Z20973}} *{{Z+|Z20974}} *{{Z+|Z21000}} *{{Z+|Z21001}} *{{Z+|Z21003}} *{{Z+|Z21004}} *{{Z+|Z21005}} *{{Z+|Z21005}} *{{Z+|Z21007}} *{{Z+|Z21008}} *{{Z+|Z21009}} *{{Z+|Z21010}} *{{Z+|Z21012}} *{{Z+|Z21013}} *{{Z+|Z29125}} *{{Z+|Z21028}} *{{Z+|Z21037}} *{{Z+|Z21041}} *{{Z+|Z34780}} *{{Z+|Z20841}} *{{Z+|Z21043}} *{{Z+|Z21047}} **{{Z+|Z26304}} ***{{Z+|Z26315}} *{{Z+|Z21775}} *{{Z+|Z23902}} * {{Z+|Z31079}} === Search for === [[Special:Search/ : "Z8K2 Z20838" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" OR "Z17K1 Z20838" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"| Functions expecting or returning an explicit Float64 object, singly or in a list]] * [[Special:Search/ : "Z8K2 Z20838"|Functions returning an explicit Float64 object]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]] * [[Special:Search/ : "Z17K1 Z20838"|Functions expecting an explicit Float64 object]] ** [[Special:Search/ : "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]] * [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z20838"| Functions expecting and returning an explicit Float64 object]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z20838"| or returning a list]] ** [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting a list]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting and returning a list]] == Complex numbers == Type: {{Z+|Z33198}} {{Help:Type deconstruction table/complex128}} === Constructor and deconstructors === * {{Z+|Z33227}} * {{Z+|Z33304}} * {{Z+|Z33214}} * {{Z+|Z33221}} * {{Z+|Z33499}} ** {{Z+|Z33713}} * {{Z+|Z33610}} === Comparison === * {{Z+|Z33202}} * {{Z+|Z33506}} === Arithmetics === * {{Z+|Z33201}} * {{Z+|Z33366}} * {{Z+|Z33700}} ** {{Z+|Z35072}} * {{Z+|Z33708}} ** {{Z+|Z35073}} * {{Z+|Z33372}} * {{Z+|Z33679}} * {{Z+|Z35314}} * {{Z+|Z35312}} ** {{Z+|Z35292}} == Number operations requiring type conversion == === Numeric Characteristics === * {{Z+|Z10603}} === Arithmetic Functions === * {{Z+|Z11235}} * {{Z+|Z12522}} * {{Z+|Z12476}} * {{Z+|Z10862}} * {{Z+|Z12720}} === Trigonometric Functions === * {{Z+|Z12497}} * {{Z+|Z12500}} * {{Z+|Z12505}} * {{Z+|Z12509}} * {{Z+|Z12473}} * {{Z+|Z14446}} === Health Functions === * {{Z+|Z12526}} * {{Z+|Z12572}} === Geometric Functions === * {{Z+|Z13341}} === Climate related functions === These would benefit from a float type. * {{Z+|Z18421}} * {{Z+|Z18391}} * {{Z+|Z18364}} * {{Z+|Z18406}} * {{Z+|Z18409}} * {{Z+|Z18412}} * {{Z+|Z18415}} * {{Z+|Z18418}} === Distance functions === * {{Z+|Z18428}} * {{Z+|Z18431}} * {{Z+|Z18362}} === Physics functions === * {{Z+|Z12910}} === Randomness === {{main|Wikifunctions:Determinism}} ''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]]. * {{Z+|Z13148}} * {{Z+|Z19441}} * {{Z+|Z19460}} [[Category:Lists of functions]] gccmphod9cqtqac8klufl5njhuc4pan Z20032 0 43038 277014 276808 2026-05-21T22:07:35Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 277014 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20032" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z20032K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "rational number to floor" } ] } } ], "Z8K2": "Z16683", "Z8K3": [ "Z20", "Z20034", "Z20035", "Z20051", "Z20052", "Z35442" ], "Z8K4": [ "Z14", "Z20033", "Z20061", "Z20062" ], "Z8K5": "Z20032" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "floor of rational number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the floor of a rational number" } ] } } dykplux8uusi7nql0vn278105g4poez Z20825 0 45493 277082 260308 2026-05-22T05:33:27Z YoshiRulz 10156 Add en desc 277082 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20825" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z20825", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z20825", "Z3K2": "Z20825K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "identity" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "identité" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Identität" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "identità" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "identitas" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "पहचान" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z41" } } ], "Z4K3": "Z101", "Z4K4": "Z21439", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Floating point special value" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "valeur spéciale de nombre à virgule flottante" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "spezieller Wert für Gleitkommazahl" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Особое значение с плавающей запятой" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ফ্লোট সংখ্যা বিশেষ মান" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Valore speciale di virgola mobile" }, { "Z1K1": "Z11", "Z11K1": "Z1181", "Z11K2": "посебна вредност броја са покретним зарезом" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "फ़्लोटिंग पॉइंट विशेष मान" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Speciální hodnota s plovoucí řádovou čárkou" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Některá ze speciálních hodnot v reprezentacích čísel pomocí plovoucí řádové čárky" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration Type used as part of the ZObject encoding of floating-point numbers: [[Z20838]]" } ] } } cqvocd1xcycf7sahk8vezp05pbu9pyw User:Theki/functions 2 47433 276950 276382 2026-05-21T16:56:19Z Theki 2389 /* language */ 276950 wikitext text/x-wiki * <div style="display:inline-block;background:#e5e5e5;aspect-ratio:1/1;width:10px;"></div> nonexistent but should logically exist * <div style="display:inline-block;background:#555;aspect-ratio:1/1;width:10px;"></div> shouldnt logically exist __TOC__ == data == === conversions === {| class="wikitable" ! style="line-height:1.2;padding:0.1em 0.4em;background:var(--background-color-neutral,#eaecf0);background-image:linear-gradient(to top right,var(--background-color-neutral,#eaecf0) 49%,var(--border-color-base,#a2a9b1) 49.5%,var(--border-color-base,#a2a9b1) 50.5%,var(--background-color-neutral,#eaecf0) 51%);" | <div style="margin-left:2em;">from</div><div style="margin-right:2em;">to</div> ! [[Z40|boolean]] !! [[Z20838|float64]]!! [[Z16683|integer]] !! [[Z13518|natural number]] ![[Z19677|rational number]]!! [[Z6|string]] |- ! scope = "row" | boolean | [[Z10215|Z​10215]] | colspan="5" style="text-align:center;" | [[Z15684|Z​15684]] |- ! scope="row" | float64 | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="3" style="background:#e5e5e5;border:0;" | | [[Z20937|Z​20937]] | [[Z20936|Z​20936]] | [[Z20854|Z​20854]] | [[Z20915|Z​20915]] |- ! scope="row" | integer | style="background:#e5e5e5;border:0;" | | [[Z17101|Z​17101]] | [[Z19682|Z​19682]] | base n: [[Z18467|Z​18467]]<br>base 10: [[Z16705|Z​16705]] |- ! scope = "row" | natural number | [[Z17065|Z​17065]] | [[Z20391|Z​20391]] | [[Z13636|Z​13636]] | style="background:#e5e5e5;border:0;" | | base n: [[Z13806|Z​13806]]<br>base 10: [[Z14290|Z​14290]] |- !rational number | style="background:#e5e5e5;border:0;" | | [[Z21071|Z​21071]] | [[Z19744|Z​19744]] | [[Z21653|Z​21653]] | [[Z20112|Z​20112]] | [[Z19866|Z​19866]] |- ! scope = "row" | string | [[Z10730|Z​10730]] |[[Z20844|Z​20844]] | base n: [[Z18592|Z​18592]]<br>base 10: [[Z16700|Z​16700]] | base n: [[Z15671|Z​15671]]<br>base 10: [[Z14280|Z​14280]] | [[Z19827|Z​19827]] | [[Z11602|Z​11602]] |} * [[Z17352|(int as nat)]] * [[Z17355|(nat as int)]] * [[Z21402|(rat as f64)]] === operations === {| class="wikitable" ! !! float64!! integer !! natural number !rational number!! string !! list |- ! scope = "row" | == |same value: [[Z20924|Z​20924]]<br>same object: [[Z20850|Z​20850]] | [[Z16688|Z​16688]] || [[Z13522|Z​13522]] |same value: [[Z19686|Z​19686]]<br>same object: [[Z19892|Z​19892]] | [[Z866|Z​866]] | [[Z889|Z​889]] |- !> | [[Z20943|Z​20943]] | [[Z17132|Z​17132]] | [[Z13676|Z​13676]] | [[Z19751|Z​19751]] | rowspan="4" style="background:#555;border:0;" | | rowspan="4" style="background:#555;border:0;" | |- !< | [[Z20940|Z​20940]] | [[Z17140|Z​17140]] | [[Z13689|Z​13689]] | [[Z19753|Z​19753]] |- !>= | [[Z20944|Z​20944]] | [[Z17173|Z​17173]] | [[Z13682|Z​13682]] | [[Z19752|Z​19752]] |- !<= | [[Z20941|Z​20941]] | [[Z17363|Z​17363]] | [[Z13695|Z​13695]] | [[Z19754|Z​19754]] |- ! scope="row" | + |[[Z20849|Z​20849]]|| [[Z16693|Z​16693]] || [[Z13521|Z​13521]] |[[Z19679|Z​19679]]|| [[Z10000|Z​10000]] || typed: [[Z12961|Z​12961]]<br>untyped: [[Z18597|Z​18597]] |- ! scope = "row" | − |[[Z21031|​Z​21031]] | [[Z17111|Z​17111]] || as integer: [[Z17315|Z​17315]] <br>as natural number: [[Z13569|Z​13569]] |[[Z19699|Z​19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z​812]]<br>last: [[Z12967|Z​12967]] |- ! scope = "row" | × | [[Z21032|Z​21032]] | [[Z17120|Z​17120]] || [[Z13539|Z​13539]] | [[Z19706|Z​19706]] | rowspan="8" style="background:#555;border:0;" | |- ! scope = "row" | ÷ | [[Z21033|Z​21033]] | [[Z17291|Z​17291]] || [[Z13546|Z​13546]] | [[Z19708|Z​19708]] |- ! scope = "row" | % | [[Z22236|Z​22236]] | [[Z17167|Z​17167]] || [[Z13551|Z​13551]] | [[Z20006|Z​20006]] |- !>> | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | | [[Z13813|Z​13813]] | rowspan="2" style="background:#e5e5e5;border:0;" | |- !<< | [[Z13812|Z​13812]] |- ! scope = "row" | abs | [[Z21041|Z​21041]] | as integer: [[Z17128|Z​17128]]<br>as natural number: [[Z17144|Z​17144]] || style="background:#555;border:0;" | | [[Z21692|Z​21692]] |- !pow | [[Z21028|Z​21028]] | [[Z17263|Z​17263]] | [[Z13647|Z​13647]] | [[Z19953|Z​19953]] |- !sqrt |[[Z22600|Z​22600]] |[[Z24591|Z​24591]] |[[Z15256|Z​15256]] |[[Z20902|Z​20902]] |} === boolean operations === {| class="wikitable" ! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise |- ! scope = "row" | [[w:Logical conjunction|AND]] | [[Z10174|Z​10174]] | [[Z22143|Z​22143]] | natural number: [[Z13651|Z​13651]] |- ! scope = "row" | [[w:Logical disjunction|OR]] | [[Z10184|Z​10184]] | [[Z22168|Z​22168]] | natural number: [[Z13652|Z​13652]] |- ! scope = "row" | [[w:Negation|NOT]] | [[Z10216|Z​10216]] | [[Z22207|Z​22207]] | byte: [[Z22529|Z​22529]]<br>integer: [[Z17794|Z​17794]] |- ! scope = "row" | [[w:Sheffer stroke|NAND]] | [[Z10243|Z​10243]] | [[Z24749|Z​24749]] | byte: [[Z24716|Z​24716]] |- ! scope = "row" | [[w:Exclusive or|XOR]] (≠) | [[Z10237|Z​10237]] | [[Z22231|Z​22231]] | natural number: [[Z13653|Z​13653]] |- ! scope = "row" | [[w:Logical NOR|NOR]] | [[Z10231|Z​10231]] | style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | |- ! scope = "row" | [[w:Logical biconditional|XNOR]] (=) | [[Z844|Z​844]] | [[Z22120|Z​22120]] |} == list functions == {{Z+|Z881}} * '''generate (range)''': {{Z+|Z21821}} * '''generate (replicated object)''': {{Z+|Z21389}} * '''map''' {{Z+|Z873}} * '''map(list, const)''': {{Z+|Z13464}} * '''map(const, list)''': {{Z+|Z13436}} * '''match tail''': {{Z+|Z16199}} * '''type''': {{Z+|Z18475}} === typed? === * '''concatenate''': {{Z+|Z18755}} * '''deduplicate''': {{Z+|Z19202}} * '''flatten''': {{Z+|Z23606}} * '''generate (natural number range)''': {{Z+|Z13831}} * '''reverse''': {{Z+|Z18479}} * '''untype''': {{Z+|Z17895}} == map functions == {{Z+|Z883}}<!--these don't seem to work at the moment--> * '''empty?''': {{Z+|Z24609}} * '''from list''': {{Z+|Z24646}} * '''get value''': {{Z+|Z24606}} * '''identity''': {{Z+|Z24603}} * '''map''': {{Z+|Z24608}} * '''parse JSON''': {{Z+|Z24602}} === returns (no map inputs) === * '''values of Object as map''': {{Z+|Z804}} == language == :''see also [[Wikifunctions:NLG functions|Natural language generation functions]], [[abstract:Abstract Wikipedia:Useful functions for article composition|Useful functions for article composition]]'' {|class=wikitable !A |adjective |- !C |class |- !N |noun |- !V |verb |} {|class=wikitable !sentence type !multilingual function !config !monolingual text !language parameter in English implementation |- |(a A N)||{{Z|Z22664}}||{{Z|Z21733}} |{{/no|2}} |{{/no|7}} |- |N is a C.||{{Z|Z26039}}||{{Z|Z26043}} |- |An N is a C.||{{Z|Z26095}}||{{Z|Z26096}} |{{/yes|3}} |- |N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}} |- |Cs are Cs.||{{Z|Z26627}}||{{Z|Z27126}} |- |C is A C.||{{Z|Z27173}}||{{Z|Z29628}} |{{/no}} |- |N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}} |{{/yes|12}} |- |N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}} |{{/yes|3}} |- |Ns are Ns of N.||{{Z|Z32326}}||{{Z|Z32255}} |- |Ns V Ns.||{{Z|Z32531}}||{{Z|Z32530}} |- |N is a C by N.||{{Z|Z32581}}||{{Z|Z32534}} |{{/no}} |- |N is a C and C. |rowspan=2|{{Z|Z32643}} |rowspan=2|{{Z|Z32660}} |{{/yes|5}} |- |N is a C, C, and C. |- |N Vs N.||{{Z|Z33185}}||{{Z|Z33184}} |- |N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}} |- |N is the #th C by N.||{{Z|Z34253}}||{{Z|Z34255}} |- |N is a C. (automatic based on Wikidata class)||{{Z|Z34282}}||{{Z|Z34281}} |{{/no}} |- |N is a A N.||{{Z|Z29591}}||{{Z|Z29597}} |{{/yes}} |} Useful: * {{Z|Z34124}} == personal functions == * {{Z|Z24629}} * {{Z|Z24632}} * {{Z|Z24649}} * {{Z|Z24660}} * {{Z|Z24665}} * {{Z|Z33834}} * {{Z|Z33836}} * {{Z|Z33890}} * {{Z|Z35188}} * {{Z|Z35190}} * {{Z|Z35192}} * {{Z|Z35199}} * {{Z|Z35418}} === date/time === * {{Z+|Z23246}} * {{Z+|Z23783}} * {{Z+|Z23801}} * {{Z+|Z23808}} * {{Z+|Z23833}} * {{Z+|Z23865}} === [[Z1762|toki pona]] === : ''see [[Wikifunctions:Catalogue/Natural language operations/Toki Pona]]'' * {{Z|Z22455}} * {{Z|Z22571}} * {{Z|Z24721}} * {{Z|Z33828}} * {{Z|Z33831}} * {{Z|Z33873}} === infoboxes === * {{Z|Z35370}} ** {{Z|Z35167}} *** '''{{Z|Z35371}}''' *** '''implementations depend on these bespoke functions''' **** '''{{Z|Z35175}}''' **** {{Z|Z35176}} **** {{Z|Z35188}} ***** {{Z|Z35362}} **** {{Z|Z35192}} **** {{Z|Z35199}} **** {{Z|Z35374}} **** {{Z|Z35376}} ==== creation ==== * '''{{Z|Z35175}}''' * {{Z|Z35176}} == todo == * add toki pona to {{Z|Z33855}} * move certain uses of {{Z|Z10771}} to {{Z|Z34096}} * make sure English sentence generation functions have a language parameter to allow for rendering of certain words in e.g. British English (use {{Z|Z34039}}) ** {{Z|Z33059}} prxzemok3mianulm878okbksf6mt6e8 276961 276950 2026-05-21T17:08:49Z Theki 2389 /* personal functions */ 276961 wikitext text/x-wiki * <div style="display:inline-block;background:#e5e5e5;aspect-ratio:1/1;width:10px;"></div> nonexistent but should logically exist * <div style="display:inline-block;background:#555;aspect-ratio:1/1;width:10px;"></div> shouldnt logically exist __TOC__ == data == === conversions === {| class="wikitable" ! style="line-height:1.2;padding:0.1em 0.4em;background:var(--background-color-neutral,#eaecf0);background-image:linear-gradient(to top right,var(--background-color-neutral,#eaecf0) 49%,var(--border-color-base,#a2a9b1) 49.5%,var(--border-color-base,#a2a9b1) 50.5%,var(--background-color-neutral,#eaecf0) 51%);" | <div style="margin-left:2em;">from</div><div style="margin-right:2em;">to</div> ! [[Z40|boolean]] !! [[Z20838|float64]]!! [[Z16683|integer]] !! [[Z13518|natural number]] ![[Z19677|rational number]]!! [[Z6|string]] |- ! scope = "row" | boolean | [[Z10215|Z​10215]] | colspan="5" style="text-align:center;" | [[Z15684|Z​15684]] |- ! scope="row" | float64 | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="3" style="background:#e5e5e5;border:0;" | | [[Z20937|Z​20937]] | [[Z20936|Z​20936]] | [[Z20854|Z​20854]] | [[Z20915|Z​20915]] |- ! scope="row" | integer | style="background:#e5e5e5;border:0;" | | [[Z17101|Z​17101]] | [[Z19682|Z​19682]] | base n: [[Z18467|Z​18467]]<br>base 10: [[Z16705|Z​16705]] |- ! scope = "row" | natural number | [[Z17065|Z​17065]] | [[Z20391|Z​20391]] | [[Z13636|Z​13636]] | style="background:#e5e5e5;border:0;" | | base n: [[Z13806|Z​13806]]<br>base 10: [[Z14290|Z​14290]] |- !rational number | style="background:#e5e5e5;border:0;" | | [[Z21071|Z​21071]] | [[Z19744|Z​19744]] | [[Z21653|Z​21653]] | [[Z20112|Z​20112]] | [[Z19866|Z​19866]] |- ! scope = "row" | string | [[Z10730|Z​10730]] |[[Z20844|Z​20844]] | base n: [[Z18592|Z​18592]]<br>base 10: [[Z16700|Z​16700]] | base n: [[Z15671|Z​15671]]<br>base 10: [[Z14280|Z​14280]] | [[Z19827|Z​19827]] | [[Z11602|Z​11602]] |} * [[Z17352|(int as nat)]] * [[Z17355|(nat as int)]] * [[Z21402|(rat as f64)]] === operations === {| class="wikitable" ! !! float64!! integer !! natural number !rational number!! string !! list |- ! scope = "row" | == |same value: [[Z20924|Z​20924]]<br>same object: [[Z20850|Z​20850]] | [[Z16688|Z​16688]] || [[Z13522|Z​13522]] |same value: [[Z19686|Z​19686]]<br>same object: [[Z19892|Z​19892]] | [[Z866|Z​866]] | [[Z889|Z​889]] |- !> | [[Z20943|Z​20943]] | [[Z17132|Z​17132]] | [[Z13676|Z​13676]] | [[Z19751|Z​19751]] | rowspan="4" style="background:#555;border:0;" | | rowspan="4" style="background:#555;border:0;" | |- !< | [[Z20940|Z​20940]] | [[Z17140|Z​17140]] | [[Z13689|Z​13689]] | [[Z19753|Z​19753]] |- !>= | [[Z20944|Z​20944]] | [[Z17173|Z​17173]] | [[Z13682|Z​13682]] | [[Z19752|Z​19752]] |- !<= | [[Z20941|Z​20941]] | [[Z17363|Z​17363]] | [[Z13695|Z​13695]] | [[Z19754|Z​19754]] |- ! scope="row" | + |[[Z20849|Z​20849]]|| [[Z16693|Z​16693]] || [[Z13521|Z​13521]] |[[Z19679|Z​19679]]|| [[Z10000|Z​10000]] || typed: [[Z12961|Z​12961]]<br>untyped: [[Z18597|Z​18597]] |- ! scope = "row" | − |[[Z21031|​Z​21031]] | [[Z17111|Z​17111]] || as integer: [[Z17315|Z​17315]] <br>as natural number: [[Z13569|Z​13569]] |[[Z19699|Z​19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z​812]]<br>last: [[Z12967|Z​12967]] |- ! scope = "row" | × | [[Z21032|Z​21032]] | [[Z17120|Z​17120]] || [[Z13539|Z​13539]] | [[Z19706|Z​19706]] | rowspan="8" style="background:#555;border:0;" | |- ! scope = "row" | ÷ | [[Z21033|Z​21033]] | [[Z17291|Z​17291]] || [[Z13546|Z​13546]] | [[Z19708|Z​19708]] |- ! scope = "row" | % | [[Z22236|Z​22236]] | [[Z17167|Z​17167]] || [[Z13551|Z​13551]] | [[Z20006|Z​20006]] |- !>> | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | | [[Z13813|Z​13813]] | rowspan="2" style="background:#e5e5e5;border:0;" | |- !<< | [[Z13812|Z​13812]] |- ! scope = "row" | abs | [[Z21041|Z​21041]] | as integer: [[Z17128|Z​17128]]<br>as natural number: [[Z17144|Z​17144]] || style="background:#555;border:0;" | | [[Z21692|Z​21692]] |- !pow | [[Z21028|Z​21028]] | [[Z17263|Z​17263]] | [[Z13647|Z​13647]] | [[Z19953|Z​19953]] |- !sqrt |[[Z22600|Z​22600]] |[[Z24591|Z​24591]] |[[Z15256|Z​15256]] |[[Z20902|Z​20902]] |} === boolean operations === {| class="wikitable" ! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise |- ! scope = "row" | [[w:Logical conjunction|AND]] | [[Z10174|Z​10174]] | [[Z22143|Z​22143]] | natural number: [[Z13651|Z​13651]] |- ! scope = "row" | [[w:Logical disjunction|OR]] | [[Z10184|Z​10184]] | [[Z22168|Z​22168]] | natural number: [[Z13652|Z​13652]] |- ! scope = "row" | [[w:Negation|NOT]] | [[Z10216|Z​10216]] | [[Z22207|Z​22207]] | byte: [[Z22529|Z​22529]]<br>integer: [[Z17794|Z​17794]] |- ! scope = "row" | [[w:Sheffer stroke|NAND]] | [[Z10243|Z​10243]] | [[Z24749|Z​24749]] | byte: [[Z24716|Z​24716]] |- ! scope = "row" | [[w:Exclusive or|XOR]] (≠) | [[Z10237|Z​10237]] | [[Z22231|Z​22231]] | natural number: [[Z13653|Z​13653]] |- ! scope = "row" | [[w:Logical NOR|NOR]] | [[Z10231|Z​10231]] | style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | |- ! scope = "row" | [[w:Logical biconditional|XNOR]] (=) | [[Z844|Z​844]] | [[Z22120|Z​22120]] |} == list functions == {{Z+|Z881}} * '''generate (range)''': {{Z+|Z21821}} * '''generate (replicated object)''': {{Z+|Z21389}} * '''map''' {{Z+|Z873}} * '''map(list, const)''': {{Z+|Z13464}} * '''map(const, list)''': {{Z+|Z13436}} * '''match tail''': {{Z+|Z16199}} * '''type''': {{Z+|Z18475}} === typed? === * '''concatenate''': {{Z+|Z18755}} * '''deduplicate''': {{Z+|Z19202}} * '''flatten''': {{Z+|Z23606}} * '''generate (natural number range)''': {{Z+|Z13831}} * '''reverse''': {{Z+|Z18479}} * '''untype''': {{Z+|Z17895}} == map functions == {{Z+|Z883}}<!--these don't seem to work at the moment--> * '''empty?''': {{Z+|Z24609}} * '''from list''': {{Z+|Z24646}} * '''get value''': {{Z+|Z24606}} * '''identity''': {{Z+|Z24603}} * '''map''': {{Z+|Z24608}} * '''parse JSON''': {{Z+|Z24602}} === returns (no map inputs) === * '''values of Object as map''': {{Z+|Z804}} == language == :''see also [[Wikifunctions:NLG functions|Natural language generation functions]], [[abstract:Abstract Wikipedia:Useful functions for article composition|Useful functions for article composition]]'' {|class=wikitable !A |adjective |- !C |class |- !N |noun |- !V |verb |} {|class=wikitable !sentence type !multilingual function !config !monolingual text !language parameter in English implementation |- |(a A N)||{{Z|Z22664}}||{{Z|Z21733}} |{{/no|2}} |{{/no|7}} |- |N is a C.||{{Z|Z26039}}||{{Z|Z26043}} |- |An N is a C.||{{Z|Z26095}}||{{Z|Z26096}} |{{/yes|3}} |- |N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}} |- |Cs are Cs.||{{Z|Z26627}}||{{Z|Z27126}} |- |C is A C.||{{Z|Z27173}}||{{Z|Z29628}} |{{/no}} |- |N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}} |{{/yes|12}} |- |N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}} |{{/yes|3}} |- |Ns are Ns of N.||{{Z|Z32326}}||{{Z|Z32255}} |- |Ns V Ns.||{{Z|Z32531}}||{{Z|Z32530}} |- |N is a C by N.||{{Z|Z32581}}||{{Z|Z32534}} |{{/no}} |- |N is a C and C. |rowspan=2|{{Z|Z32643}} |rowspan=2|{{Z|Z32660}} |{{/yes|5}} |- |N is a C, C, and C. |- |N Vs N.||{{Z|Z33185}}||{{Z|Z33184}} |- |N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}} |- |N is the #th C by N.||{{Z|Z34253}}||{{Z|Z34255}} |- |N is a C. (automatic based on Wikidata class)||{{Z|Z34282}}||{{Z|Z34281}} |{{/no}} |- |N is a A N.||{{Z|Z29591}}||{{Z|Z29597}} |{{/yes}} |} Useful: * {{Z|Z34124}} == personal functions == * {{Z|Z24629}} * {{Z|Z24632}} * {{Z|Z24649}} * {{Z|Z24660}} * {{Z|Z24665}} * {{Z|Z33834}} * {{Z|Z33836}} * {{Z|Z33890}} * {{Z|Z35188}} * {{Z|Z35190}} * {{Z|Z35192}} * {{Z|Z35199}} * {{Z|Z35418}} * {{Z|Z35472}} === date/time === * {{Z+|Z23246}} * {{Z+|Z23783}} * {{Z+|Z23801}} * {{Z+|Z23808}} * {{Z+|Z23833}} * {{Z+|Z23865}} === [[Z1762|toki pona]] === : ''see [[Wikifunctions:Catalogue/Natural language operations/Toki Pona]]'' * {{Z|Z22455}} * {{Z|Z22571}} * {{Z|Z24721}} * {{Z|Z33828}} * {{Z|Z33831}} * {{Z|Z33873}} === infoboxes === * {{Z|Z35370}} ** {{Z|Z35167}} *** '''{{Z|Z35371}}''' *** '''implementations depend on these bespoke functions''' **** '''{{Z|Z35175}}''' **** {{Z|Z35176}} **** {{Z|Z35188}} ***** {{Z|Z35362}} **** {{Z|Z35192}} **** {{Z|Z35199}} **** {{Z|Z35374}} **** {{Z|Z35376}} ==== creation ==== * '''{{Z|Z35175}}''' * {{Z|Z35176}} == todo == * add toki pona to {{Z|Z33855}} * move certain uses of {{Z|Z10771}} to {{Z|Z34096}} * make sure English sentence generation functions have a language parameter to allow for rendering of certain words in e.g. British English (use {{Z|Z34039}}) ** {{Z|Z33059}} 7w3upq8gths0z9zq9ph6oajnki3uva4 Z22514 0 49788 277111 240162 2026-05-22T06:42:02Z 99of9 1622 277111 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22514" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z22514K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of words" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "liste de mots" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z22515", "Z22516", "Z22523" ], "Z8K4": [ "Z14", "Z22517" ], "Z8K5": "Z22514" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sentence from list of words (English conventions)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "phrase à partir d'une liste de mots" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list of words to sentence" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "takes a list of words, joins with spaces, collapses multiple spaces, then turns to sentence case and adds a full stop at the end" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "crée une phrase en concaténant une liste de mots avec pour séparateur l'espace unique et un point final" } ] } } s55b8q5b43fxpd0p4gz0y9g9sy4zj1u 277112 277111 2026-05-22T06:43:04Z 99of9 1622 277112 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22514" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z22514K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of words" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "liste de mots" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z22515", "Z22516", "Z22523" ], "Z8K4": [ "Z14", "Z22517" ], "Z8K5": "Z22514" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sentence from list of words (English conventions)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "phrase à partir d'une liste de mots" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list of words to sentence" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "takes a list of words, joins with spaces, collapses multiple spaces, remove spaces before punctuation, turns to sentence case and adds a full stop at the end" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "crée une phrase en concaténant une liste de mots avec pour séparateur l'espace unique et un point final" } ] } } j8h67vos46bqvy4ijitp70dyk01ov9s 277114 277112 2026-05-22T06:44:03Z 99of9 1622 Added Z35493 to the approved list of test cases 277114 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22514" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z22514K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of words" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "liste de mots" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z22515", "Z22516", "Z22523", "Z35493" ], "Z8K4": [ "Z14", "Z22517" ], "Z8K5": "Z22514" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sentence from list of words (English conventions)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "phrase à partir d'une liste de mots" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list of words to sentence" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "takes a list of words, joins with spaces, collapses multiple spaces, remove spaces before punctuation, turns to sentence case and adds a full stop at the end" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "crée une phrase en concaténant une liste de mots avec pour séparateur l'espace unique et un point final" } ] } } o7qpuenbomprr5rn0uqaj2an1n6mlcu 277118 277114 2026-05-22T06:54:33Z 99of9 1622 277118 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22514" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z22514K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of words" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "liste de mots" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z22515", "Z22516", "Z22523", "Z35493" ], "Z8K4": [ "Z14", "Z22517" ], "Z8K5": "Z22514" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sentence from list of words (English conventions)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "phrase à partir d'une liste de mots" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list of words to sentence", "sentence from list of strings" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "takes a list of words, joins with spaces, collapses multiple spaces, remove spaces before punctuation, turns to sentence case and adds a full stop at the end" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "crée une phrase en concaténant une liste de mots avec pour séparateur l'espace unique et un point final" } ] } } 0kpc5m91a93q827i76m3qbmbnfmq2id Z24181 0 54972 277117 181683 2026-05-22T06:51:25Z נדב ס 76679 Typo 277117 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z24181" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z24176", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12755", "Z12755K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z24176K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z14046", "Z14046K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z811", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z24176K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z811", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z24176K1" } }, "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z24176", "Z24176K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z812", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z24176K1" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "trasponi matrice razionale, composizione" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "transpose rational matrix, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } g45tmad2esjn6vfjwhe62yrnwo0cmzc Z6884 0 56620 277183 275656 2026-05-22T10:52:28Z YoshiRulz 10156 Add en desc 277183 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z6884" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z6884K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata reference type" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wikidata-Referenz-Typ" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tipo dei riferimenti Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "vrst upućivanja" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত উল্লেখের ধরণ" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "विकिडेटा संदर्भ का प्रकार" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Wikidata-referentietype" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "typ referencí na Wikidata" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z6884K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of Wikidata references" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste von Wikidata-Referenzen" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lista di riferimenti Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "nabroj" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "liste de références Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত উল্লেখসমূহের তালিকা" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "विकिडेटा संदर्भों की सूची" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "lijst met Wikidata-referenties" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam referencí na Wikidata" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z6884K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID of result type (assigned by WikiLambda)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ZID des resultierenden Typs" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ZID del tipo risultante (assegnato da WikiLambda)" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "ZID tipa (automatski napunjeno)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ফলাফলের ধরনের ZID (উইকিল্যাম্বডা দ্বারানির্ধারিত)" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "परिणाम के प्रकार का ZID" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "ZID van het resultaattype (toegewezen door WikiLam" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "ZID výsledného typu (přiřazuje WikiLambda)" } ] } } ], "Z8K2": "Z4", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z6984" ], "Z8K5": "Z6884" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Typed enum of Wikidata references" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "typisierte Aufzählung von Wikidata-Referenzen" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Enumerazione tipizzata di riferimenti Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "nabroj upućivanja na Wikipodatci" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "énumération typée de références Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত উল্লেখসমূহের ধরনযুক্ত এনাম" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "विकिडेटा संदर्भों की प्रकारयुक्त सूची" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "getypeerde opsomming van Wikidata-referenties" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Výčtový typ referencí na Wikidata" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "lightweight enum", "enumerate type", "enumerated type", "type from enumerated values" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "typ z vyjmenovaných hodnot" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Generický typ pro výčtové typy, jejichž možné hodnoty jsou definované seznamem referencí na položky Wikidat" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "used to construct enumeration types, see [[Help:Wikidata#Lightweight enumerations]]" } ] } } 69pzp2ac9c5q0gf4m48r0fm10xgjjjy Z6060 0 58409 277115 276755 2026-05-22T06:45:26Z YoshiRulz 10156 Add en desc 277115 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z6060" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z6060", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z13518", "Z3K2": "Z6060K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "hour" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ora" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ঘণ্টা" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Stunde" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "घंटा" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "hodiny" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "heure" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z13518", "Z3K2": "Z6060K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "minute" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "minuto" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মিনিট" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Minute" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "मिनट" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "minuty" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "minute" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z13518", "Z3K2": "Z6060K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "secondo" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "সেকেন্ড" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Sekunde" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "सेकंड" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "sekundy" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "seconde" } ] }, "Z3K4": "Z42" } ], "Z4K3": "Z101", "Z4K4": "Z25098", "Z4K5": "Z25091", "Z4K6": "Z25118", "Z4K7": [ "Z46", "Z25176", "Z25175" ], "Z4K8": [ "Z64", "Z25178", "Z25177" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Time of day" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Orario" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "দিনের সময়" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Tageszeit" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "दिन का समय" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "وقت اليوم" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "heure du jour" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Čas dne" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "সময়" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "Denní čas" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Časový okamžik v rámci nějakého dne" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "represents an offset (from midnight) into a day" } ] } } ic3fzm3tjxqaiogymc4vrledlho20m1 Z6063 0 58412 277110 276732 2026-05-22T06:42:01Z YoshiRulz 10156 Add en desc 277110 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z6063" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1985727" }, { "Z1K1": "Z6091", "Z6091K1": "Q1985786" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z6063" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata calendar model" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Modello di calendario Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wikidata-Kalendermodell" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "modelo de calendario de Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত বর্ষপঞ্জি মডেল" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Kalendářní model Wikidat" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "modèle de calendrier Wikidata" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "Kalendář na Wikidatech" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Výčtový typ pro typ kalendáře pro hodnoty dat na Wikidatech" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration Type used as part of the ZObject encoding of Wikidata's datetime type: [[Z6064]]; specifically, it's the discriminator for the union-typed field Z6064K1.Z6061K1" } ] } } 7ygi81egb9bklzzziylgs0nl61s71fn Z25340 0 58879 277123 206584 2026-05-22T07:30:36Z YoshiRulz 10156 Add en desc 277123 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25340" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z25340" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical gender (m/f)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Genere grammaticale (m/f)" }, { "Z1K1": "Z11", "Z11K1": "Z1061", "Z11K2": "grammatisk køn (hankøn/hunkøn)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ব্যাকরণগত লিঙ্গ (পুং/স্ত্রী)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalisches Geschlecht (mask./fem.)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "genre grammatical (m/f)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Lightweight enum type\" with masculine and feminine grammatical genders" } ] } } 6iu29rhxnxbvadi3bwixh7cohrq1flr Z26092 0 60842 276945 259001 2026-05-21T16:38:26Z Theki 2389 use fallback 276945 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26092" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z26088", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22511", "Z22511K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z26088K1" }, "Z24766K2": "Z1002" }, " is ", { "Z1K1": "Z7", "Z7K1": "Z21739", "Z21739K1": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z26088K2" }, "Z23753K2": "Z1002" } }, " ", { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z26088K2" }, "Z24766K2": "Z1002" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Simple composition for Z26088" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 899d0nvrokm5dk7fadywzipc1cijjsx 276946 276945 2026-05-21T16:38:49Z Theki 2389 276946 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26092" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z26088", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22511", "Z22511K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z26088K1" }, "Z24766K2": "Z1002" }, " is ", { "Z1K1": "Z7", "Z7K1": "Z21739", "Z21739K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z26088K2" }, "Z24766K2": "Z1002" } }, " ", { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z26088K2" }, "Z24766K2": "Z1002" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Simple composition for Z26088" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t1u1bqh0b7we90jtmoqvojdsbpqv651 Template talk:Z 11 61630 276932 272962 2026-05-21T16:23:02Z Theki 2389 /* This should be protected, no? */ new topic ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]]) 276932 wikitext text/x-wiki == Still broken when argument omits the 'Z' == [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:18, 22 July 2025 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Is this a feature you expect to work? Can you give an example of where it was/is being used this way? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:55, 23 July 2025 (UTC) ::It was documented as such (presumably the intent was to match {{t|Q}}), and I was using it for example on [[WF:Nixpkgs lib]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:41, 23 July 2025 (UTC) :::@[[User:YoshiRulz|YoshiRulz]]: Ack. I've [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Nixpkgs_lib&diff=prev&oldid=204901 fixed that page] (<code>{{Z\+\|([\d])</code> -> <code>{{Z+|Z$1</code> in VE's search/replace tool). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:57, 23 July 2025 (UTC) ::::I could have done that :P I wanted to get a definitive answer on whether the feature is temporarily broken, or removed for good in which case the documentation needs updating. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:49, 23 July 2025 (UTC) :::::@[[User:YoshiRulz|YoshiRulz]]: I also would like a consensus list of what should and shouldn't work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 23 July 2025 (UTC) ::::::Yes it would be better if this worked again. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:45, 23 July 2025 (UTC) :I've BOLDly fixed it with a [[Module:String]] call, but I'm guessing it would be more performant to fix it in the implementation of the parser function. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:21, 5 November 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: If we're going to pull on the thread of "more performant", people shouldn't be using the template indirection at all… [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:58, 5 November 2025 (UTC) == Label isn't properly escaped == For example, <syntaxhighlight lang="wikitext" inline>{{Z|26295}}</syntaxhighlight> (whose label contains link syntax) &longrightarrow; {{Z|26295}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:38, 7 May 2026 (UTC) == This should be protected, no? == [[Template:Z+]] is fully protected, so I believe this template should receive at least ''some'' form of protection as well; it is also highly used. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:23, 21 May 2026 (UTC) 8zgmqhyssf0rsmavlvy6s5xmmzy149a 276934 276932 2026-05-21T16:27:57Z Jdforrester (WMF) 4 /* This should be protected, no? */ Reply 276934 wikitext text/x-wiki == Still broken when argument omits the 'Z' == [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:18, 22 July 2025 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Is this a feature you expect to work? Can you give an example of where it was/is being used this way? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:55, 23 July 2025 (UTC) ::It was documented as such (presumably the intent was to match {{t|Q}}), and I was using it for example on [[WF:Nixpkgs lib]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:41, 23 July 2025 (UTC) :::@[[User:YoshiRulz|YoshiRulz]]: Ack. I've [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Nixpkgs_lib&diff=prev&oldid=204901 fixed that page] (<code>{{Z\+\|([\d])</code> -> <code>{{Z+|Z$1</code> in VE's search/replace tool). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:57, 23 July 2025 (UTC) ::::I could have done that :P I wanted to get a definitive answer on whether the feature is temporarily broken, or removed for good in which case the documentation needs updating. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:49, 23 July 2025 (UTC) :::::@[[User:YoshiRulz|YoshiRulz]]: I also would like a consensus list of what should and shouldn't work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 23 July 2025 (UTC) ::::::Yes it would be better if this worked again. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:45, 23 July 2025 (UTC) :I've BOLDly fixed it with a [[Module:String]] call, but I'm guessing it would be more performant to fix it in the implementation of the parser function. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:21, 5 November 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: If we're going to pull on the thread of "more performant", people shouldn't be using the template indirection at all… [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:58, 5 November 2025 (UTC) == Label isn't properly escaped == For example, <syntaxhighlight lang="wikitext" inline>{{Z|26295}}</syntaxhighlight> (whose label contains link syntax) &longrightarrow; {{Z|26295}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:38, 7 May 2026 (UTC) == This should be protected, no? == [[Template:Z+]] is fully protected, so I believe this template should receive at least ''some'' form of protection as well; it is also highly used. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:23, 21 May 2026 (UTC) :@[[User:Theki|Theki]]: The idea was that this template and the other shouldn't be used any more. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:27, 21 May 2026 (UTC) rmdi1m6rizmnhfvelijo9l5yv0pqgz9 276935 276934 2026-05-21T16:29:20Z Theki 2389 /* This should be protected, no? */ re 276935 wikitext text/x-wiki == Still broken when argument omits the 'Z' == [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:18, 22 July 2025 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Is this a feature you expect to work? Can you give an example of where it was/is being used this way? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:55, 23 July 2025 (UTC) ::It was documented as such (presumably the intent was to match {{t|Q}}), and I was using it for example on [[WF:Nixpkgs lib]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:41, 23 July 2025 (UTC) :::@[[User:YoshiRulz|YoshiRulz]]: Ack. I've [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Nixpkgs_lib&diff=prev&oldid=204901 fixed that page] (<code>{{Z\+\|([\d])</code> -> <code>{{Z+|Z$1</code> in VE's search/replace tool). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:57, 23 July 2025 (UTC) ::::I could have done that :P I wanted to get a definitive answer on whether the feature is temporarily broken, or removed for good in which case the documentation needs updating. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:49, 23 July 2025 (UTC) :::::@[[User:YoshiRulz|YoshiRulz]]: I also would like a consensus list of what should and shouldn't work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 23 July 2025 (UTC) ::::::Yes it would be better if this worked again. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:45, 23 July 2025 (UTC) :I've BOLDly fixed it with a [[Module:String]] call, but I'm guessing it would be more performant to fix it in the implementation of the parser function. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:21, 5 November 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: If we're going to pull on the thread of "more performant", people shouldn't be using the template indirection at all… [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:58, 5 November 2025 (UTC) == Label isn't properly escaped == For example, <syntaxhighlight lang="wikitext" inline>{{Z|26295}}</syntaxhighlight> (whose label contains link syntax) &longrightarrow; {{Z|26295}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:38, 7 May 2026 (UTC) == This should be protected, no? == [[Template:Z+]] is fully protected, so I believe this template should receive at least ''some'' form of protection as well; it is also highly used. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:23, 21 May 2026 (UTC) :@[[User:Theki|Theki]]: The idea was that this template and the other shouldn't be used any more. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:27, 21 May 2026 (UTC) ::How come? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:29, 21 May 2026 (UTC) pzrcu2kppx7wu5efnn1jjjnz9g05437 276938 276935 2026-05-21T16:34:33Z Jdforrester (WMF) 4 /* This should be protected, no? */ Reply 276938 wikitext text/x-wiki == Still broken when argument omits the 'Z' == [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:18, 22 July 2025 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Is this a feature you expect to work? Can you give an example of where it was/is being used this way? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:55, 23 July 2025 (UTC) ::It was documented as such (presumably the intent was to match {{t|Q}}), and I was using it for example on [[WF:Nixpkgs lib]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:41, 23 July 2025 (UTC) :::@[[User:YoshiRulz|YoshiRulz]]: Ack. I've [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Nixpkgs_lib&diff=prev&oldid=204901 fixed that page] (<code>{{Z\+\|([\d])</code> -> <code>{{Z+|Z$1</code> in VE's search/replace tool). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:57, 23 July 2025 (UTC) ::::I could have done that :P I wanted to get a definitive answer on whether the feature is temporarily broken, or removed for good in which case the documentation needs updating. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:49, 23 July 2025 (UTC) :::::@[[User:YoshiRulz|YoshiRulz]]: I also would like a consensus list of what should and shouldn't work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 23 July 2025 (UTC) ::::::Yes it would be better if this worked again. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:45, 23 July 2025 (UTC) :I've BOLDly fixed it with a [[Module:String]] call, but I'm guessing it would be more performant to fix it in the implementation of the parser function. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:21, 5 November 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: If we're going to pull on the thread of "more performant", people shouldn't be using the template indirection at all… [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:58, 5 November 2025 (UTC) == Label isn't properly escaped == For example, <syntaxhighlight lang="wikitext" inline>{{Z|26295}}</syntaxhighlight> (whose label contains link syntax) &longrightarrow; {{Z|26295}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:38, 7 May 2026 (UTC) == This should be protected, no? == [[Template:Z+]] is fully protected, so I believe this template should receive at least ''some'' form of protection as well; it is also highly used. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:23, 21 May 2026 (UTC) :@[[User:Theki|Theki]]: The idea was that this template and the other shouldn't be used any more. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:27, 21 May 2026 (UTC) ::How come? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:29, 21 May 2026 (UTC) :::@[[User:Theki|Theki]]: Because we built the custom parser function as requested by the community to replace this template. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:34, 21 May 2026 (UTC) 81qtg26a2lf2etfbyx1kq23fatf4gdb 276941 276938 2026-05-21T16:36:09Z Theki 2389 /* This should be protected, no? */ 276941 wikitext text/x-wiki == Still broken when argument omits the 'Z' == [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:18, 22 July 2025 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Is this a feature you expect to work? Can you give an example of where it was/is being used this way? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:55, 23 July 2025 (UTC) ::It was documented as such (presumably the intent was to match {{t|Q}}), and I was using it for example on [[WF:Nixpkgs lib]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:41, 23 July 2025 (UTC) :::@[[User:YoshiRulz|YoshiRulz]]: Ack. I've [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Nixpkgs_lib&diff=prev&oldid=204901 fixed that page] (<code>{{Z\+\|([\d])</code> -> <code>{{Z+|Z$1</code> in VE's search/replace tool). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:57, 23 July 2025 (UTC) ::::I could have done that :P I wanted to get a definitive answer on whether the feature is temporarily broken, or removed for good in which case the documentation needs updating. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:49, 23 July 2025 (UTC) :::::@[[User:YoshiRulz|YoshiRulz]]: I also would like a consensus list of what should and shouldn't work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 23 July 2025 (UTC) ::::::Yes it would be better if this worked again. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:45, 23 July 2025 (UTC) :I've BOLDly fixed it with a [[Module:String]] call, but I'm guessing it would be more performant to fix it in the implementation of the parser function. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:21, 5 November 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: If we're going to pull on the thread of "more performant", people shouldn't be using the template indirection at all… [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:58, 5 November 2025 (UTC) == Label isn't properly escaped == For example, <syntaxhighlight lang="wikitext" inline>{{Z|26295}}</syntaxhighlight> (whose label contains link syntax) &longrightarrow; {{Z|26295}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:38, 7 May 2026 (UTC) == This should be protected, no? == [[Template:Z+]] is fully protected, so I believe this template should receive at least ''some'' form of protection as well; it is also highly used. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:23, 21 May 2026 (UTC) :@[[User:Theki|Theki]]: The idea was that this template and the other shouldn't be used any more. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:27, 21 May 2026 (UTC) ::How come? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:29, 21 May 2026 (UTC) :::@[[User:Theki|Theki]]: Because we built the custom parser function as requested by the community to replace this template. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:34, 21 May 2026 (UTC) ::::I wasn't aware of that, I suppose a notice would be best if the functions are meant to be deprecated entirely? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:36, 21 May 2026 (UTC) j9idwh79pglghmynnb4jm8l7o960o2w 276944 276941 2026-05-21T16:38:08Z Jdforrester (WMF) 4 /* This should be protected, no? */ Reply 276944 wikitext text/x-wiki == Still broken when argument omits the 'Z' == [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:18, 22 July 2025 (UTC) :@[[User:YoshiRulz|YoshiRulz]]: Is this a feature you expect to work? Can you give an example of where it was/is being used this way? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:55, 23 July 2025 (UTC) ::It was documented as such (presumably the intent was to match {{t|Q}}), and I was using it for example on [[WF:Nixpkgs lib]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:41, 23 July 2025 (UTC) :::@[[User:YoshiRulz|YoshiRulz]]: Ack. I've [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Nixpkgs_lib&diff=prev&oldid=204901 fixed that page] (<code>{{Z\+\|([\d])</code> -> <code>{{Z+|Z$1</code> in VE's search/replace tool). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:57, 23 July 2025 (UTC) ::::I could have done that :P I wanted to get a definitive answer on whether the feature is temporarily broken, or removed for good in which case the documentation needs updating. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:49, 23 July 2025 (UTC) :::::@[[User:YoshiRulz|YoshiRulz]]: I also would like a consensus list of what should and shouldn't work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 23 July 2025 (UTC) ::::::Yes it would be better if this worked again. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 21:45, 23 July 2025 (UTC) :I've BOLDly fixed it with a [[Module:String]] call, but I'm guessing it would be more performant to fix it in the implementation of the parser function. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:21, 5 November 2025 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: If we're going to pull on the thread of "more performant", people shouldn't be using the template indirection at all… [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:58, 5 November 2025 (UTC) == Label isn't properly escaped == For example, <syntaxhighlight lang="wikitext" inline>{{Z|26295}}</syntaxhighlight> (whose label contains link syntax) &longrightarrow; {{Z|26295}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:38, 7 May 2026 (UTC) == This should be protected, no? == [[Template:Z+]] is fully protected, so I believe this template should receive at least ''some'' form of protection as well; it is also highly used. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:23, 21 May 2026 (UTC) :@[[User:Theki|Theki]]: The idea was that this template and the other shouldn't be used any more. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:27, 21 May 2026 (UTC) ::How come? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:29, 21 May 2026 (UTC) :::@[[User:Theki|Theki]]: Because we built the custom parser function as requested by the community to replace this template. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:34, 21 May 2026 (UTC) ::::I wasn't aware of that, I suppose a notice would be best if the functions are meant to be deprecated entirely? &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 16:36, 21 May 2026 (UTC) :::::@[[User:Theki|Theki]]: I don't know if there was consensus to replace one with the other; the discussion was mostly on Telegram and IRC, which might not represent the view of the wiki a year ago (let alone today). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:38, 21 May 2026 (UTC) jey3n3lu7zed1y6itixsftj6c9bla28 Z26934 0 62676 277124 260382 2026-05-22T07:34:07Z YoshiRulz 10156 Add en desc 277124 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26934" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z26934" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical number (singular / plural)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Numero grammaticale (singolare / plurale)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Zahl (Singular/Plural)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre grammatical (s/p)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ব্যাকরণগত সংখ্যা (একবচন /বহুবচন)" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Gramatické číslo (jednotné/množné)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "numero grammaticale (s/p)", "s/p" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "Číslo" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Výčtový typ pro gramatické číslo (jednotné nebo množné)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "two-valued grammatical number system (1, \u003E1)" } ] } } 5tp8oftk7hm7tzia2rype5xbev62a0d Z26935 0 62677 277116 275620 2026-05-22T06:51:20Z YoshiRulz 10156 Add en desc 277116 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26935" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q51927507" }, { "Z1K1": "Z6091", "Z6091K1": "Q51927539" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z26935" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical animacy (animate / inanimate)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Livello di animazione grammaticale (a/i)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Belebtheit (belebt/unbelebt)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ব্যাকরণগত সজীবতা (প্রাণিবাচক / অপ্রাণিবাচক)" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Životnost (životné/neživotné)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "a/i", "genere grammaticale (animato / inanimato)", "animato/inanimato", "genere grammaticale (a/i)", "livello di animazione grammaticale (animato / inanimato)" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "Gramatická životnost" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Výčtový typ pro gramatickou životnost" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration of only 'animacy' and 'inanimacy', for languages which make such a binary distinction when inflecting words" } ] } } by027bv02na6wlogl8yxbqt3sxvb4um Z6007 0 63107 277096 276777 2026-05-22T06:19:21Z YoshiRulz 10156 Add en desc 277096 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z6007" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z6007", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6092", "Z3K2": "Z6007K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "predicate" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "predicato" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Prädikat" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "प्रत्यय" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বিধেয়" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "predikat" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "vlastnost" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "prédicat" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z1", "Z3K2": "Z6007K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wert" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "वैल्यू" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মান" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "nilai" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "hodnota" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "valeur" } ] }, "Z3K4": "Z42" }, { "Z1K1": "Z3", "Z3K1": "Z6020", "Z3K2": "Z6007K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claim subtype" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tipo di affermazione" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Aussagetyp" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "दावे का प्रकार" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "দাবির ধরণ" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "subtipe klaim" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "druh hodnoty" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "sous-type de l'affirmation" } ] }, "Z3K4": "Z42" } ], "Z4K3": "Z101", "Z4K4": "Z6807", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata property claim" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Affermazione di proprietà Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Aussage der Wikidata-Eigenschaft" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "Wikidata屬性聲稱" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "विकिडेटा गुणधर्म दावा" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত বৈশিষ্ট্য দাবি" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Hodnota výroku Wikidat" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ウィキデータプロパティの主張" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "déclaration de la propriété Wikidata" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata property snak" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "Qualificatore Wikidata", "Snak Wikidata" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "a pair of a predicate Wikidata property and a corresponding value (or no/unknown value), used for representing a statement or qualifier from Wikidata" } ] } } 7x39itr8tqrjqegqiyklrzzilwlqikv Z6008 0 63108 277106 273228 2026-05-22T06:34:13Z YoshiRulz 10156 Add en desc 277106 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z6008" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z6008", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6007" }, "Z3K2": "Z6008K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "claims" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Aussage" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "दावे" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "klaim" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "verklaring" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "tvrzení" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "dichiarazioni" } ] }, "Z3K4": "Z42" } ], "Z4K3": "Z101", "Z4K4": "Z6808" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata reference" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Riferimento Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wikidata-Referenz" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "Wikidata參照" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "विकिडेटा संदर्भ" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত উল্লেখ" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "référence Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Wikidata-referentie" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ウィキデータの情報源" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Reference Wikidat" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata reference record" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "Fonte Wikidata" ] }, { "Z1K1": "Z31", "Z31K1": "Z1830", "Z31K2": [ "Z6", "ウィキデータ参照レコード" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "Reference na Wikidatech" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Un riferimento di una dichiarazione Wikidata" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Reprezentace reference podle datového modelu Wikidat." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "a set of property-value pairs attached to a Wikidata statement as references (distinct from qualifiers, though they appear similar in the Web interface)" } ] } } h640mp9eyy15vggcy3bahbya903zb9u Z27951 0 64738 277078 261111 2026-05-22T05:04:55Z YoshiRulz 10156 Add en desc and alias 277078 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z27951" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q556" }, { "Z1K1": "Z6091", "Z6091K1": "Q560" }, { "Z1K1": "Z6091", "Z6091K1": "Q568" }, { "Z1K1": "Z6091", "Z6091K1": "Q569" }, { "Z1K1": "Z6091", "Z6091K1": "Q618" }, { "Z1K1": "Z6091", "Z6091K1": "Q623" }, { "Z1K1": "Z6091", "Z6091K1": "Q627" }, { "Z1K1": "Z6091", "Z6091K1": "Q629" }, { "Z1K1": "Z6091", "Z6091K1": "Q650" }, { "Z1K1": "Z6091", "Z6091K1": "Q654" }, { "Z1K1": "Z6091", "Z6091K1": "Q658" }, { "Z1K1": "Z6091", "Z6091K1": "Q660" }, { "Z1K1": "Z6091", "Z6091K1": "Q663" }, { "Z1K1": "Z6091", "Z6091K1": "Q670" }, { "Z1K1": "Z6091", "Z6091K1": "Q674" }, { "Z1K1": "Z6091", "Z6091K1": "Q682" }, { "Z1K1": "Z6091", "Z6091K1": "Q688" }, { "Z1K1": "Z6091", "Z6091K1": "Q696" }, { "Z1K1": "Z6091", "Z6091K1": "Q703" }, { "Z1K1": "Z6091", "Z6091K1": "Q706" }, { "Z1K1": "Z6091", "Z6091K1": "Q713" }, { "Z1K1": "Z6091", "Z6091K1": "Q716" }, { "Z1K1": "Z6091", "Z6091K1": "Q722" }, { "Z1K1": "Z6091", "Z6091K1": "Q725" }, { "Z1K1": "Z6091", "Z6091K1": "Q731" }, { "Z1K1": "Z6091", "Z6091K1": "Q677" }, { "Z1K1": "Z6091", "Z6091K1": "Q740" }, { "Z1K1": "Z6091", "Z6091K1": "Q744" }, { "Z1K1": "Z6091", "Z6091K1": "Q753" }, { "Z1K1": "Z6091", "Z6091K1": "Q758" }, { "Z1K1": "Z6091", "Z6091K1": "Q861" }, { "Z1K1": "Z6091", "Z6091K1": "Q867" }, { "Z1K1": "Z6091", "Z6091K1": "Q871" }, { "Z1K1": "Z6091", "Z6091K1": "Q876" }, { "Z1K1": "Z6091", "Z6091K1": "Q879" }, { "Z1K1": "Z6091", "Z6091K1": "Q888" }, { "Z1K1": "Z6091", "Z6091K1": "Q895" }, { "Z1K1": "Z6091", "Z6091K1": "Q938" }, { "Z1K1": "Z6091", "Z6091K1": "Q941" }, { "Z1K1": "Z6091", "Z6091K1": "Q1038" }, { "Z1K1": "Z6091", "Z6091K1": "Q1046" }, { "Z1K1": "Z6091", "Z6091K1": "Q1053" }, { "Z1K1": "Z6091", "Z6091K1": "Q1054" }, { "Z1K1": "Z6091", "Z6091K1": "Q1086" }, { "Z1K1": "Z6091", "Z6091K1": "Q1087" }, { "Z1K1": "Z6091", "Z6091K1": "Q1089" }, { "Z1K1": "Z6091", "Z6091K1": "Q1090" }, { "Z1K1": "Z6091", "Z6091K1": "Q1091" }, { "Z1K1": "Z6091", "Z6091K1": "Q1094" }, { "Z1K1": "Z6091", "Z6091K1": "Q1096" }, { "Z1K1": "Z6091", "Z6091K1": "Q1099" }, { "Z1K1": "Z6091", "Z6091K1": "Q1100" }, { "Z1K1": "Z6091", "Z6091K1": "Q1103" }, { "Z1K1": "Z6091", "Z6091K1": "Q1106" }, { "Z1K1": "Z6091", "Z6091K1": "Q1108" }, { "Z1K1": "Z6091", "Z6091K1": "Q1112" }, { "Z1K1": "Z6091", "Z6091K1": "Q1801" }, { "Z1K1": "Z6091", "Z6091K1": "Q1385" }, { "Z1K1": "Z6091", "Z6091K1": "Q1386" }, { "Z1K1": "Z6091", "Z6091K1": "Q1388" }, { "Z1K1": "Z6091", "Z6091K1": "Q1809" }, { "Z1K1": "Z6091", "Z6091K1": "Q1819" }, { "Z1K1": "Z6091", "Z6091K1": "Q1396" }, { "Z1K1": "Z6091", "Z6091K1": "Q1832" }, { "Z1K1": "Z6091", "Z6091K1": "Q1838" }, { "Z1K1": "Z6091", "Z6091K1": "Q1843" }, { "Z1K1": "Z6091", "Z6091K1": "Q1846" }, { "Z1K1": "Z6091", "Z6091K1": "Q1849" }, { "Z1K1": "Z6091", "Z6091K1": "Q1853" }, { "Z1K1": "Z6091", "Z6091K1": "Q1855" }, { "Z1K1": "Z6091", "Z6091K1": "Q1857" }, { "Z1K1": "Z6091", "Z6091K1": "Q1119" }, { "Z1K1": "Z6091", "Z6091K1": "Q1123" }, { "Z1K1": "Z6091", "Z6091K1": "Q743" }, { "Z1K1": "Z6091", "Z6091K1": "Q737" }, { "Z1K1": "Z6091", "Z6091K1": "Q751" }, { "Z1K1": "Z6091", "Z6091K1": "Q877" }, { "Z1K1": "Z6091", "Z6091K1": "Q880" }, { "Z1K1": "Z6091", "Z6091K1": "Q897" }, { "Z1K1": "Z6091", "Z6091K1": "Q925" }, { "Z1K1": "Z6091", "Z6091K1": "Q932" }, { "Z1K1": "Z6091", "Z6091K1": "Q708" }, { "Z1K1": "Z6091", "Z6091K1": "Q942" }, { "Z1K1": "Z6091", "Z6091K1": "Q979" }, { "Z1K1": "Z6091", "Z6091K1": "Q999" }, { "Z1K1": "Z6091", "Z6091K1": "Q1133" }, { "Z1K1": "Z6091", "Z6091K1": "Q671" }, { "Z1K1": "Z6091", "Z6091K1": "Q1128" }, { "Z1K1": "Z6091", "Z6091K1": "Q1121" }, { "Z1K1": "Z6091", "Z6091K1": "Q1115" }, { "Z1K1": "Z6091", "Z6091K1": "Q1109" }, { "Z1K1": "Z6091", "Z6091K1": "Q1098" }, { "Z1K1": "Z6091", "Z6091K1": "Q1105" }, { "Z1K1": "Z6091", "Z6091K1": "Q1102" }, { "Z1K1": "Z6091", "Z6091K1": "Q1872" }, { "Z1K1": "Z6091", "Z6091K1": "Q1876" }, { "Z1K1": "Z6091", "Z6091K1": "Q1882" }, { "Z1K1": "Z6091", "Z6091K1": "Q1888" }, { "Z1K1": "Z6091", "Z6091K1": "Q1892" }, { "Z1K1": "Z6091", "Z6091K1": "Q1896" }, { "Z1K1": "Z6091", "Z6091K1": "Q1898" }, { "Z1K1": "Z6091", "Z6091K1": "Q1901" }, { "Z1K1": "Z6091", "Z6091K1": "Q1905" }, { "Z1K1": "Z6091", "Z6091K1": "Q1226" }, { "Z1K1": "Z6091", "Z6091K1": "Q1232" }, { "Z1K1": "Z6091", "Z6091K1": "Q1234" }, { "Z1K1": "Z6091", "Z6091K1": "Q1249" }, { "Z1K1": "Z6091", "Z6091K1": "Q1252" }, { "Z1K1": "Z6091", "Z6091K1": "Q1258" }, { "Z1K1": "Z6091", "Z6091K1": "Q1266" }, { "Z1K1": "Z6091", "Z6091K1": "Q1272" }, { "Z1K1": "Z6091", "Z6091K1": "Q1278" }, { "Z1K1": "Z6091", "Z6091K1": "Q1301" }, { "Z1K1": "Z6091", "Z6091K1": "Q1302" }, { "Z1K1": "Z6091", "Z6091K1": "Q1303" }, { "Z1K1": "Z6091", "Z6091K1": "Q1304" }, { "Z1K1": "Z6091", "Z6091K1": "Q1306" }, { "Z1K1": "Z6091", "Z6091K1": "Q1307" }, { "Z1K1": "Z6091", "Z6091K1": "Q1139" }, { "Z1K1": "Z6091", "Z6091K1": "Q1146" }, { "Z1K1": "Z6091", "Z6091K1": "Q1466" }, { "Z1K1": "Z6091", "Z6091K1": "Q7425" }, { "Z1K1": "Z6091", "Z6091K1": "Q428758" }, { "Z1K1": "Z6091", "Z6091K1": "Q428741" }, { "Z1K1": "Z6091", "Z6091K1": "Q428685" }, { "Z1K1": "Z6091", "Z6091K1": "Q54377" }, { "Z1K1": "Z6091", "Z6091K1": "Q428692" }, { "Z1K1": "Z6091", "Z6091K1": "Q428703" }, { "Z1K1": "Z6091", "Z6091K1": "Q428640" }, { "Z1K1": "Z6091", "Z6091K1": "Q428648" }, { "Z1K1": "Z6091", "Z6091K1": "Q428629" }, { "Z1K1": "Z6091", "Z6091K1": "Q428635" }, { "Z1K1": "Z6091", "Z6091K1": "Q3552041" }, { "Z1K1": "Z6091", "Z6091K1": "Q3552040" }, { "Z1K1": "Z6091", "Z6091K1": "Q3552038" }, { "Z1K1": "Z6091", "Z6091K1": "Q868375" }, { "Z1K1": "Z6091", "Z6091K1": "Q1366419" }, { "Z1K1": "Z6091", "Z6091K1": "Q869681" }, { "Z1K1": "Z6091", "Z6091K1": "Q548592" }, { "Z1K1": "Z6091", "Z6091K1": "Q3029913" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551935" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551927" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551933" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551931" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551930" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551926" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551929" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551928" }, { "Z1K1": "Z6091", "Z6091K1": "Q2399140" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551919" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551921" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551918" }, { "Z1K1": "Z6091", "Z6091K1": "Q3551924" }, { "Z1K1": "Z6091", "Z6091K1": "Q22313918" }, { "Z1K1": "Z6091", "Z6091K1": "Q22314315" }, { "Z1K1": "Z6091", "Z6091K1": "Q91655950" }, { "Z1K1": "Z6091", "Z6091K1": "Q91655961" }, { "Z1K1": "Z6091", "Z6091K1": "Q91655977" }, { "Z1K1": "Z6091", "Z6091K1": "Q92113383" }, { "Z1K1": "Z6091", "Z6091K1": "Q91655999" }, { "Z1K1": "Z6091", "Z6091K1": "Q113084035" }, { "Z1K1": "Z6091", "Z6091K1": "Q113084037" }, { "Z1K1": "Z6091", "Z6091K1": "Q113084040" }, { "Z1K1": "Z6091", "Z6091K1": "Q30929350" }, { "Z1K1": "Z6091", "Z6091K1": "Q16307178" }, { "Z1K1": "Z6091", "Z6091K1": "Q113084043" }, { "Z1K1": "Z6091", "Z6091K1": "Q16307173" }, { "Z1K1": "Z6091", "Z6091K1": "Q16307168" }, { "Z1K1": "Z6091", "Z6091K1": "Q19599218" }, { "Z1K1": "Z6091", "Z6091K1": "Q113084046" }, { "Z1K1": "Z6091", "Z6091K1": "Q113084048" }, { "Z1K1": "Z6091", "Z6091K1": "Q16307164" }, { "Z1K1": "Z6091", "Z6091K1": "Q11289368" }, { "Z1K1": "Z6091", "Z6091K1": "Q116976565" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z27951" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chemical element" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Elemento chimico" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "chemisches Element" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "রাসায়নিক পদার্থ" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Chemický prvek" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "atomic number" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "represents one of the elements of the periodic table, a collective label for all atoms with a certain atomic number, including isotopes thereof" } ] } } 8szwhtoyymb4vojycgyzjnitksvuscu Z28515 0 66187 277125 221332 2026-05-22T07:34:55Z YoshiRulz 10156 Add en desc 277125 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28515" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q489410" }, { "Z1K1": "Z6091", "Z6091K1": "Q113890342" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z28515" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical number (singular / paucal / multal)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Zahl (Singular/Paukal/Multal)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "three-valued grammatical number system (1, \"few\", \u003E\"few\")" } ] } } 691v8vksm3ympou1uxg2e3w93c3z63z Z28516 0 66188 277120 221333 2026-05-22T07:11:12Z YoshiRulz 10156 Add en desc 277120 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28516" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q53997851" }, { "Z1K1": "Z6091", "Z6091K1": "Q53997857" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z28516" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical definiteness" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "définitude grammaticale" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ব্যাকরণগত নির্দিষ্টতা (নির্দিষ্ট/ অনির্দিষ্ট)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Bestimmtheit" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration of only 'definite' and 'indefinite', for languages which make such a binary distinction when inflecting words" } ] } } 7e27ovizk6rd9vslinbb080y2w6habf Z28517 0 66189 277129 263946 2026-05-22T07:45:44Z YoshiRulz 10156 Add en desc 277129 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28517" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1317831" }, { "Z1K1": "Z6091", "Z6091K1": "Q1194697" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z28517" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical voice (active / passive)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "voie grammaticale (active / passive)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ব্যাকরণগত বাচ্য (কর্তৃ /কর্ম)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Diathese (Aktiv/Passiv)" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Rod sloves (činný/trpný)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Diatesi grammaticale (attiva / passiva)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "Gramatický rod sloves" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Výčtový typ pro gramatický rod sloves (činný nebo trpný)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration of only 'active' and 'passive', for languages which make such a binary distinction when inflecting words" } ] } } 6vq0804illo4tbnqvrlhvhrn7kyj3bl Z28518 0 66190 277126 221335 2026-05-22T07:40:13Z YoshiRulz 10156 Add en desc 277126 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28518" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q109267112" }, { "Z1K1": "Z6091", "Z6091K1": "Q1478451" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z28518" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical polarity (affirmative / negation)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "polarité grammaticale (affirmation / négation)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Polarität (Affirmation/Negation)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration of 'affirmative' and 'negative', a binary distinction languages make between assertions of truth and falsehood, or in response to an assertion or question" } ] } } sjmy34f9d76who0xrb943qkr0siizzl Z28519 0 66191 277119 222262 2026-05-22T07:08:42Z YoshiRulz 10156 Add en desc 277119 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28519" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q131105" }, { "Z1K1": "Z6091", "Z6091K1": "Q146233" }, { "Z1K1": "Z6091", "Z6091K1": "Q145599" }, { "Z1K1": "Z6091", "Z6091K1": "Q146078" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z28519" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical case (Nom/Gen/Dat/Acc)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "cas grammaticaux (nom./gén./dat./acc.)" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "ব্যাকরণগত কারক (কর্তৃ/ সম্বন্ধ/ সম্প্রদান/ কর্ম)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalischer Fall (Nom./Gen./Dat./Akk.)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Caso grammaticale (Nom/Gen/Dat/Acc)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "Caso grammaticale tedesco" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "German grammatical case" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration Type for the 4 'cases' of inflection in German (and Icelandic)" } ] } } kzo9zw5eld2w4t2sur123fougfs5535 Z28520 0 66192 277122 260386 2026-05-22T07:27:47Z YoshiRulz 10156 Add en desc 277122 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28520" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" }, { "Z1K1": "Z6091", "Z6091K1": "Q14169499" }, { "Z1K1": "Z6091", "Z6091K1": "Q1817208" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z28520" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical degree of comparison (pos/comp/super)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "degré de comparaison (pos./comp./super.)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Komparation (Pos./Komp./Sup.)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Grado di comparazione (pos/comp/super)" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Gramatický stupeň (poz/komp/super)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "Stupeň" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Výčtový typ pro gramatický stupeň (pozitiv, komparativ nebo superlativ)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration of 'positive', 'comparative', and 'superlative', a three-way distinction of the forms adjectives/adverbs can take across languages" } ] } } guorghekcstlb1wdb5l10eyexfcjv5i Z29749 0 69104 276949 272130 2026-05-21T16:49:42Z Theki 2389 normalize 276949 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29749" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z29749K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文字" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z29749K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "要求する言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z29761", "Z29762", "Z29763", "Z29764" ], "Z8K4": [ "Z14", "Z29757" ], "Z8K5": "Z29749" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "monolingual text as HTML with visible language tag" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語タグを表示したHTML形式の単一言語テキスト" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Monolingual text as HTML fragment w/ auto-langcode" ] }, { "Z1K1": "Z31", "Z31K1": "Z1830", "Z31K2": [ "Z6", "単一言語テキストを自動言語コード付きHTMLフラグメントとして表示" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "escapes the given string for inclusion in HTML (rich text), and if its language code doesn't match the given language, prepends that code (as plaintext, but may be rich text in future, see T340624)" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定された文字列をHTML(リッチテキスト)に含めるためにエスケープし、その言語コードが指定された言語と一致しない場合は、そのコードを先頭に追加します(プレーンテキストとして追加されますが、将来的にはリッチテキストになる可能性があります。T340624を参照してください)。" } ] } } r18ghdq2rtnyzc1ioxux8fjq8rqsiuk Z32244 0 78435 277095 276671 2026-05-22T06:11:31Z 99of9 1622 Added Z32245 and Z33142 to the approved list of test cases 277095 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32244" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32244K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32245", "Z33142" ], "Z8K4": [ "Z14", "Z33189" ], "Z8K5": "Z32244" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English non-defining role sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "[X] is a [Y] of [Z]" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [X] is a [Y] of [Z]. e.g. \"Pretoria is a capital city of South Africa.\"" } ] } } es2ecq68prj4q0uqtb73bi4b7wp9p56 277103 277095 2026-05-22T06:26:41Z 99of9 1622 Added Z32246 to the approved list of implementations 277103 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32244" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32244K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32245", "Z33142" ], "Z8K4": [ "Z14", "Z33189", "Z32246" ], "Z8K5": "Z32244" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English non-defining role sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "[X] is a [Y] of [Z]" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [X] is a [Y] of [Z]. e.g. \"Pretoria is a capital city of South Africa.\"" } ] } } 9vael6wvkeiqusprvjc609mfi3ay2j7 277104 277103 2026-05-22T06:27:25Z 99of9 1622 277104 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32244" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32244K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32245", "Z33142" ], "Z8K4": [ "Z14", "Z33189", "Z32246" ], "Z8K5": "Z32244" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English non-defining role sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "[X] is a [Y] of [Z]", "en X is a Y of Z" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [X] is a [Y] of [Z]. e.g. \"Pretoria is a capital city of South Africa.\"" } ] } } 7er5j6tg84rteg2nx7dfphkduo8bcvu 277107 277104 2026-05-22T06:35:29Z 99of9 1622 Added Z35492 to the approved list of test cases 277107 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32244" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32244K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32244K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32245", "Z33142", "Z35492" ], "Z8K4": [ "Z14", "Z33189", "Z32246" ], "Z8K5": "Z32244" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English non-defining role sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "[X] is a [Y] of [Z]", "en X is a Y of Z" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [X] is a [Y] of [Z]. e.g. \"Pretoria is a capital city of South Africa.\"" } ] } } e7zzhyxxyk062g8qnafpyyset7o0otu Z32246 0 78437 277094 263389 2026-05-22T06:11:13Z 99of9 1622 "in" -> "of" 277094 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32246" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32244", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32244K4" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } }, " is ", { "Z1K1": "Z7", "Z7K1": "Z21739", "Z21739K1": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27410", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z23616", "Z23616K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23616K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } }, "Z13464K3": [ "Z6091" ] }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } } }, " ", { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27410", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z23616", "Z23616K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23616K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } }, "Z13464K3": [ "Z6091" ] }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } }, { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": " of ", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z33138", "Z33138K1": { "Z1K1": "Z18", "Z18K1": "Z32244K3" }, "Z33138K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z33138K3": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z33138K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K3" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } }, "." ], "Z12899K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English non-defining role sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tquz1uw1sclwuiuojocok6z046d832d 277108 277094 2026-05-22T06:38:23Z 99of9 1622 refactor 277108 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32246" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32244", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32244K4" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22511", "Z22511K1": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } }, "is", { "Z1K1": "Z7", "Z7K1": "Z21739", "Z21739K1": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27410", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z23616", "Z23616K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23616K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } }, "Z13464K3": [ "Z6091" ] }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } } }, { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27410", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z23616", "Z23616K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23616K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } }, "Z13464K3": [ "Z6091" ] }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } }, "of", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z33138", "Z33138K1": { "Z1K1": "Z18", "Z18K1": "Z32244K3" }, "Z33138K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z33138K3": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z33138K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K3" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } ], "Z12899K2": " " } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English non-defining role sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rtx6nuctkztjw82nez65fhuhj0knk3i 277109 277108 2026-05-22T06:40:54Z 99of9 1622 refactor 277109 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32246" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32244", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z32244K4" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22514", "Z22514K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K1" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } }, "is", { "Z1K1": "Z7", "Z7K1": "Z21739", "Z21739K1": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27410", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z23616", "Z23616K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23616K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } }, "Z13464K3": [ "Z6091" ] }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } } }, { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27410", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z23616", "Z23616K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23616K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } }, "Z13464K3": [ "Z6091" ] }, "Z22839K2": { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K2" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } }, "of", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z33138", "Z33138K1": { "Z1K1": "Z18", "Z18K1": "Z32244K3" }, "Z33138K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z33138K3": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z33138K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, { "Z1K1": "Z7", "Z7K1": "Z23753", "Z23753K1": { "Z1K1": "Z18", "Z18K1": "Z32244K3" }, "Z23753K2": { "Z1K1": "Z18", "Z18K1": "Z32244K4" } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English non-defining role sentence, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oirwte46bg6ozyk3fxwyd89tnakx6ar Z32788 0 79205 276923 276855 2026-05-21T13:29:07Z Sun8908 9804 276923 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32788" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32788K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32788K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32788K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32788K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32791", "Z32903", "Z33389", "Z34549", "Z35448" ], "Z8K4": [ "Z14", "Z34548", "Z32790", "Z35447" ], "Z8K5": "Z32788" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "State location using entity and class, zh" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "State location using entity and class, all Chinese variants: zh-hans, zh-hant, zh-hk, zh-tw, zh-mo, zh-cn, zh-my, zh-sg" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chinese-language function for Z26570, for any zh-* variants but not for other Sinitic languages" } ] } } q1op08xl9s8i8ztrcqfm87duibn3lbj Z32789 0 79206 277128 263944 2026-05-22T07:45:38Z YoshiRulz 10156 Add en desc 277128 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32789" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1317831" }, { "Z1K1": "Z6091", "Z6091K1": "Q21014240" }, { "Z1K1": "Z6091", "Z6091K1": "Q1194697" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z32789" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical voice (active / middle / passive)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Diathese (Aktiv/Medium/Passiv)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Diatesi grammaticale (attiva / media / passiva)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration of 'active', 'middle', and 'passive', for languages which make such a three-way distinction when inflecting words" } ] } } fc4didsd502729y4v21e4wrcz21gjue Z32792 0 79209 277127 263945 2026-05-22T07:45:32Z YoshiRulz 10156 Add en desc 277127 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32792" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1317831" }, { "Z1K1": "Z6091", "Z6091K1": "Q1601545" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z32792" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical voice (active / mediopassive)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Diathese (Aktiv/Medium)" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Diatesi grammaticale (attiva / mediopassiva)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration of only 'active' and 'mediopassive', for languages which make such a binary distinction when inflecting words" } ] } } gz0q3vtregsqqu10w2s0jboayu4zi6k User talk:Rachmat04 3 79351 277050 275916 2026-05-22T01:48:52Z Rachmat04 137 277050 wikitext text/x-wiki {{Autoarchive resolved section |age=3 |timeout=30 |show=yes |archive='((FULLPAGENAME))/Archives/((year))' |overview= |latest archive=[[{{FULLPAGENAME}}/Archives/{{CURRENTYEAR}}|Archives/{{CURRENTYEAR}}]] }} == Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #248 is out: A higher meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss functions creating language fragments, we present our latest news in Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:36, 15 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30536976 --> okno6c73voge4npfqh4n6cp6sy8w3n2 277054 277050 2026-05-22T01:49:46Z Rachmat04 137 Archived 2 section(s): "Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language", "Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia" 277054 wikitext text/x-wiki {{Autoarchive resolved section |age=3 |timeout=30 |show=yes |archive='((FULLPAGENAME))/Archives/((year))' |overview= |latest archive=[[{{FULLPAGENAME}}/Archives/{{CURRENTYEAR}}|Archives/{{CURRENTYEAR}}]] }} == Wikifunctions & Abstract Wikipedia Newsletter #247 is out: References from Wikidata now available == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we announce that is now possible to pass references in Wikidata statements, we introduce the [https://abstract-data.toolforge.org/ Abstract Data dashboard], we report you on the presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1778520600 May 11, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:16, 8 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #248 is out: A higher meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we discuss functions creating language fragments, we present our latest news in Types, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:36, 15 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30536976 --> hv7jho5v70vg4hsdtlwv98khlvvdf7u Z32982 0 79512 277084 276854 2026-05-22T05:44:16Z 99of9 1622 Added Z35490 to the approved list of test cases 277084 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32982" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "subjekt" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "kontext" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32982K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "jazyk" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32983", "Z33866", "Z35490" ], "Z8K4": [ "Z14", "Z32984" ], "Z8K5": "Z32982" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "věta nedefiniční role" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "[X] is a [Y] of [Z]" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "nedefiniční role" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [X] is a [Y] of [Z]. e.g. \"Earth is a planet of the Solar System\" or \"Pretoria is a capital of South Africa\"" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Sestaví větu popisující konkrétní entitu pomocí její role, např. „Země je planeta Sluneční soustavy.“ nebo „Pretorie je hlavní město Jihoafrické republiky.“" } ] } } ohxnvofm9p5acfl1psdmhv5dbrivwqe 277089 277084 2026-05-22T05:55:30Z 99of9 1622 Removed Z32983 and Z33866 from the approved list of test cases 277089 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32982" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "subjekt" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "kontext" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32982K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "jazyk" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z35490" ], "Z8K4": [ "Z14", "Z32984" ], "Z8K5": "Z32982" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "věta nedefiniční role" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "[X] is a [Y] of [Z]" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "nedefiniční role" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [X] is a [Y] of [Z]. e.g. \"Earth is a planet of the Solar System\" or \"Pretoria is a capital of South Africa\"" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Sestaví větu popisující konkrétní entitu pomocí její role, např. „Země je planeta Sluneční soustavy.“ nebo „Pretorie je hlavní město Jihoafrické republiky.“" } ] } } bjouqcrgbjda9uttxvki9g3zedfom45 277091 277089 2026-05-22T06:02:04Z 99of9 1622 Added Z32983 to the approved list of test cases 277091 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32982" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "subjekt" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "kontext" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32982K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "jazyk" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z35490", "Z32983" ], "Z8K4": [ "Z14", "Z32984" ], "Z8K5": "Z32982" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "věta nedefiniční role" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "[X] is a [Y] of [Z]" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "nedefiniční role" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [X] is a [Y] of [Z]. e.g. \"Earth is a planet of the Solar System\" or \"Pretoria is a capital of South Africa\"" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Sestaví větu popisující konkrétní entitu pomocí její role, např. „Země je planeta Sluneční soustavy.“ nebo „Pretorie je hlavní město Jihoafrické republiky.“" } ] } } a5h6h4h81b4x22vrhk6wgv2kq6j9kl6 277093 277091 2026-05-22T06:08:20Z 99of9 1622 Added Z35491 to the approved list of test cases 277093 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32982" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "subjekt" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32982K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "kontext" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32982K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "jazyk" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z35490", "Z32983", "Z35491" ], "Z8K4": [ "Z14", "Z32984" ], "Z8K5": "Z32982" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "věta nedefiniční role" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "[X] is a [Y] of [Z]" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "nedefiniční role" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [X] is a [Y] of [Z]. e.g. \"Earth is a planet of the Solar System\" or \"Pretoria is a capital of South Africa\"" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Sestaví větu popisující konkrétní entitu pomocí její role, např. „Země je planeta Sluneční soustavy.“ nebo „Pretorie je hlavní město Jihoafrické republiky.“" } ] } } 0bkise7ua6hkfk69qj1443e0szj76rg Z33138 0 79741 277097 263413 2026-05-22T06:21:08Z 99of9 1622 Added Z33141 and Z34799 to the approved list of implementations 277097 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33138" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33138K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference (for subsequent word)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "beginning of sentence" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is title/heading" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is used (as an adj.) to modify the subsequent noun" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33139", "Z33140" ], "Z8K4": [ "Z14", "Z33141", "Z34799" ], "Z8K5": "Z33138" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "definite article or empty string (en)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "judge whether a definite article is needed based on the combined lexemes and output it as monolingual string." } ] } } drrxlres1qgdhwge9o9fm94nle96axs 277100 277097 2026-05-22T06:25:32Z 99of9 1622 277100 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33138" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33138K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference (for subsequent word)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "beginning of sentence" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is title/heading" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is used (as an adj.) to modify the subsequent noun" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33139", "Z33140" ], "Z8K4": [ "Z14", "Z33141", "Z34799" ], "Z8K5": "Z33138" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "definite article or empty string (en)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "return a definite article if needed based on the combined lexemes and output it as monolingual string." } ] } } lr23hlm7q8vd6os3vi906p7azffttru 277101 277100 2026-05-22T06:25:42Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 277101 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33138" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33138K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference (for subsequent word)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "beginning of sentence" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is title/heading" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is used (as an adj.) to modify the subsequent noun" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33139", "Z33140" ], "Z8K4": [ "Z14", "Z34799", "Z33141" ], "Z8K5": "Z33138" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "definite article or empty string (en)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "return a definite article if needed based on the combined lexemes and output it as monolingual string." } ] } } gysthok7hmqm7br74fte4hnp17wengy 277102 277101 2026-05-22T06:26:19Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 277102 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33138" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z33138K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference (for subsequent word)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "beginning of sentence" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is title/heading" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z33138K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is used (as an adj.) to modify the subsequent noun" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z33139", "Z33140" ], "Z8K4": [ "Z14", "Z33141", "Z34799" ], "Z8K5": "Z33138" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "definite article or empty string (en)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "return a definite article if needed based on the combined lexemes and output it as monolingual string." } ] } } lr23hlm7q8vd6os3vi906p7azffttru Wikifunctions:Project chat/Archive/2026/04 4 80104 277058 276825 2026-05-22T03:08:06Z SpBot 978 archiving 2 sections from [[Wikifunctions:Project chat]] (after section [[Wikifunctions:Project chat/Archive/2026/04#Equivalent_of_Z6830_for_lexemes|Equivalent_of_Z6830_for_lexemes]]) 277058 wikitext text/x-wiki {{Talkarchive}} == Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :<small>This section was archived on a request by: [[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 17:13, 10 April 2026 (UTC)</small> == Special:CreateObject doesn't let me create a typed list == Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC) :@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC) ::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC) :::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC) ::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC) :::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC) == Unable to use the Z32643 function. == I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki. Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem. Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC) :@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC) ::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC) == Being able to use edit summaries == I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC) == Definite forms == [[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 3 May 2026 (UTC)</small> == Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> :<small>This section was archived on a request by: [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 3 May 2026 (UTC)</small> == Help me understand why test passes but running function with same input errors == I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}. It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info. The error output is: <code> Error type: Unspecified error Error data: error information: "cannot read property 'Z6003K4' of undefined" Execution debug logs: Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>> </code> -- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC) :Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”: :"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}} :This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is: :Unspecified error (error information: "cannot read property 'Z6003K4' of undefined") :I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC) :I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC) ::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}. ::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC) == No place to ask to activate a function? == I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}. Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations? So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC) :There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC) ::Huh. How could I have missed that? ::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block. ::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC) :::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC) ::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC) :::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC) :::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC) ::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC) ::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC) == Actual difference between {{Z|Z26039}} and {{Z|Z26095}} == What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC) :I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC) ::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC) :Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}} :whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC) ::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC) == Equivalent of Z6830 for lexemes == Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC) :There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC) ::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC) == Storing huge datasets == It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list. I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 22:30, 20 April 2026 (UTC) :{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC) ::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 15:02, 21 April 2026 (UTC) :I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC) rwv3roorfmymei94jwk3p5mfjom3a1h Z33457 0 80226 276962 265435 2026-05-21T17:10:05Z Theki 2389 normalize 276962 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33457" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z33457K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "testo" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z33458", "Z33474" ], "Z8K4": [ "Z14", "Z33476", "Z33473" ], "Z8K5": "Z33457" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "monolingual text as HTML with language span" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Testo monolingue in HTML" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "HTML from Z11", "lang span", "monolingual text as HTML" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "Testo monolingue in frammento HTML" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns an HTML fragment containing the text wrapped in a span element with an explicit lang attribute copied from the argument" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce un frammento HTML contente il testo racchiuso in un tag \u003Cspan\u003E con un attribuito lang esplicito preso dall'argomento" } ] } } 3rlg21tb4hez04955yevbkqvlrq1cgd Z33568 0 80354 277130 269840 2026-05-22T07:50:40Z YoshiRulz 10156 Add en desc 277130 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33568" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z6884", "Z6884K1": "Z6091", "Z6884K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q539808" }, { "Z1K1": "Z6091", "Z6091K1": "Q651641" }, { "Z1K1": "Z6091", "Z6091K1": "Q166097" }, { "Z1K1": "Z6091", "Z6091K1": "Q568140" }, { "Z1K1": "Z6091", "Z6091K1": "Q989463" }, { "Z1K1": "Z6091", "Z6091K1": "Q1417850" }, { "Z1K1": "Z6091", "Z6091K1": "Q33129605" } ], "Z6884K3": { "Z1K1": "Z6", "Z6K1": "Z33568" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Word order" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ordine delle parole" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wortreihenfolge" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Slovosled" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "ordinamento morfosintattico" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "obvyklé pořadí slov podle gramatiky nějakého jazyka" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an enumeration of the 6 groups of languages (+ free order), classified by the expected ordering of the subject, object, and verb in simple sentences in that language" } ] } } giajj2x6lh62w3ztill61kn1zefdzhu User:HenkvD 2 81186 277121 275543 2026-05-22T07:24:23Z HenkvD 1290 277121 wikitext text/x-wiki {| border="1" style="float: right; margin-left: 1em; margin-bottom: 0.5em; border: #99B3FF solid 1px; background: #F1F8F1; border-collapse: collapse;" | | colspan="10" | <div class="plainlinks"><center>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Gebruiker:HenkvD op [[commons:Template talk:Sisterlinks|zusterprojecten]]</center> |- | valign="top" align="center" | [[Image:Wikipedia-logo.png|18px]]<br>Wikipedia<br>[[:de:Benutzer:HenkvD|de:]] [[:en:User:HenkvD|en:]] [[:fr:Utilisateur:HenkvD|fr:]] '''[[:nl:User:HenkvD|nl:]]''' | valign="top" align="center" | [[Image:Wiktionary-logo-en.png|17px]]<br>Wiktionary<br>[[:wikt:en:User:HenkvD|en:]]<br />[http://www.omegawiki.org/index.php/User:HenkvD ΩWiki] | valign="top" align="center" | [[Image:Wikinews-logo.png|35px]]<br>Wikinews<br>[[wikinews:User:HenkvD|en:]] [[:n:nl:User:HenkvD|nl:]]<br><div id="cat" class="plainlinks">[http://incubator.wikimedia.org/w/index.php?title=User:HenkvD nl: in incubator]</div> | valign="top" align="center" | [[Image:Wikiquote-logo.png|16px]]<br>Wikiquote<br>[[:q:en:User:HenkvD|en:]] |- | valign="top" align="center" | [[Image:Wikibooks-logo.png|18px]]<br>Wikibooks<br>[[:b:en:User:HenkvD|en:]] | valign="top" align="center" | [[Image:Wikisource-logo.png|18px]]<br>Wikisource<br>[[:s:en:User:HenkvD|en:]] '''[[:s:nl:Gebruiker:HenkvD|nl:]]''' <div id="cat" class="plainlinks">[http://wikisource.org/wiki/User:HenkvD old]</div> | valign="top" align="center" | [[Image:Wikiversity-logo-en.svg|18px]]<br>Wikiversity<br>[[:de:v:User:HenkvD|de:]] [[:en:v:User:HenkvD|en:]] | valign="top" align="center" | [[Image:Wikimedia-logo.png|18px]]<br>[[:meta:User:HenkvD|Meta]]<br><div id="cat" class="plainlinks">[http://strategy.wikimedia.org/wiki/User:HenkvD Strategy]<br><div id="cat" class="plainlinks">'''[http://nl.wikimedia.org/wiki/Gebruiker:HenkvD nl:]''' </div> |- | valign="top" align="center" | [[Image:Wikivoyage-Logo-v3-icon.svg|16px]]<br>Wikivoyage<br>[[:en:voy:User:HenkvD|en:]] | valign="top" align="center" | [[File:Wikidata-logo.svg|19px|Wikidata]]<br><div class="plainlinks">[http://www.wikidata.org/wiki/User:HenkvD Wikidata]</div> | valign="top" align="center" | [[Image:Commons-logo.svg|14px]]<br>[[:Commons:User:HenkvD|Commons]] | valign="top" align="center" | [[File:Wikifunctions-logo.svg|14px]] [[File:Abstract-Wikipedia-wordmark.svg|42px]]<br>'''Wikifunctions''' <br>[[abstract:User:HenkvD|AbstractWiki]] |} My name is Henk, from the Netherlands ([[:nl:Gebruiker:HenkvD]]). I am interested in Abstract Wikipedia functionality and have general knowledge if the Dutch language (as native speaker). As most other the Dutch persons I have good knowledge of English and some of German and a bit of French and Romance languages.<br> I have an IT background, and try to understand the programming in Wikifunctions, but can't actually program them, except minor adjustments.<br> I will try to analyse Wikifunction, Wikidata, lexemes and add Wikifunction tests if needed. {{#babel:nl|en-3|de-1}} Usefull pages: * [[Wikifunctions:Status updates]] * [[Wikifunctions:Requests for connection and disconnection]] * [[Wikifunctions:Requests for user groups]] * [[:Category:Natural language generation functions]] Wikidata queries * [https://query.wikidata.org/#%23%20Gender%20of%20City%20per%20langague%0ASELECT%20%3Fl%20%3Flemma%20%3Fsense%20%3Fgender%20%3FgenderLabel%20%28LANG%28%3Flemma%29%20AS%20%3Flanguage%29%0AWHERE%20%7B%0A%20%20%20%20%20%20%3Fsense%20wdt%3AP5137%20wd%3AQ515.%20%20%20%23%20City%0A%20%20%20%20%20%20%3Fl%20ontolex%3Asense%20%3Fsense.%0A%20%20%20%20%20%20%3Fl%20wikibase%3Alemma%20%3Flemma.%20%20%20%23%20FILTER%28LANG%28%3Flemma%29%3D%22de%22%29%0A%20%20%20%20%20%20%3Fl%20wdt%3AP5185%20%3Fgender.%0A%20%20%20%20%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D Gender of City per langague ] {| class="wikitable" ! Function !! English !! Z1157 Nederlands !! Z60 Local language |- | <nowiki>{{#function:</nowiki>[[f:Z26039|Z26039]]<nowiki>|Q64|Q515|Z1002}}</nowiki> | {{#function:Z26039|Q64|Q515|Z1002}} || {{#function:Z26039|Q64|Q515|Z1157}} || {{#function:Z26039|Q64|Q515|Z60}} |} hee42tsasye3wkom9w5pmit8f9bnr57 Z34124 0 81264 276951 269903 2026-05-21T16:57:37Z Theki 2389 276951 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34124" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z34124K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source string" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z34124K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34124K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z34124K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z34124K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34124K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z34124K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z34126", "Z34131" ], "Z8K4": [ "Z14", "Z34125" ], "Z8K5": "Z34124" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into string as string" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "This function replaces a substring with a link to the Abstract Wikipedia article associated with the Wikidata item input, which can be converted into an HTML fragment using Z27861." } ] } } qias18poix6b2ai7y29p5cot3la3vzc Talk:Z32982 1 81736 277080 270158 2026-05-22T05:15:58Z 99of9 1622 /* The same as Z26570, or not? */ Reply 277080 wikitext text/x-wiki == The same as Z26570, or not? == Both examples in the English description are of the form “[entity] is a [class] in [location]”. Which… seems to be the same as {{Z|Z26570}}? On the other hand, the (disconnected and failing) test {{Z|Z33866}} hints to quite different use. And… [[Z32244|the English implementation]] and its tests seem to be confused which form to use (and I should mention [[Special:Diff/263583|this “minor implementation change”]] by [[User:ChaoticV]]). Anyway, I’d say the role of this function needs to be clarified (or possibly merged/deleted?). (And, if it is supposed to create sentences of ''both'' forms as needed, it seems quite difficult to implement in many languages, IMHO.) -- [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 12:39, 28 April 2026 (UTC) :I don't think they should be merged. {{Z|26570}} clearly only applies to things that are *in* a location, which makes the sentence structure quite predictable. This one, {{Z|32982}}, *should* either be able to deal with all non-defining sentences, or should explicitly exclude those where the dependency is a containing location. Currently, it's pretty terrible in English. "Pretoria is a capital of South Africa" doesn't make sense, because there is only one capital (so "the capital" which makes it defining), which is why I tried to [https://www.wikifunctions.org/wiki/Z32983?uselang=en&diff=prev&oldid=266113 change] the test to "a city". But also because dependancies that are actually locations, "in" is the correct grammar to use. But my changes got reverted. "Heart is an organ of human." is also a terrible sentence. It should be "The heart is an organ of/in the human body." or similar. So I think we need to provide more Tests that involve dependencies that don't contain the subject. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:15, 22 May 2026 (UTC) dqnyr28p3pdm4xyo4ft8kh1j6scnu8f 277090 277080 2026-05-22T06:01:35Z 99of9 1622 I've learned that South Africa has three capitals! 277090 wikitext text/x-wiki == The same as Z26570, or not? == Both examples in the English description are of the form “[entity] is a [class] in [location]”. Which… seems to be the same as {{Z|Z26570}}? On the other hand, the (disconnected and failing) test {{Z|Z33866}} hints to quite different use. And… [[Z32244|the English implementation]] and its tests seem to be confused which form to use (and I should mention [[Special:Diff/263583|this “minor implementation change”]] by [[User:ChaoticV]]). Anyway, I’d say the role of this function needs to be clarified (or possibly merged/deleted?). (And, if it is supposed to create sentences of ''both'' forms as needed, it seems quite difficult to implement in many languages, IMHO.) -- [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 12:39, 28 April 2026 (UTC) :I don't think they should be merged. {{Z|26570}} clearly only applies to things that are *in* a location, which makes the sentence structure quite predictable. This one, {{Z|32982}}, *should* either be able to deal with all non-defining sentences, or should explicitly exclude those where the dependency is a containing location. "Heart is an organ of human." is also a terrible sentence. It should be "The heart is an organ of/in the human body." or similar. So I think we need to provide more Tests that involve dependencies that don't contain the subject. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:15, 22 May 2026 (UTC) o12avwkxkz51xt2v52gpqzm0up0rl23 User talk:Rachmat04/Archives/2026 3 82370 277051 275915 2026-05-22T01:49:19Z Rachmat04 137 Rachmat04 moved page [[User talk:Rachmat04/Archive/2026]] to [[User talk:Rachmat04/Archives/2026]] 275915 wikitext text/x-wiki {{Talkarchive}} == Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> 6p0dieuq3kh3lby9ys70po7i3rpjlqo 277053 277051 2026-05-22T01:49:45Z Rachmat04 137 Archived from [[User talk:Rachmat04]]: "Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language", "Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia" 277053 wikitext text/x-wiki {{Talkarchive}} == Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> == Wikifunctions & Abstract Wikipedia Newsletter #246 is out: Request for input: what should we count for Abstract Wikipedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we ask you what would be the relevant metrics for Abstract Wikipedia, we discuss our latest news on Composition Language v2, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:21, 2 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 --> 10fxj3cy6qunvfizwsh2etirtrf43np Z34799 0 82514 277098 272428 2026-05-22T06:23:50Z 99of9 1622 empty monolingual text 277098 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34799" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33138", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z29661", "Z29661K1": { "Z1K1": "Z7", "Z7K1": "Z32645", "Z32645K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z33138K1" } } } }, "Z802K2": "the", "Z802K3": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English \"the\" or empty, via-Kleenean composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7ogig9b3o1b4kgng297m0319mcd3t2q 277099 277098 2026-05-22T06:24:36Z 99of9 1622 monolingual "the" 277099 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34799" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33138", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z29661", "Z29661K1": { "Z1K1": "Z7", "Z7K1": "Z32645", "Z32645K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z33138K1" } } } }, "Z802K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "the" }, "Z802K3": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English \"the\" or empty, via-Kleenean composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kp2ddjb7r651cqnynu02wymlf3j7ugl Z34927 0 82687 276921 272965 2026-05-21T13:24:44Z Sun8908 9804 try to clear cache 276921 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34927" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34927K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "QID" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "riferimento a elemento" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34927K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lingua" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z34929", "Z34930", "Z34931", "Z34933", "Z34936" ], "Z8K4": [ "Z14", "Z34932" ], "Z8K5": "Z34927" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string from lexeme or label given item ref. \u0026 lang" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "stringa da lessema o etichetta, da rif. a elemento" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "string from lexeme or label given item ref. and lang" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "stringa da lessema o etichetta, da riferimento a elemento e lingua" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Fetch a string from a lexeme, if not exist, use item label instead, given item reference and language" } ] } } r3fd8ip5jw064vc1j8jv4qdjab7ry0z 276922 276921 2026-05-21T13:25:10Z Sun8908 9804 Added Z34940 to the approved list of test cases 276922 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34927" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34927K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "QID" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "riferimento a elemento" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34927K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lingua" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z34929", "Z34930", "Z34931", "Z34933", "Z34936", "Z34940" ], "Z8K4": [ "Z14", "Z34932" ], "Z8K5": "Z34927" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string from lexeme or label given item ref. \u0026 lang" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "stringa da lessema o etichetta, da rif. a elemento" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "string from lexeme or label given item ref. and lang" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "stringa da lessema o etichetta, da riferimento a elemento e lingua" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Fetch a string from a lexeme, if not exist, use item label instead, given item reference and language" } ] } } b45h3cqg3mb60qz7ygdo6mcpjiecg46 Template:Enum member list 10 83553 277079 275900 2026-05-22T05:10:57Z YoshiRulz 10156 Add a summary of Chemical element's members 277079 wikitext text/x-wiki {{#switch:{{{1|<noinclude>Z22112</noinclude>}}} |Z21= * {{Z|24}} |Z40= * {{Z|41}} * {{Z|42}} |Z60=&rarr; [[Special:ListObjectsByType/Z60]] |Z61= * {{Z|600}} * {{Z|610}} |Z6020= * {{Z|6021}} * {{Z|6022}} * {{Z|6023}} |Z6030= * {{Z|6031}} * {{Z|6032}} * {{Z|6033}} * {{Z|6034}} * {{Z|6035}} * {{Z|6036}} * {{Z|6037}} * {{Z|6038}} |Z6040= * {{Z|6041}} * {{Z|6042}} * {{Z|6043}} |Z6062= * {{Q|524410}} * {{Q|24004467}} * {{Q|24004469}} * {{Q|20764}} * {{Q|24004476}} * {{Q|24004477}} * {{Q|36507}} * {{Q|578}} * {{Q|39911}} * {{Q|577}} * {{Q|5151}} * {{Q|573}} * {{Q|25235}} * {{Q|7727}} * {{Q|11574}} |Z6063= * {{Q|1985727}} * {{Q|1985786}} |Z16098= * {{Z|16101}} * {{Z|16102}} * {{Z|16103}} * {{Z|16104}} * {{Z|16105}} * {{Z|16106}} * {{Z|16107}} * {{Z|16108}} * {{Z|16109}} * {{Z|16110}} * {{Z|16111}} * {{Z|16112}} |Z16659= * {{Z|16660}} * {{Z|16661}} * {{Z|16662}} |Z16927= * {{Z|16928}} * {{Z|16929}} * {{Z|16930}} * {{Z|16931}} * {{Z|16932}} * {{Z|16933}} * {{Z|16934}} * {{Z|16935}} * {{Z|16936}} * {{Z|16937}} * {{Z|16938}} * {{Z|16939}} * {{Z|16940}} |Z17402= * {{Z|17403}} * {{Z|17404}} * {{Z|17405}} * {{Z|17406}} * {{Z|17407}} * {{Z|17408}} * {{Z|17409}} |Z17813= * {{Z|17814}} * {{Z|17815}} |Z20825= * {{Z|20829}} * {{Z|20831}} * {{Z|20832}} * {{Z|20833}} * {{Z|20834}} * {{Z|20835}} * {{Z|20836}} * {{Z|20837}} |Z22112= * {{Z|22113}} * {{Z|22114}} * {{Z|22115}} |Z25340= * {{Q|499327}} * {{Q|1775415}} |Z25501= * {{Q|499327}} * {{Q|1775415}} * {{Q|1775461}} |Z25502= * {{Q|1305037}} * {{Q|1775461}} |Z26582= * {{Q|1952053}} * {{Q|489557}} * {{Q|474167}} * {{Q|273815}} * {{Q|852002}} * {{Q|822218}} * {{Q|194210}} * {{Q|220914}} * {{Q|8867089}} * {{Q|685440}} * {{Q|150853}} * {{Q|186022}} |Z26934= * {{Q|110786}} * {{Q|146786}} |Z26935= * {{Q|51927507}} * {{Q|51927539}} |Z27951=&rarr; [https://www.wikifunctions.org/wiki/Z26879?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z26879%22%2C%22Z26879K1%22%3A%22Z27951%22%7D <code>Z26879(Z27951)</code>] <br>(H, He, &hellip;, Ts, Og, Uue, Ubn, &hellip;, Usb, Ust, '''Uoq''') |Z27970= * {{Q|21714344}} * {{Q|51929049}} * {{Q|51929074}} |Z27971= * {{Q|101252532}} * {{Q|56648699}} * {{Q|97130345}} * {{Q|56648701}} * {{Q|56648700}} |Z28215= * {{Q|110786}} * {{Q|110022}} * {{Q|146786}} |Z28515= * {{Q|110786}} * {{Q|489410}} * {{Q|113890342}} |Z28516= * {{Q|53997851}} * {{Q|53997857}} |Z28517= * {{Q|1317831}} * {{Q|1194697}} |Z28518= * {{Q|109267112}} * {{Q|1478451}} |Z28519= * {{Q|131105}} * {{Q|146233}} * {{Q|145599}} * {{Q|146078}} |Z28520= * {{Q|3482678}} * {{Q|14169499}} * {{Q|1817208}} |Z32789= * {{Q|1317831}} * {{Q|21014240}} * {{Q|1194697}} |Z32792= * {{Q|1317831}} * {{Q|1601545}} |Z33568= * {{Q|539808}} * {{Q|651641}} * {{Q|166097}} * {{Q|568140}} * {{Q|989463}} * {{Q|1417850}} * {{Q|33129605}} |Z33827= * {{Q|1311}} * {{Q|1312}} * {{Q|1313}} * {{Q|1314}} }} 5rge9szu8z7auq5i5smuiqzj69twpzc 277208 277079 2026-05-22T11:10:56Z YoshiRulz 10156 Fix line spacing in Chemical element when embedded in table 277208 wikitext text/x-wiki {{#switch:{{{1|<noinclude>Z22112</noinclude>}}} |Z21= * {{Z|24}} |Z40= * {{Z|41}} * {{Z|42}} |Z60=&rarr; [[Special:ListObjectsByType/Z60]] |Z61= * {{Z|600}} * {{Z|610}} |Z6020= * {{Z|6021}} * {{Z|6022}} * {{Z|6023}} |Z6030= * {{Z|6031}} * {{Z|6032}} * {{Z|6033}} * {{Z|6034}} * {{Z|6035}} * {{Z|6036}} * {{Z|6037}} * {{Z|6038}} |Z6040= * {{Z|6041}} * {{Z|6042}} * {{Z|6043}} |Z6062= * {{Q|524410}} * {{Q|24004467}} * {{Q|24004469}} * {{Q|20764}} * {{Q|24004476}} * {{Q|24004477}} * {{Q|36507}} * {{Q|578}} * {{Q|39911}} * {{Q|577}} * {{Q|5151}} * {{Q|573}} * {{Q|25235}} * {{Q|7727}} * {{Q|11574}} |Z6063= * {{Q|1985727}} * {{Q|1985786}} |Z16098= * {{Z|16101}} * {{Z|16102}} * {{Z|16103}} * {{Z|16104}} * {{Z|16105}} * {{Z|16106}} * {{Z|16107}} * {{Z|16108}} * {{Z|16109}} * {{Z|16110}} * {{Z|16111}} * {{Z|16112}} |Z16659= * {{Z|16660}} * {{Z|16661}} * {{Z|16662}} |Z16927= * {{Z|16928}} * {{Z|16929}} * {{Z|16930}} * {{Z|16931}} * {{Z|16932}} * {{Z|16933}} * {{Z|16934}} * {{Z|16935}} * {{Z|16936}} * {{Z|16937}} * {{Z|16938}} * {{Z|16939}} * {{Z|16940}} |Z17402= * {{Z|17403}} * {{Z|17404}} * {{Z|17405}} * {{Z|17406}} * {{Z|17407}} * {{Z|17408}} * {{Z|17409}} |Z17813= * {{Z|17814}} * {{Z|17815}} |Z20825= * {{Z|20829}} * {{Z|20831}} * {{Z|20832}} * {{Z|20833}} * {{Z|20834}} * {{Z|20835}} * {{Z|20836}} * {{Z|20837}} |Z22112= * {{Z|22113}} * {{Z|22114}} * {{Z|22115}} |Z25340= * {{Q|499327}} * {{Q|1775415}} |Z25501= * {{Q|499327}} * {{Q|1775415}} * {{Q|1775461}} |Z25502= * {{Q|1305037}} * {{Q|1775461}} |Z26582= * {{Q|1952053}} * {{Q|489557}} * {{Q|474167}} * {{Q|273815}} * {{Q|852002}} * {{Q|822218}} * {{Q|194210}} * {{Q|220914}} * {{Q|8867089}} * {{Q|685440}} * {{Q|150853}} * {{Q|186022}} |Z26934= * {{Q|110786}} * {{Q|146786}} |Z26935= * {{Q|51927507}} * {{Q|51927539}} |Z27951=&rarr; [https://www.wikifunctions.org/wiki/Z26879?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z26879%22%2C%22Z26879K1%22%3A%22Z27951%22%7D <code>Z26879(Z27951)</code>]<!-- --><br>(H, He, &hellip;, Ts, Og, Uue, Ubn, &hellip;, Usb, Ust, '''Uoq''') |Z27970= * {{Q|21714344}} * {{Q|51929049}} * {{Q|51929074}} |Z27971= * {{Q|101252532}} * {{Q|56648699}} * {{Q|97130345}} * {{Q|56648701}} * {{Q|56648700}} |Z28215= * {{Q|110786}} * {{Q|110022}} * {{Q|146786}} |Z28515= * {{Q|110786}} * {{Q|489410}} * {{Q|113890342}} |Z28516= * {{Q|53997851}} * {{Q|53997857}} |Z28517= * {{Q|1317831}} * {{Q|1194697}} |Z28518= * {{Q|109267112}} * {{Q|1478451}} |Z28519= * {{Q|131105}} * {{Q|146233}} * {{Q|145599}} * {{Q|146078}} |Z28520= * {{Q|3482678}} * {{Q|14169499}} * {{Q|1817208}} |Z32789= * {{Q|1317831}} * {{Q|21014240}} * {{Q|1194697}} |Z32792= * {{Q|1317831}} * {{Q|1601545}} |Z33568= * {{Q|539808}} * {{Q|651641}} * {{Q|166097}} * {{Q|568140}} * {{Q|989463}} * {{Q|1417850}} * {{Q|33129605}} |Z33827= * {{Q|1311}} * {{Q|1312}} * {{Q|1313}} * {{Q|1314}} }} s7mg9iatzz2lypxvg6o4ke9ae0d1t4l Z35219 0 83632 277158 275806 2026-05-22T10:24:55Z Denny 81 277158 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35219" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Masse" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "mass" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35219" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer la masse volumique" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "density" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "masse volumique", "mv" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "produit de la masse par le volume" } ] } } nqbm48vaokiqg94d3ao9pkc2dwj4h35 277160 277158 2026-05-22T10:28:05Z Denny 81 Added Z35230 and Z35251 to the approved list of test cases 277160 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35219" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Masse" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "mass" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35230", "Z35251" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35219" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer la masse volumique" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "density" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "masse volumique", "mv" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "produit de la masse par le volume" } ] } } ta8sflxnnxbmz8rbwh1o175zj6w18t4 277161 277160 2026-05-22T10:28:09Z Denny 81 Added Z35225 and Z35250 to the approved list of implementations 277161 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35219" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Masse" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "mass" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35230", "Z35251" ], "Z8K4": [ "Z14", "Z35225", "Z35250" ], "Z8K5": "Z35219" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer la masse volumique" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "density" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "masse volumique", "mv" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "produit de la masse par le volume" } ] } } 1cejxii7divalyk9dhkoz7ffxgv9ktp 277163 277161 2026-05-22T10:29:10Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 277163 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35219" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Masse" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "mass" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35230", "Z35251" ], "Z8K4": [ "Z14", "Z35250", "Z35225" ], "Z8K5": "Z35219" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer la masse volumique" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "density" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "masse volumique", "mv" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "produit de la masse par le volume" } ] } } ko7pp0j2w9qn96362sl14spqeop6ncy 277164 277163 2026-05-22T10:29:12Z Denny 81 Added Z35499 to the approved list of implementations 277164 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35219" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Masse" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "mass" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35230", "Z35251" ], "Z8K4": [ "Z14", "Z35225", "Z35250", "Z35499" ], "Z8K5": "Z35219" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer la masse volumique" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "density" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "masse volumique", "mv" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "produit de la masse par le volume" } ] } } fgj3vga9jxjxbvy5i294bdmmip0btbi 277165 277164 2026-05-22T10:29:29Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 277165 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35219" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Masse" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "mass" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35219K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35230", "Z35251" ], "Z8K4": [ "Z14", "Z35499", "Z35250", "Z35225" ], "Z8K5": "Z35219" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer la masse volumique" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "density" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "masse volumique", "mv" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "produit de la masse par le volume" } ] } } sw5d3bxc61erf52s342k3gey4mvve38 Z35221 0 83634 277166 275799 2026-05-22T10:29:47Z Denny 81 Added Z35231 and Z35247 to the approved list of test cases 277166 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35221" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35221K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "distance" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "distance" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35221K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "temps" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "time" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35231", "Z35247" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35221" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "vitesse moyenne" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "average speed" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "vitesse " ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "speed", "average" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Calcul de la vitesse moyenne qui est égale à la distance divisée par le temps effectué sur cette distance" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Average speed is equal to distance divided by time" } ] } } g16m7peyokojeovx8mm2l0o7epr2nil 277167 277166 2026-05-22T10:29:55Z Denny 81 Added Z35228 and Z35246 to the approved list of implementations 277167 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35221" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35221K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "distance" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "distance" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35221K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "temps" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "time" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35231", "Z35247" ], "Z8K4": [ "Z14", "Z35228", "Z35246" ], "Z8K5": "Z35221" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "vitesse moyenne" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "average speed" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "vitesse " ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "speed", "average" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Calcul de la vitesse moyenne qui est égale à la distance divisée par le temps effectué sur cette distance" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Average speed is equal to distance divided by time" } ] } } 3gspzb2t9ppa8fsk04kt3kz1sh5na7b Z35222 0 83635 277170 275788 2026-05-22T10:36:08Z Denny 81 277170 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35222" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35222K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Périmètre de la base" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perimeter of the base" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35222K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Hauteur" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "height" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35222" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Caculer l'aire latérale d'un prisme droit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lateral surface area of a prism" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "Aire laterale d'un prisme", "Surface latérale d'un prisme droit " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Fonction permettant de calculer l'aire latérale d'un prisme droit" } ] } } t1hcl9osa1hs9g4hmml53hzfyqc677l 277171 277170 2026-05-22T10:36:16Z Denny 81 Added Z35252 and Z35238 to the approved list of test cases 277171 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35222" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35222K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Périmètre de la base" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perimeter of the base" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35222K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Hauteur" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "height" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35252", "Z35238" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35222" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Caculer l'aire latérale d'un prisme droit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lateral surface area of a prism" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "Aire laterale d'un prisme", "Surface latérale d'un prisme droit " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Fonction permettant de calculer l'aire latérale d'un prisme droit" } ] } } 8uf2d7xg6hv2z6oss1adu5wjz4wxjn4 277172 277171 2026-05-22T10:36:20Z Denny 81 Added Z35229 to the approved list of implementations 277172 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35222" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35222K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Périmètre de la base" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perimeter of the base" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35222K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Hauteur" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "height" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35252", "Z35238" ], "Z8K4": [ "Z14", "Z35229" ], "Z8K5": "Z35222" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Caculer l'aire latérale d'un prisme droit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lateral surface area of a prism" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "Aire laterale d'un prisme", "Surface latérale d'un prisme droit " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Fonction permettant de calculer l'aire latérale d'un prisme droit" } ] } } 05hwnsqypvqru6u9k0l0qoqr8oz1mhg 277175 277172 2026-05-22T10:38:42Z Denny 81 Added Z35501 and Z35253 to the approved list of implementations 277175 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35222" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35222K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Périmètre de la base" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perimeter of the base" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35222K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Hauteur" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "height" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35252", "Z35238" ], "Z8K4": [ "Z14", "Z35229", "Z35501", "Z35253" ], "Z8K5": "Z35222" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Caculer l'aire latérale d'un prisme droit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lateral surface area of a prism" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "Aire laterale d'un prisme", "Surface latérale d'un prisme droit " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Fonction permettant de calculer l'aire latérale d'un prisme droit" } ] } } l5en5w9f3a734y0rdkvtbkqci9ol5q1 277176 277175 2026-05-22T10:38:58Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 277176 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35222" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35222K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Périmètre de la base" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "perimeter of the base" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35222K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Hauteur" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "height" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35252", "Z35238" ], "Z8K4": [ "Z14", "Z35253", "Z35501", "Z35229" ], "Z8K5": "Z35222" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Caculer l'aire latérale d'un prisme droit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lateral surface area of a prism" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "Aire laterale d'un prisme", "Surface latérale d'un prisme droit " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Fonction permettant de calculer l'aire latérale d'un prisme droit" } ] } } i3rvwsbzstnizzm8ts35edr68oil86u Z35223 0 83636 277177 275546 2026-05-22T10:47:29Z Denny 81 277177 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35223" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35223K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire de base" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "base surface area" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35223K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire latérale " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lateral surface area" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35223" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Calculer l'aire totale d'un prisme droit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "surface are of a prism" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "Aire totale d'un prisme droit" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire totale d'un prisme droit est égal à 2 fois l'aire de base plus l'aire latérale " } ] } } mzo2gk7evo09i5q3s6h1ktrb1ow4gty 277178 277177 2026-05-22T10:47:40Z Denny 81 Added Z35239, Z35240, Z35242, Z35233 and Z35236 to the approved list of test cases 277178 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35223" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35223K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire de base" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "base surface area" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35223K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire latérale " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lateral surface area" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35239", "Z35240", "Z35242", "Z35233", "Z35236" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35223" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Calculer l'aire totale d'un prisme droit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "surface are of a prism" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "Aire totale d'un prisme droit" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire totale d'un prisme droit est égal à 2 fois l'aire de base plus l'aire latérale " } ] } } p90li688066ul5oblqgp6lih6uijwlq 277179 277178 2026-05-22T10:47:43Z Denny 81 Added Z35226 to the approved list of implementations 277179 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35223" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35223K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire de base" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "base surface area" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35223K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire latérale " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lateral surface area" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35239", "Z35240", "Z35242", "Z35233", "Z35236" ], "Z8K4": [ "Z14", "Z35226" ], "Z8K5": "Z35223" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Calculer l'aire totale d'un prisme droit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "surface are of a prism" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "Aire totale d'un prisme droit" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire totale d'un prisme droit est égal à 2 fois l'aire de base plus l'aire latérale " } ] } } f0165y6t6kmmu5mzgua7gbqxwzeql7z 277182 277179 2026-05-22T10:51:13Z Denny 81 Added Z35502 and Z35244 to the approved list of implementations 277182 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35223" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35223K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire de base" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "base surface area" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35223K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire latérale " }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lateral surface area" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35239", "Z35240", "Z35242", "Z35233", "Z35236" ], "Z8K4": [ "Z14", "Z35226", "Z35502", "Z35244" ], "Z8K5": "Z35223" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Calculer l'aire totale d'un prisme droit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "surface are of a prism" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "Aire totale d'un prisme droit" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire totale d'un prisme droit est égal à 2 fois l'aire de base plus l'aire latérale " } ] } } qzms9ob9xpfcxqubv21h95eqgjpyvge Z35224 0 83637 277184 275802 2026-05-22T10:52:58Z Denny 81 277184 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "temps ou durée" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "duration" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le débit moyen" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "average flow rate" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "débit moyen " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonction permettant de calculer le volume total d'eau ayant coulé pendant une période précise" } ] } } ez9xycmzb8wam3xsor5mnn5m8qm5o6l 277185 277184 2026-05-22T10:53:04Z Denny 81 Added Z35255 and Z35232 to the approved list of test cases 277185 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "temps ou durée" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "duration" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35255", "Z35232" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le débit moyen" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "average flow rate" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "débit moyen " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonction permettant de calculer le volume total d'eau ayant coulé pendant une période précise" } ] } } mxp6i2uylb1cipwb2owi629rucr8kh3 277186 277185 2026-05-22T10:53:07Z Denny 81 Added Z35227 to the approved list of implementations 277186 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "temps ou durée" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "duration" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35255", "Z35232" ], "Z8K4": [ "Z14", "Z35227" ], "Z8K5": "Z35224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le débit moyen" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "average flow rate" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "débit moyen " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonction permettant de calculer le volume total d'eau ayant coulé pendant une période précise" } ] } } sonf9wlaq3ontqcz4vpeqq3bxli5ts7 277190 277186 2026-05-22T10:55:25Z Denny 81 Added Z35503 and Z35254 to the approved list of implementations 277190 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "temps ou durée" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "duration" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35255", "Z35232" ], "Z8K4": [ "Z14", "Z35227", "Z35503", "Z35254" ], "Z8K5": "Z35224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le débit moyen" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "average flow rate" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "débit moyen " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonction permettant de calculer le volume total d'eau ayant coulé pendant une période précise" } ] } } ece3m7gsa1yoj6g5qx3fvw0wcgbpgmd 277192 277190 2026-05-22T10:55:43Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 277192 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "temps ou durée" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "duration" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35255", "Z35232" ], "Z8K4": [ "Z14", "Z35254", "Z35503", "Z35227" ], "Z8K5": "Z35224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le débit moyen" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "average flow rate" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "débit moyen " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonction permettant de calculer le volume total d'eau ayant coulé pendant une période précise" } ] } } d6vcof078ihj4ma8lqfmf39njz3k0y5 277209 277192 2026-05-22T11:12:11Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 277209 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z35224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "temps ou durée" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "duration" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z35255", "Z35232" ], "Z8K4": [ "Z14", "Z35503", "Z35254", "Z35227" ], "Z8K5": "Z35224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le débit moyen" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "average flow rate" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "débit moyen " ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fonction permettant de calculer le volume total d'eau ayant coulé pendant une période précise" } ] } } bvx4h5vhwq3amgzaacuj4zc0u1d89cc Z35241 0 83654 277202 275561 2026-05-22T11:00:15Z Denny 81 277202 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35241" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35241K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z35241K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "pression" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pressure" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35241K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "débit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "flow" } ] } } ], "Z8K2": "Z20838", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35241" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "autonomie d'un bouteille d'ARI" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "SCBA cylinder autonomy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "autonomie bouteille ARI" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Calcul de l'autonomie (unité généralement en minute) d'une bouteille d'ARI (Appareil Respiratoire Isolant) en fonction de débit (unité généralement en L/min) de consommation " } ] } } afyojrewindn70kwnm50pa2t57wg38j 277203 277202 2026-05-22T11:00:20Z Denny 81 Added Z35245 to the approved list of test cases 277203 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35241" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35241K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z35241K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "pression" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pressure" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35241K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "débit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "flow" } ] } } ], "Z8K2": "Z20838", "Z8K3": [ "Z20", "Z35245" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35241" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "autonomie d'un bouteille d'ARI" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "SCBA cylinder autonomy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "autonomie bouteille ARI" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Calcul de l'autonomie (unité généralement en minute) d'une bouteille d'ARI (Appareil Respiratoire Isolant) en fonction de débit (unité généralement en L/min) de consommation " } ] } } 6109azautcvhhotymeupibq99y8xz35 277204 277203 2026-05-22T11:00:22Z Denny 81 Added Z35243 to the approved list of implementations 277204 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35241" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35241K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z35241K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "pression" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pressure" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35241K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "débit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "flow" } ] } } ], "Z8K2": "Z20838", "Z8K3": [ "Z20", "Z35245" ], "Z8K4": [ "Z14", "Z35243" ], "Z8K5": "Z35241" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "autonomie d'un bouteille d'ARI" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "SCBA cylinder autonomy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "autonomie bouteille ARI" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Calcul de l'autonomie (unité généralement en minute) d'une bouteille d'ARI (Appareil Respiratoire Isolant) en fonction de débit (unité généralement en L/min) de consommation " } ] } } b49ba7f1hjgrqxtp5xqfeocnm13bfoh 277206 277204 2026-05-22T11:03:03Z Denny 81 Added Z35504 to the approved list of implementations 277206 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35241" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35241K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "volume" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "volume" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z35241K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "pression" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pressure" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35241K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "débit" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "flow" } ] } } ], "Z8K2": "Z20838", "Z8K3": [ "Z20", "Z35245" ], "Z8K4": [ "Z14", "Z35243", "Z35504" ], "Z8K5": "Z35241" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "autonomie d'un bouteille d'ARI" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "SCBA cylinder autonomy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "autonomie bouteille ARI" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Calcul de l'autonomie (unité généralement en minute) d'une bouteille d'ARI (Appareil Respiratoire Isolant) en fonction de débit (unité généralement en L/min) de consommation " } ] } } cdvmunl9h3czs7f4qqzd81vjwu21r9b Z35244 0 83659 277181 275797 2026-05-22T10:50:58Z Denny 81 277181 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35244" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35223", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35223( Z35223K1, Z35223K2 ) {\n\treturn {\n\t\tK1: 2n * Z35223K1.K1 * Z35223K2.K2 + Z35223K2.K1 * Z35223K1.K2,\n\t\tK2: Z35223K1.K2 * Z35223K2.K2\n\t};\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "aire totale d'un prisme droit, Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6a2ryoqab8qdnijs58pwmtl8vcwnpqg Z35246 0 83661 277168 275576 2026-05-22T10:31:16Z Denny 81 277168 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35246" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35221", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35221( Z35221K1, Z35221K2 ) {\n\tif (Z35221K2.K1===0n){\n\t\tWikifunctions.Error(\"Z28194\",[Z35221K1.K1+\"/\"+Z35219K1.K2,\"Z35221K1\",\"Z35221K2\"]);\n\t}\n\tlet numerator = Z35221K1.K1*Z35221K2.K2;\n\tlet denominator = Z35221K1.K2*Z35221K2.K1;\n\treturn {\n\t\tK1: numerator,\n\t\tK2: denominator\n\t};\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calcul de la vitesse moyenne, Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calcul de la vitesse moyenne avec le langage Javascript" } ] } } l6py4mkh4sne8n65r7jlm5z2j8tvpbx Z35250 0 83665 277159 275584 2026-05-22T10:27:55Z Denny 81 277159 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35250" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35219", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35219( Z35219K1, Z35219K2 ) {\n\tif (Z35219K2.K1===0n){\n\t\tWikifunctions.Error(\"Z28194\",[Z35219K1.K1+\"/\"+Z35219K1.K2,\"Z35219K1\",\"Z35219K2\"]);\n\t}\n\tlet numerator = Z35219K1.K1*Z35219K2.K2;\n\tlet denominator = Z35219K1.K2*Z35219K2.K1;\n\treturn {\n\t\tK1: numerator,\n\t\tK2: denominator\n\t};\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "masse volumique, Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t4exi415s29tjbt3gdk152d97ydvnnk Z35253 0 83668 277174 275795 2026-05-22T10:38:32Z Denny 81 277174 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35253" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35222", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35222( Z35222K1, Z35222K2 ) {\n\treturn {\n\t\tK1: Z35222K1.K1 * Z35222K2.K1,\n\t\tK2: Z35222K1.K2 * Z35222K2.K2\n\t};\t\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Aire latérale d'un prisme droit, Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calcul de l'aire latérale d'un prisme droit avec le langage Javascript" } ] } } ft9k573y1anvs2fb4gx8h1vq1q1pwgs Z35254 0 83669 277188 275593 2026-05-22T10:55:06Z Denny 81 277188 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35254" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35224", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35224( Z35224K1, Z35224K2 ) {\n\tif (Z35224K2.K1===0n){\n\t\tWikifunctions.Error(\"Z28194\",[Z35224K1.K1+\"/\"+Z35224K1.K2,\"Z35224K1\",\"Z35224K2\"]);\n\t}\n\tlet numerator = Z35224K1.K1*Z35224K2.K2;\n\tlet denominator = Z35224K1.K2*Z35224K2.K1;\n\treturn {\n\t\tK1: numerator,\n\t\tK2: denominator\n\t};\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "débit moyen, Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 13dyywenyscp94g9marc260qgvd6pwn Z35256 0 83671 277199 275597 2026-05-22T10:58:18Z Denny 81 277199 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35256" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35256K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ISBN-10 brut" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ISBN-10" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35256" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "formater un ISBN-10" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "format ISBN-10" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "formater ISBN-10" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formate un ISBN de dix chiffres en ajoutant correctement les tirets selon la norme ISBN-10" } ] } } frg8x7jlerziuy49lrhhxeuhwbb4klf 277200 277199 2026-05-22T10:58:23Z Denny 81 Added Z35258 to the approved list of test cases 277200 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35256" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35256K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ISBN-10 brut" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ISBN-10" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z35258" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35256" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "formater un ISBN-10" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "format ISBN-10" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "formater ISBN-10" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formate un ISBN de dix chiffres en ajoutant correctement les tirets selon la norme ISBN-10" } ] } } tle8haxy5mbfxi7ioqsi2soiypjd52c 277201 277200 2026-05-22T10:58:25Z Denny 81 Added Z35257 to the approved list of implementations 277201 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35256" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35256K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ISBN-10 brut" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ISBN-10" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z35258" ], "Z8K4": [ "Z14", "Z35257" ], "Z8K5": "Z35256" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "formater un ISBN-10" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "format ISBN-10" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "formater ISBN-10" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formate un ISBN de dix chiffres en ajoutant correctement les tirets selon la norme ISBN-10" } ] } } 1gk3ejgk7jpfdxy6kufynufjys1womo Z35261 0 83683 277196 275785 2026-05-22T10:57:49Z Denny 81 277196 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35261" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35261K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ISBN-13 brut" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ISBN-13" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35261" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "formater un ISBN-13" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "format ISBN-13" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "formater ISBN-13" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formate un ISBN de treize chiffres en ajoutant correctement les tirets selon la norme ISBN-13" } ] } } hxdfsmdtz1ong469115fhx2pemkxr62 277197 277196 2026-05-22T10:57:54Z Denny 81 Added Z35263 to the approved list of test cases 277197 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35261" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35261K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ISBN-13 brut" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ISBN-13" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z35263" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35261" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "formater un ISBN-13" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "format ISBN-13" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "formater ISBN-13" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formate un ISBN de treize chiffres en ajoutant correctement les tirets selon la norme ISBN-13" } ] } } crvpf6ss3s5zefela83t2saihhcx1gb 277198 277197 2026-05-22T10:57:56Z Denny 81 Added Z35262 to the approved list of implementations 277198 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35261" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35261K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ISBN-13 brut" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ISBN-13" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z35263" ], "Z8K4": [ "Z14", "Z35262" ], "Z8K5": "Z35261" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "formater un ISBN-13" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "format ISBN-13" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "formater ISBN-13" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Formate un ISBN de treize chiffres en ajoutant correctement les tirets selon la norme ISBN-13" } ] } } 49f3nplq45rwox0iddpyoyxsaqbquyv Z35269 0 83701 277193 275893 2026-05-22T10:56:36Z Denny 81 277193 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35269" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35269K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Nombre 1" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number 1" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35269K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Nombre 2" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number 2" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35269" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le ratio de deux nombres" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display ratio" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "ratio", "ratio simple", "ratio en mathématiques" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le ratio de deux nombres et retourne le résultat sous forme simplifiée (exemple : 10 et 25 → 2:5)" } ] } } 0epfj4088d1xsj51q0e7sennbdbyw7w 277194 277193 2026-05-22T10:56:43Z Denny 81 Added Z35272 to the approved list of test cases 277194 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35269" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35269K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Nombre 1" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number 1" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35269K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Nombre 2" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number 2" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z35272" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35269" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le ratio de deux nombres" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display ratio" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "ratio", "ratio simple", "ratio en mathématiques" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le ratio de deux nombres et retourne le résultat sous forme simplifiée (exemple : 10 et 25 → 2:5)" } ] } } mc2ed3b515se8p5vwu1bd61olr3gjew 277195 277194 2026-05-22T10:56:46Z Denny 81 Added Z35271 to the approved list of implementations 277195 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35269" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35269K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Nombre 1" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number 1" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z35269K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Nombre 2" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number 2" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z35272" ], "Z8K4": [ "Z14", "Z35271" ], "Z8K5": "Z35269" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le ratio de deux nombres" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display ratio" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "ratio", "ratio simple", "ratio en mathématiques" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "calculer le ratio de deux nombres et retourne le résultat sous forme simplifiée (exemple : 10 et 25 → 2:5)" } ] } } gh46vm3t86yy49i1az091u65bldxz3t Translations:Wikifunctions:Glossary/228/ko 1198 83721 277060 275936 2026-05-22T03:29:29Z Tensama0415 73696 277060 wikitext text/x-wiki 주장 jhzx7p2wgc4ygm85hc022rvfuh0l405 Z35312 0 83761 276992 276065 2026-05-21T20:23:21Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 276992 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35312" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z33198", "Z17K2": "Z35312K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } } ], "Z8K2": "Z33198", "Z8K3": [ "Z20", "Z35318", "Z35319", "Z35320" ], "Z8K4": [ "Z14", "Z35317", "Z35313" ], "Z8K5": "Z35312" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sign (normal) of complex128" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "normalise complex128", "normalize complex128" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "uses the \"normalising\" definition: z/abs(z), with the special case sgn(0) = 0, matching the reals" } ] } } 5d5pb6y8uruiyn12nhipvmcpc9vywbz 276993 276992 2026-05-21T20:23:35Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 276993 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35312" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z33198", "Z17K2": "Z35312K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } } ], "Z8K2": "Z33198", "Z8K3": [ "Z20", "Z35318", "Z35319", "Z35320" ], "Z8K4": [ "Z14", "Z35313", "Z35317" ], "Z8K5": "Z35312" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sign (normal) of complex128" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "normalise complex128", "normalize complex128" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "uses the \"normalising\" definition: z/abs(z), with the special case sgn(0) = 0, matching the reals" } ] } } piu97j0cysci6rt1s9i2b7zhhxqbfdd Help:Comparison function table/Integer 12 83966 277003 276882 2026-05-21T20:33:25Z YoshiRulz 10156 Add inequality function 277003 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q2142873|Comparison]] functions for {{Z|16683}} <span style="float: inline-end;">{{mini navbar|Help:Comparison_function_table/Integer}}</span> |- ! {{nowrap|n<sub>1</sub> &ne; n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small> | {{Z|35475}} ! rowspan="4" | ! {{nowrap|n<sub>1</sub> &Longleftrightarrow; n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small> | {{Z|35449}} |- ! {{nowrap|n<sub>1</sub> &lt; n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small> | {{Z|Z17140}} ! {{nowrap|n<sub>1</sub> &gt; n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small> | {{Z|17132}} |- ! {{nowrap|n<sub>1</sub> &le; n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small> | {{Z|17363}} ! {{nowrap|n<sub>1</sub> &ge; n<sub>2</sub>}}<br><small>[[d:Q55935291|Q55935291]]</small> | {{Z|17173}} |- ! {{nowrap|n<sub>1</sub> {{=}} n<sub>2</sub>}}<br><small>[[d:Q842346|Q842346]]</small> | {{Z|16688}} ! {{nowrap|n<sub>1</sub> &approx; n<sub>2</sub>}}<br><small>[[d:Q26161438|Q26161438]]</small> | &mdash; |- ! colspan="5" | |- ! {{nowrap|n &ne; 0}} | &mdash; ! rowspan="4" | ! {{nowrap|n &Longleftrightarrow; 0}} | {{Z|17105}} |- ! {{nowrap|n &lt; 0}} | {{Z|17215}} ! {{nowrap|n &gt; 0}} | {{Z|17204}} |- ! {{nowrap|n &le; 0}} | &mdash; ! {{nowrap|n &ge; 0}} | {{Z|17229}} |- ! {{nowrap|n {{=}} 0}} | {{Z|17239}} | colspan="2" | |- ! colspan="5" | |- ! n<sub>1</sub> &le; n<sub>2</sub> &le; n<sub>3</sub> | colspan="4" | {{Z|17591}} |- ! n<sub>1</sub> &equiv; n<sub>2</sub> mod m<br><small>[[d:Q3773677|Q3773677]]</small> | colspan="4" | {{Z|32261}} |- ! | {{!}}n<sub>1</sub>{{!}} {{=}} {{!}}n<sub>2</sub>{{!}} | colspan="4" | {{Z|17254}} |- ! sgn(n<sub>1</sub>) {{=}} sgn(n<sub>2</sub>) | colspan="4" | {{Z|17249}} |- ! n<sub>1</sub> &mid; n<sub>2</sub><br><small>[[d:Q109497082|Q109497082]]</small> | colspan="4" | {{Z|20266}} |} maui06b6qgs45l5radpng0ftk87e4qe 277008 277003 2026-05-21T20:53:27Z YoshiRulz 10156 Add missing nowrap 277008 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q2142873|Comparison]] functions for {{Z|16683}} <span style="float: inline-end;">{{mini navbar|Help:Comparison_function_table/Integer}}</span> |- ! {{nowrap|n<sub>1</sub> &ne; n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small> | {{Z|35475}} ! rowspan="4" | ! {{nowrap|n<sub>1</sub> &Longleftrightarrow; n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small> | {{Z|35449}} |- ! {{nowrap|n<sub>1</sub> &lt; n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small> | {{Z|Z17140}} ! {{nowrap|n<sub>1</sub> &gt; n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small> | {{Z|17132}} |- ! {{nowrap|n<sub>1</sub> &le; n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small> | {{Z|17363}} ! {{nowrap|n<sub>1</sub> &ge; n<sub>2</sub>}}<br><small>[[d:Q55935291|Q55935291]]</small> | {{Z|17173}} |- ! {{nowrap|n<sub>1</sub> {{=}} n<sub>2</sub>}}<br><small>[[d:Q842346|Q842346]]</small> | {{Z|16688}} ! {{nowrap|n<sub>1</sub> &approx; n<sub>2</sub>}}<br><small>[[d:Q26161438|Q26161438]]</small> | &mdash; |- ! colspan="5" | |- ! {{nowrap|n &ne; 0}} | &mdash; ! rowspan="4" | ! {{nowrap|n &Longleftrightarrow; 0}} | {{Z|17105}} |- ! {{nowrap|n &lt; 0}} | {{Z|17215}} ! {{nowrap|n &gt; 0}} | {{Z|17204}} |- ! {{nowrap|n &le; 0}} | &mdash; ! {{nowrap|n &ge; 0}} | {{Z|17229}} |- ! {{nowrap|n {{=}} 0}} | {{Z|17239}} | colspan="2" | |- ! colspan="5" | |- ! {{nowrap|n<sub>1</sub> &le; n<sub>2</sub> &le; n<sub>3</sub>}} | colspan="4" | {{Z|17591}} |- ! {{nowrap|n<sub>1</sub> &equiv; n<sub>2</sub> mod m}}<br><small>[[d:Q3773677|Q3773677]]</small> | colspan="4" | {{Z|32261}} |- ! | {{nowrap|{{!}}n<sub>1</sub>{{!}} {{=}} {{!}}n<sub>2</sub>{{!}}}} | colspan="4" | {{Z|17254}} |- ! {{nowrap|sgn(n<sub>1</sub>) {{=}} sgn(n<sub>2</sub>)}} | colspan="4" | {{Z|17249}} |- ! {{nowrap|n<sub>1</sub> &mid; n<sub>2</sub>}}<br><small>[[d:Q109497082|Q109497082]]</small> | colspan="4" | {{Z|20266}} |} ny3e9eegyl6lvbymp412oiq46eu51ng Z35461 0 83985 276913 276909 2026-05-21T12:10:43Z Dv103 11127 Added Z35462 to the approved list of test cases 276913 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35461" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35461K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Episode" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35461K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Show" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z35462" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35461" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[title] is an episode of [show title] in english" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2gruawzceytq25h9zsqhwtqcq90dp75 276914 276913 2026-05-21T12:10:57Z Dv103 11127 Removed Z35462 from the approved list of test cases 276914 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35461" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35461K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Episode" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35461K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Show" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35461" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[title] is an episode of [show title] in english" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i99786ljxgv90kyyyhp8iub0qxe46ha 276915 276914 2026-05-21T12:45:58Z Dv103 11127 changed input types to references 276915 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35461" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35461K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Episode" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35461K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Show" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35461" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[title] is an episode of [show title] in english" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nbhwkdifbfy5m6xwwnnjur2e5e6by0m 276917 276915 2026-05-21T12:48:01Z Dv103 11127 added language field (to distinguish between English variants) 276917 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35461" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35461K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "episode" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35461K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "show" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35461K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35461" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[title] is an episode of [show title] in english" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6uwr0p03ht0ha13dsoj7myscqltfbvg 276918 276917 2026-05-21T12:48:17Z Dv103 11127 Added Z35462 to the approved list of test cases 276918 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35461" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35461K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "episode" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35461K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "show" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35461K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z35462" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35461" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[title] is an episode of [show title] in english" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4oe2agj6yt3qxtme5ytx2deegwru0x8 276979 276918 2026-05-21T18:25:46Z Dv103 11127 Removed Z35462 from the approved list of test cases 276979 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35461" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35461K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "episode" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35461K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "show" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35461K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35461" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[title] is an episode of [show title] in english" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6uwr0p03ht0ha13dsoj7myscqltfbvg Z35462 0 83986 276916 276912 2026-05-21T12:47:15Z Dv103 11127 276916 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35462" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35461", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35461", "Z35461K1": { "Z1K1": "Z6091", "Z6091K1": "Q3488820" }, "Z35461K2": { "Z1K1": "Z6091", "Z6091K1": "Q1092" }, "Z35461K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Spock's Brain\" is an Episode of Star Trek." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Spock's Brain\" is an Episode of Star Trek." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } etvungwtdllbj7wbebhkwxonmla6qb3 276980 276916 2026-05-21T18:27:11Z Dv103 11127 276980 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35462" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35461", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35461", "Z35461K1": { "Z1K1": "Z6091", "Z6091K1": "Q3488820" }, "Z35461K2": { "Z1K1": "Z6091", "Z6091K1": "Q1092" }, "Z35461K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "“Spock's Brain” is an Episode of Star Trek." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Spock's Brain\" is an Episode of Star Trek." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dn4xdthga88nj6dml1mh10z46vflk30 Z35463 0 83987 276919 276907 2026-05-21T12:53:52Z Dv103 11127 +en 276919 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35463" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35461", "Z14K2": { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "\"", { "Z1K1": "Z7", "Z7K1": "Z23459", "Z23459K1": { "Z1K1": "Z18", "Z18K1": "Z35461K1" }, "Z23459K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" } }, "\" is an Episode of \"", { "Z1K1": "Z7", "Z7K1": "Z23459", "Z23459K1": { "Z1K1": "Z18", "Z18K1": "Z35461K2" }, "Z23459K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" } }, "\"" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[title] is an episode of [show title], en, comp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5el6gv1he26kwtgde2h6lozkpd644ot 276920 276919 2026-05-21T13:17:29Z Dv103 11127 Corrected various issues 276920 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35463" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35461", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z35461K3" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "\"", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z23459", "Z23459K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z35461K1" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P1476" } ] }, "Z23459K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" } } }, "\" is an Episode of ", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z23459", "Z23459K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z35461K2" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P1476" } ] }, "Z23459K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" } } }, "." ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(!)[title] is an episode of [show title], en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "TODO: We need to choose the statement in the right language, not just the generic \"best\" one" } ] } } rd9qe1oa8crq7nxrnemsm9vg0m5k7zv 276974 276920 2026-05-21T17:18:27Z Shisma 3983 adding typographic quotation marks 276974 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35463" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35461", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z35461K3" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "“", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z23459", "Z23459K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z35461K1" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P1476" } ] }, "Z23459K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" } } }, "” is an Episode of ", { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z23459", "Z23459K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z35461K2" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P1476" } ] }, "Z23459K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" } } }, "." ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(!)[title] is an episode of [show title], en, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "TODO: We need to choose the statement in the right language, not just the generic \"best\" one" } ] } } o10ilaa38rbacthwirucvgh9me0y0dj Talk:Z12390 1 83988 276925 2026-05-21T15:05:07Z Dv103 11127 /* Duplicate of replicate string n times Python using * (Z15696)? */ new section 276925 wikitext text/x-wiki == Duplicate of {{Z|Z15696}}? == Also, it is associated to a function that does not exist. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:05, 21 May 2026 (UTC) f88pqujw6dxlq0mkjs36m37q7oft14x Z35464 0 83989 276928 2026-05-21T16:21:12Z Dv103 11127 276928 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "elemento" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z35464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "predicato" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "predicate" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lingua" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore dichiarazione migliore per lingua" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "best Wikidata statement value for language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 048jwnepk0mazx7w8c3lcq5ebmrtrko 276937 276928 2026-05-21T16:30:27Z Dv103 11127 Added Z35465, Z35466 e Z35467 to the approved list of test cases 276937 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "elemento" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z35464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "predicato" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "predicate" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lingua" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z35465", "Z35466", "Z35467" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore dichiarazione migliore per lingua" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "best Wikidata statement value for language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o1njv8dyww3mitrvi3bh0j2749g047e Z35465 0 83990 276929 2026-05-21T16:22:21Z Dv103 11127 276929 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35465" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35464", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35464", "Z35464K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q1092" } }, "Z35464K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" }, "Z35464K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Star Treck" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "titolo di Star Treck in inglese" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d47bam285rfc5jme3pk6c1jjyibqjds 276930 276929 2026-05-21T16:22:31Z Dv103 11127 276930 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35465" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35464", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35464", "Z35464K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q1092" } }, "Z35464K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" }, "Z35464K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Star Treck" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "titolo di Star Trek in inglese" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ngivc2ejb303kub8bb3x7kktj2kvtms 276931 276930 2026-05-21T16:22:46Z Dv103 11127 276931 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35465" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35464", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35464", "Z35464K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q1092" } }, "Z35464K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" }, "Z35464K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Star Trek" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "titolo di Star Trek in inglese" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2g3g4raje5ryq484h09flcejribc1h1 Z35466 0 83991 276933 2026-05-21T16:26:15Z Dv103 11127 276933 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35466" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35464", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35464", "Z35464K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q17738" } }, "Z35464K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" }, "Z35464K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Star Wars" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "titolo di Star Wars in inglese" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6czsf955ejj6e9x1kspbv65tggo020f Z35467 0 83992 276936 2026-05-21T16:30:15Z Dv103 11127 276936 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35467" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35464", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35464", "Z35464K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q132863" } }, "Z35464K2": { "Z1K1": "Z6092", "Z6092K1": "P1476" }, "Z35464K3": "Z1381" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Procurando Nemo" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "titolo di Alla ricerca di Nemo in portoghese bras." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hdl6tmvlen0yyxweaj5ue3ub7nif9er Z35468 0 83993 276939 2026-05-21T16:34:45Z Dv103 11127 276939 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35468" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35468K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "elemento" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35468K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "predicato" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "predicate" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z60" }, "Z17K2": "Z35468K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lista di lingue" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language list" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35468" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore dichiarazione migliore per lista di lingue" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "best Wikidata statement value for language list" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9ho8l4kt7txsn4f0epnnphjib3e9fd3 276943 276939 2026-05-21T16:37:57Z Dv103 11127 Added Z35470 to the approved list of test cases 276943 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35468" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35468K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "elemento" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35468K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "predicato" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "predicate" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z60" }, "Z17K2": "Z35468K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lista di lingue" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language list" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z35470" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35468" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore dichiarazione migliore per lista di lingue" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "best Wikidata statement value for language list" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8m51d8i1n068asqywd1vg1ya6wx4097 276948 276943 2026-05-21T16:40:30Z Dv103 11127 Added Z35471 to the approved list of test cases 276948 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35468" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35468K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "elemento" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35468K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "predicato" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "predicate" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z60" }, "Z17K2": "Z35468K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lista di lingue" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language list" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z35470", "Z35471" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35468" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore dichiarazione migliore per lista di lingue" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "best Wikidata statement value for language list" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6krcdcfvcsxi6euta02mu0kgja75bfb Z35469 0 83994 276940 2026-05-21T16:35:56Z Dv103 11127 276940 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35469" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35464", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35468", "Z35468K1": { "Z1K1": "Z18", "Z18K1": "Z35464K1" }, "Z35468K2": { "Z1K1": "Z18", "Z18K1": "Z35464K2" }, "Z35468K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": { "Z1K1": "Z18", "Z18K1": "Z35464K3" }, "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valore dichiarazione migliore per lingua, comp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kvlk3kfmgjpkzqqni1fh8z5aomhh641 Z35470 0 83995 276942 2026-05-21T16:37:47Z Dv103 11127 276942 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35470" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35468", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35468", "Z35468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q132863" } }, "Z35468K2": { "Z1K1": "Z6091", "Z6091K1": "Q783521" }, "Z35468K3": { "Z1K1": "Z7", "Z7K1": "Z24144", "Z24144K1": "Z1381", "Z24144K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z24144K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Procurando Nemo" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Alla ricerca di Nemo, titolo port. bras." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } g3f41tzrthnyr7psetebhnu2i64pp1o Z35471 0 83996 276947 2026-05-21T16:40:21Z Dv103 11127 276947 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35471" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35468", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35468", "Z35468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q132863" } }, "Z35468K2": { "Z1K1": "Z6091", "Z6091K1": "Q21503252" }, "Z35468K3": [ "Z60", "Z1002" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q202866" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Alla ricerca di Nemo, istanza di, [en]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } njj5rzfuhjcuo1cbx0hx7gfohhggckf Z35472 0 83997 276952 2026-05-21T17:01:20Z Theki 2389 276952 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly and uses monolingual text as its input." } ] } } r6zejwdowj47m980ayvhglpv9l7qga8 276955 276952 2026-05-21T17:04:46Z Theki 2389 Added Z35473 to the approved list of implementations 276955 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35473" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly and uses monolingual text as its input." } ] } } dd1lccqdlbbjfxbwt4rgv61j7n1t6ug 276960 276955 2026-05-21T17:08:20Z Theki 2389 Added Z35474 to the approved list of test cases 276960 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z35474" ], "Z8K4": [ "Z14", "Z35473" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly and uses monolingual text as its input." } ] } } my7a094lnjopp1aoprebm9dfth24ib8 276963 276960 2026-05-21T17:14:16Z Theki 2389 Removed Z35473 from the approved list of implementations 276963 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z35474" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly and uses monolingual text as its input." } ] } } 4xn1g4v0lg034zbsjgm0koqucuugi4r 276964 276963 2026-05-21T17:14:18Z Theki 2389 Removed Z35474 from the approved list of test cases 276964 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly and uses monolingual text as its input." } ] } } r6zejwdowj47m980ayvhglpv9l7qga8 276965 276964 2026-05-21T17:15:07Z Theki 2389 276965 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly, uses monolingual text as its input, and replaces mentions of the Wikidata item rather than an explicit label." } ] } } l5gdw7acsxx72q1krbof9gtjgis47pd 276967 276965 2026-05-21T17:15:21Z Theki 2389 276967 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly, uses monolingual text as its input, and replaces mentions of the Wikidata item rather than an explicit label." } ] } } omapjr78yha27haea723p89e1nu6pw3 276969 276967 2026-05-21T17:15:54Z Theki 2389 Added Z35473 to the approved list of implementations 276969 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35473" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly, uses monolingual text as its input, and replaces mentions of the Wikidata item rather than an explicit label." } ] } } gta282dv2nfb2x3ltve5tm1lfq1p8i0 276970 276969 2026-05-21T17:16:18Z Theki 2389 Removed Z35473 from the approved list of implementations 276970 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "substring item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K7", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly, uses monolingual text as its input, and replaces mentions of the Wikidata item rather than an explicit label." } ] } } omapjr78yha27haea723p89e1nu6pw3 276971 276970 2026-05-21T17:16:27Z Theki 2389 276971 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly, uses monolingual text as its input, and replaces mentions of the Wikidata item rather than an explicit label." } ] } } bzyzzcmoxky5cwq10zwzvwvdfk9d5em 276973 276971 2026-05-21T17:17:46Z Theki 2389 Added Z35473 to the approved list of implementations 276973 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35473" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly, uses monolingual text as its input, and replaces mentions of the Wikidata item rather than an explicit label." } ] } } ji4954p71gj8ahh4jc6jgpkeqoddu86 276977 276973 2026-05-21T17:20:17Z Theki 2389 Added Z35474 to the approved list of test cases 276977 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35472" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "source text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35472K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace all?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z35472K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "case-sensitive?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35472K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z11", "Z17K2": "Z35472K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display text (optional)" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z35474" ], "Z8K4": [ "Z14", "Z35473" ], "Z8K5": "Z35472" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual text" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Same as Z34124 but returns an HTML fragment directly, uses monolingual text as its input, and replaces mentions of the Wikidata item rather than an explicit label." } ] } } d6j1la2fmmyi5oyl9jvjc7myn1kqc7i Z35473 0 83998 276953 2026-05-21T17:04:26Z Theki 2389 276953 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35473" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35472", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z34124", "Z34124K1": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z18", "Z18K1": "Z35472K1" } } }, "Z34124K2": { "Z1K1": "Z18", "Z18K1": "Z35472K2" }, "Z34124K3": { "Z1K1": "Z18", "Z18K1": "Z35472K3" }, "Z34124K4": { "Z1K1": "Z18", "Z18K1": "Z35472K4" }, "Z34124K5": { "Z1K1": "Z18", "Z18K1": "Z35472K5" }, "Z34124K6": { "Z1K1": "Z18", "Z18K1": "Z35472K6" }, "Z34124K7": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z14326", "Z14326K1": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z35472K1" } }, "Z14326K2": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z35472K7" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z18", "Z18K1": "Z35472K7" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z18", "Z18K1": "Z35472K7" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fbi51tqaltzbzd4u3jgisd08ff9mtxy 276954 276953 2026-05-21T17:04:40Z Theki 2389 276954 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35473" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35472", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z34124", "Z34124K1": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z18", "Z18K1": "Z35472K1" } } }, "Z34124K2": { "Z1K1": "Z18", "Z18K1": "Z35472K2" }, "Z34124K3": { "Z1K1": "Z18", "Z18K1": "Z35472K3" }, "Z34124K4": { "Z1K1": "Z18", "Z18K1": "Z35472K4" }, "Z34124K5": { "Z1K1": "Z18", "Z18K1": "Z35472K5" }, "Z34124K6": { "Z1K1": "Z18", "Z18K1": "Z35472K6" }, "Z34124K7": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z14326", "Z14326K1": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z35472K1" } }, "Z14326K2": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z35472K7" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z18", "Z18K1": "Z35472K7" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z18", "Z18K1": "Z35472K7" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3nb8aqwexxtp125fc5akzt7b9lq083h 276968 276954 2026-05-21T17:15:47Z Theki 2389 276968 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35473" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35472", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z34124", "Z34124K1": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z18", "Z18K1": "Z35472K1" } } }, "Z34124K2": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z35472K2" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z35472K6" } }, "Z34124K3": { "Z1K1": "Z18", "Z18K1": "Z35472K3" }, "Z34124K4": { "Z1K1": "Z18", "Z18K1": "Z35472K4" }, "Z34124K5": { "Z1K1": "Z18", "Z18K1": "Z35472K5" }, "Z34124K6": { "Z1K1": "Z18", "Z18K1": "Z35472K6" }, "Z34124K7": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z14326", "Z14326K1": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z35472K1" } }, "Z14326K2": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z35472K7" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z18", "Z18K1": "Z35472K7" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z18", "Z18K1": "Z35472K7" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3pifgpjxjrwsms1obwg3x65hpqwdhzu 276972 276968 2026-05-21T17:17:40Z Theki 2389 276972 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35473" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35472", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z34124", "Z34124K1": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z18", "Z18K1": "Z35472K1" } } }, "Z34124K2": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z35472K2" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z35472K6" } }, "Z34124K3": { "Z1K1": "Z18", "Z18K1": "Z35472K2" }, "Z34124K4": { "Z1K1": "Z18", "Z18K1": "Z35472K3" }, "Z34124K5": { "Z1K1": "Z18", "Z18K1": "Z35472K4" }, "Z34124K6": { "Z1K1": "Z18", "Z18K1": "Z35472K5" }, "Z34124K7": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z14326", "Z14326K1": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z35472K1" } }, "Z14326K2": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z35472K6" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z18", "Z18K1": "Z35472K6" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z18", "Z18K1": "Z35472K6" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7dol3h0zgsbyy4tw2j0ex9qwrlo6fmp 276976 276972 2026-05-21T17:20:10Z Theki 2389 276976 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35473" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35472", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z34124", "Z34124K1": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z18", "Z18K1": "Z35472K1" } } }, "Z34124K2": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z35472K2" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z35472K5" } }, "Z34124K3": { "Z1K1": "Z18", "Z18K1": "Z35472K2" }, "Z34124K4": { "Z1K1": "Z18", "Z18K1": "Z35472K3" }, "Z34124K5": { "Z1K1": "Z18", "Z18K1": "Z35472K4" }, "Z34124K6": { "Z1K1": "Z18", "Z18K1": "Z35472K5" }, "Z34124K7": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z14326", "Z14326K1": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z35472K1" } }, "Z14326K2": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z35472K6" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z18", "Z18K1": "Z35472K6" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z18", "Z18K1": "Z35472K6" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "inject abstract wikilink into monolingual, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } eed8sh1p5g2vqo6jt22zz9jjysi2yys Z35474 0 83999 276956 2026-05-21T17:06:45Z Theki 2389 276956 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35474" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35472", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35472", "Z35472K1": { "Z1K1": "Z7", "Z7K1": "Z26095", "Z26095K1": { "Z1K1": "Z6091", "Z6091K1": "Q1075310" }, "Z26095K2": { "Z1K1": "Z6091", "Z6091K1": "Q35872" }, "Z26095K3": "Z1002" }, "Z35472K2": "boat", "Z35472K3": { "Z1K1": "Z6091", "Z6091K1": "Q35872" }, "Z35472K4": { "Z1K1": "Z40", "Z40K1": { "Z1K1": "Z9", "Z9K1": "" } }, "Z35472K5": { "Z1K1": "Z40", "Z40K1": { "Z1K1": "Z9", "Z9K1": "" } }, "Z35472K6": "Z1002", "Z35472K7": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z9", "Z9K1": "" }, "Z11K2": "" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cspan lang=\"en\"\u003EA sailboat is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q35872\"\u003Eboat\u003C/a\u003E.\u003C/span\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ghfgqwnqucvt6if95d7wvefmqbb1mwf 276957 276956 2026-05-21T17:06:53Z Theki 2389 276957 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35474" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35472", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35472", "Z35472K1": { "Z1K1": "Z7", "Z7K1": "Z26095", "Z26095K1": { "Z1K1": "Z6091", "Z6091K1": "Q1075310" }, "Z26095K2": { "Z1K1": "Z6091", "Z6091K1": "Q35872" }, "Z26095K3": "Z1002" }, "Z35472K2": "boat", "Z35472K3": { "Z1K1": "Z6091", "Z6091K1": "Q35872" }, "Z35472K4": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35472K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35472K6": "Z1002", "Z35472K7": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z9", "Z9K1": "" }, "Z11K2": "" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cspan lang=\"en\"\u003EA sailboat is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q35872\"\u003Eboat\u003C/a\u003E.\u003C/span\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1dwtuaw2g173m2y0o8tl91t5h1pmhek 276958 276957 2026-05-21T17:08:05Z Theki 2389 276958 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35474" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35472", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35472", "Z35472K1": { "Z1K1": "Z7", "Z7K1": "Z26095", "Z26095K1": { "Z1K1": "Z6091", "Z6091K1": "Q1075310" }, "Z26095K2": { "Z1K1": "Z6091", "Z6091K1": "Q1229765" }, "Z26095K3": "Z1002" }, "Z35472K2": "watercraft", "Z35472K3": { "Z1K1": "Z6091", "Z6091K1": "Q1229765" }, "Z35472K4": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35472K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35472K6": "Z1002", "Z35472K7": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cspan lang=\"en\"\u003EA sailboat is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1229765\"\u003Ewatercraft\u003C/a\u003E.\u003C/span\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s64cyynxu2j1n6jrevc851p4onj7b3x 276959 276958 2026-05-21T17:08:13Z Theki 2389 276959 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35474" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35472", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35472", "Z35472K1": { "Z1K1": "Z7", "Z7K1": "Z26095", "Z26095K1": { "Z1K1": "Z6091", "Z6091K1": "Q1075310" }, "Z26095K2": { "Z1K1": "Z6091", "Z6091K1": "Q1229765" }, "Z26095K3": "Z1002" }, "Z35472K2": "watercraft", "Z35472K3": { "Z1K1": "Z6091", "Z6091K1": "Q1229765" }, "Z35472K4": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35472K5": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35472K6": "Z1002", "Z35472K7": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cspan lang=\"en\"\u003EA sailboat is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1229765\"\u003Ewatercraft\u003C/a\u003E.\u003C/span\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A sailboat is a watercraft" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bbltn6mtcbjat7wv6tyaz1gr9s1klo8 276975 276959 2026-05-21T17:18:43Z Theki 2389 276975 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35474" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35472", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35472", "Z35472K1": { "Z1K1": "Z7", "Z7K1": "Z26095", "Z26095K1": { "Z1K1": "Z6091", "Z6091K1": "Q1075310" }, "Z26095K2": { "Z1K1": "Z6091", "Z6091K1": "Q1229765" }, "Z26095K3": "Z1002" }, "Z35472K2": { "Z1K1": "Z6091", "Z6091K1": "Q1229765" }, "Z35472K3": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35472K4": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z35472K5": "Z1002", "Z35472K6": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cspan lang=\"en\"\u003EA sailboat is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1229765\"\u003Ewatercraft\u003C/a\u003E.\u003C/span\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A sailboat is a watercraft" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tfrd1ejvsuacwzew9psxax69lz076a8 Z35475 0 84000 276994 2026-05-21T20:28:38Z YoshiRulz 10156 Create function 276994 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35475" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35475K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35475K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35475" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "are Integers different?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Integer inequality", "unequal Integers", "are Integers not equal?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e6rijpezx1jm4wy944nx35n4war0u60 276999 276994 2026-05-21T20:30:59Z YoshiRulz 10156 Added Z35476, Z35477, Z35478 and Z35479 to the approved list of test cases 276999 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35475" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35475K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35475K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z35476", "Z35477", "Z35478", "Z35479" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35475" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "are Integers different?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Integer inequality", "unequal Integers", "are Integers not equal?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kqo79d4ak5p0ig5vyerxvu2smn9iop1 277002 276999 2026-05-21T20:32:26Z YoshiRulz 10156 Added Z35480 and Z35481 to the approved list of implementations 277002 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35475" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35475K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35475K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z35476", "Z35477", "Z35478", "Z35479" ], "Z8K4": [ "Z14", "Z35480", "Z35481" ], "Z8K5": "Z35475" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "are Integers different?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Integer inequality", "unequal Integers", "are Integers not equal?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ipp1dntneq1w85bltnc874gll0bnji0 277085 277002 2026-05-22T05:45:47Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 277085 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35475" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35475K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z35475K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z35476", "Z35477", "Z35478", "Z35479" ], "Z8K4": [ "Z14", "Z35481", "Z35480" ], "Z8K5": "Z35475" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "are Integers different?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Integer inequality", "unequal Integers", "are Integers not equal?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0hpj546gy7xts5b6wefkivo7p7f52ho Z35476 0 84001 276995 2026-05-21T20:30:39Z YoshiRulz 10156 Create test 276995 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35476" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35475", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35475", "Z35475K1": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z35475K2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(2, 2) -\u003E F" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rkd6hqlp7q2ufkukojhmgxmj8820iiu Z35477 0 84002 276996 2026-05-21T20:30:42Z YoshiRulz 10156 Create test 276996 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35477" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35475", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35475", "Z35475K1": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z35475K2": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "3" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(2, 3) -\u003E T" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rwz63h8l51br6kp2yfd0cunqdv7hnth Z35478 0 84003 276997 2026-05-21T20:30:46Z YoshiRulz 10156 Create test 276997 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35478" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35475", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35475", "Z35475K1": { "Z1K1": "Z16683", "Z16683K1": "Z16660", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z35475K2": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "2" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(2, -2) -\u003E T" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } luhq0fvlnxmgzqrbkmcp5fko19s5ku6 Z35479 0 84004 276998 2026-05-21T20:30:48Z YoshiRulz 10156 Create test 276998 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35479" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35475", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35475", "Z35475K1": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "3" } }, "Z35475K2": { "Z1K1": "Z16683", "Z16683K1": "Z16662", "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "3" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(-3, -3) -\u003E F" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } g3stoye2z0xss47mphytrdbz9xc8thy Z35480 0 84005 277000 2026-05-21T20:31:49Z YoshiRulz 10156 Create implementation 277000 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35480" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35475", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z16688", "Z16688K1": { "Z1K1": "Z18", "Z18K1": "Z35475K1" }, "Z16688K2": { "Z1K1": "Z18", "Z18K1": "Z35475K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "are Integers different, not equal composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ec8daipvv3n5lxk8r5x5wl7tayr8uxq Z35481 0 84006 277001 2026-05-21T20:32:15Z YoshiRulz 10156 Create implementation 277001 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35481" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35475", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35475( Z35475K1, Z35475K2 ) {\n\treturn Z35475K1 !== Z35475K2;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "are Integers different, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jdxse6v03842eetj1383snrkofh5uvx Help:Comparison function table/Natural 12 84007 277009 2026-05-21T21:00:35Z YoshiRulz 10156 Create page 277009 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q2142873|Comparison]] functions for {{Z|13518}} <span style="float: inline-end;">{{mini navbar|Help:Comparison_function_table/Natural}}</span> |- ! {{nowrap|n<sub>1</sub> &ne; n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small> | {{Z|14416}} ! rowspan="4" | ! {{nowrap|n<sub>1</sub> &Longleftrightarrow; n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small> | {{Z|16731}} |- ! {{nowrap|n<sub>1</sub> &lt; n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small> | {{Z|13689}} ! {{nowrap|n<sub>1</sub> &gt; n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small> | {{Z|13676}} |- ! {{nowrap|n<sub>1</sub> &le; n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small> | {{Z|13695}} ! {{nowrap|n<sub>1</sub> &ge; n<sub>2</sub>}}<br><small>[[d:Q55935291|Q55935291]]</small> | {{Z|13682}} |- ! {{nowrap|n<sub>1</sub> {{=}} n<sub>2</sub>}}<br><small>[[d:Q842346|Q842346]]</small> | {{Z|13522}} ! {{nowrap|n<sub>1</sub> &approx; n<sub>2</sub>}}<br><small>[[d:Q26161438|Q26161438]]</small> | &mdash; |- ! colspan="5" | |- ! {{nowrap|n &ne; 0}} | &mdash; ! rowspan="2" | | colspan="2" | |- ! {{nowrap|n {{=}} 0}} | {{Z|23883}} | colspan="2" | |- ! colspan="5" | |- ! {{nowrap|n {{=}} 1}} | {{Z|31547}} ! | ! {{nowrap|n {{=}} 2}} | {{Z|31554}} |- ! {{nowrap|n<sub>1</sub> &equiv; n<sub>2</sub> mod m}}<br><small>[[d:Q3773677|Q3773677]]</small> | colspan="4" | {{Z|14711}} |- ! {{nowrap|n<sub>1</sub> &mid; n<sub>2</sub>}}<br><small>[[d:Q109497082|Q109497082]]</small> | colspan="4" | {{Z|13740}} |- ! {{nowrap|gcd(n<sub>1</sub>, n<sub>2</sub>) {{=}} 1}}<br><small>[[d:Q104752|Q104752]]</small> | colspan="4" | {{Z|13701}} |} 7vxyp76bneaqt9qxkx2xuwz0jg39d6f 277013 277009 2026-05-21T21:47:35Z YoshiRulz 10156 This is contains, not congruent 277013 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q2142873|Comparison]] functions for {{Z|13518}} <span style="float: inline-end;">{{mini navbar|Help:Comparison_function_table/Natural}}</span> |- ! {{nowrap|n<sub>1</sub> &ne; n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small> | {{Z|14416}} ! rowspan="4" | ! {{nowrap|n<sub>1</sub> &Longleftrightarrow; n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small> | {{Z|16731}} |- ! {{nowrap|n<sub>1</sub> &lt; n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small> | {{Z|13689}} ! {{nowrap|n<sub>1</sub> &gt; n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small> | {{Z|13676}} |- ! {{nowrap|n<sub>1</sub> &le; n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small> | {{Z|13695}} ! {{nowrap|n<sub>1</sub> &ge; n<sub>2</sub>}}<br><small>[[d:Q55935291|Q55935291]]</small> | {{Z|13682}} |- ! {{nowrap|n<sub>1</sub> {{=}} n<sub>2</sub>}}<br><small>[[d:Q842346|Q842346]]</small> | {{Z|13522}} ! {{nowrap|n<sub>1</sub> &approx; n<sub>2</sub>}}<br><small>[[d:Q26161438|Q26161438]]</small> | &mdash; |- ! colspan="5" | |- ! {{nowrap|n &ne; 0}} | &mdash; ! rowspan="2" | | colspan="2" | |- ! {{nowrap|n {{=}} 0}} | {{Z|23883}} | colspan="2" | |- ! colspan="5" | |- ! {{nowrap|n {{=}} 1}} | {{Z|31547}} ! | ! {{nowrap|n {{=}} 2}} | {{Z|31554}} |- ! {{nowrap|n<sub>1</sub> &le; n<sub>2</sub> &le; n<sub>3</sub>}} | colspan="4" | {{Z|14711}} |- ! {{nowrap|n<sub>1</sub> &mid; n<sub>2</sub>}}<br><small>[[d:Q109497082|Q109497082]]</small> | colspan="4" | {{Z|13740}} |- ! {{nowrap|gcd(n<sub>1</sub>, n<sub>2</sub>) {{=}} 1}}<br><small>[[d:Q104752|Q104752]]</small> | colspan="4" | {{Z|13701}} |} pxoekyfr3ahqk446pvlnneo2qcboojl Help:Comparison function table/Rational 12 84008 277016 2026-05-21T22:34:47Z YoshiRulz 10156 Create page 277016 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q2142873|Comparison]] functions for {{Z|19677}} <span style="float: inline-end;">{{mini navbar|Help:Comparison_function_table/Rational}}</span> |- ! {{nowrap|n<sub>1</sub> &ne; n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small> | &mdash; ! rowspan="4" | ! {{nowrap|n<sub>1</sub> &Longleftrightarrow; n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small> | &mdash; |- ! {{nowrap|n<sub>1</sub> &lt; n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small> | {{Z|19753}} ! {{nowrap|n<sub>1</sub> &gt; n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small> | {{Z|19751}} |- ! {{nowrap|n<sub>1</sub> &le; n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small> | {{Z|19754}} ! {{nowrap|n<sub>1</sub> &ge; n<sub>2</sub>}}<br><small>[[d:Q55935291|Q55935291]]</small> | {{Z|19752}} |- ! {{nowrap|n<sub>1</sub> {{=}} n<sub>2</sub>}}<br><small>[[d:Q842346|Q842346]]</small> | {{Z|19686}} ! {{nowrap|n<sub>1</sub> &approx; n<sub>2</sub>}}<br><small>[[d:Q26161438|Q26161438]]</small> | {{Z|24506}} |- ! colspan="5" | |- ! {{nowrap|n &ne; 0}} | &mdash; ! rowspan="4" | ! {{nowrap|n &Longleftrightarrow; 0}} | {{Z|19717}} |- ! {{nowrap|n &lt; 0}} | {{Z|21714}} ! {{nowrap|n &gt; 0}} | {{Z|21702}} |- ! {{nowrap|n &le; 0}} | &mdash; ! {{nowrap|n &ge; 0}} | {{Z|21721}} |- ! {{nowrap|n {{=}} 0}} | {{Z|19922}} | colspan="2" | |- ! colspan="5" | |- ! {{nowrap|n {{=}} 1}} | colspan="4" | {{Z|25200}} |- ! {{nowrap|a {{=}} c ∧ b {{=}} d}} | colspan="4" | {{Z|19892}} |- ! {{nowrap|n<sub>1</sub> &le; n<sub>2</sub> &le; n<sub>3</sub>}} | colspan="4" | {{Z|24403}} |- ! {{nowrap|n<sub>1</sub> {{=}} n<sub>2</sub><sup>-1</sup>}} | colspan="4" | {{Z|19931}} |} pk1lhw2wyunzolnjtmdhxu5ijawnzud User talk:Rachmat04/Archive/2026 3 84009 277052 2026-05-22T01:49:19Z Rachmat04 137 Rachmat04 moved page [[User talk:Rachmat04/Archive/2026]] to [[User talk:Rachmat04/Archives/2026]] 277052 wikitext text/x-wiki #REDIRECT [[User talk:Rachmat04/Archives/2026]] hbjq5xlzhgi5tbwn1wrk8233hszgfza User:Eihel/Draft 2 84010 277056 2026-05-22T02:23:29Z Eihel 102 Draft 277056 wikitext text/x-wiki blablabla 46fy1ttl7w3wbst0xd7so22f7b7vzwd User:Eihel/Draft2 2 84011 277057 2026-05-22T02:24:01Z Eihel 102 test 277057 wikitext text/x-wiki bliblablo l6xeqejtmcuh8j5hxku7kg96jvo2fl2 Template:About 10 84012 277063 2026-05-22T04:31:46Z DelCastillo84051 76991 Created page with "about" 277063 wikitext text/x-wiki about a7yw2fycbch2s7ltjd6flulx5u1534w Z35482 0 84013 277064 2026-05-22T04:34:21Z YoshiRulz 10156 Create function 277064 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35482" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z80", "Z17K2": "Z35482K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z80", "Z17K2": "Z35482K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second" } ] } } ], "Z8K2": "Z16659", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35482" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sign of difference of Bytes" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "compareTo" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7aymy49rd9ugwmf5ue12ee0rs9yu17h 277070 277064 2026-05-22T04:37:31Z YoshiRulz 10156 Added Z35483, Z35484, Z35485, Z35486 and Z35487 to the approved list of test cases 277070 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35482" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z80", "Z17K2": "Z35482K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z80", "Z17K2": "Z35482K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second" } ] } } ], "Z8K2": "Z16659", "Z8K3": [ "Z20", "Z35483", "Z35484", "Z35485", "Z35486", "Z35487" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35482" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sign of difference of Bytes" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "compareTo" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tk9pyebi0vr9d7jge4hh88n7kb0v7fp 277073 277070 2026-05-22T04:39:29Z YoshiRulz 10156 Added Z35488 and Z35489 to the approved list of implementations 277073 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35482" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z80", "Z17K2": "Z35482K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z80", "Z17K2": "Z35482K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second" } ] } } ], "Z8K2": "Z16659", "Z8K3": [ "Z20", "Z35483", "Z35484", "Z35485", "Z35486", "Z35487" ], "Z8K4": [ "Z14", "Z35488", "Z35489" ], "Z8K5": "Z35482" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sign of difference of Bytes" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "compareTo" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cbnt53ugc24u10gmjr4wf741o7zwans Z35483 0 84014 277065 2026-05-22T04:35:17Z YoshiRulz 10156 Create test 277065 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35483" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35482", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35482", "Z35482K1": { "Z1K1": "Z80", "Z80K1": { "Z1K1": "Z13518", "Z13518K1": "153" } }, "Z35482K2": { "Z1K1": "Z80", "Z80K1": { "Z1K1": "Z13518", "Z13518K1": "66" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16667", "Z16667K2": "Z16660" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0x99.compareTo(0x42) = +" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 207kcusx485ehjb61x9kvo5qqpim0o2 Z35484 0 84015 277066 2026-05-22T04:35:37Z YoshiRulz 10156 Create test 277066 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35484" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35482", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35482", "Z35482K1": { "Z1K1": "Z80", "Z80K1": { "Z1K1": "Z13518", "Z13518K1": "66" } }, "Z35482K2": { "Z1K1": "Z80", "Z80K1": { "Z1K1": "Z13518", "Z13518K1": "153" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16667", "Z16667K2": "Z16662" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0x42.compareTo(0x99) = -" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kkkued8epksck2qpqu1896l2e9xp6ww Z35485 0 84016 277067 2026-05-22T04:36:30Z YoshiRulz 10156 Create test 277067 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35485" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35482", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35482", "Z35482K1": { "Z1K1": "Z80", "Z80K1": { "Z1K1": "Z13518", "Z13518K1": "32" } }, "Z35482K2": { "Z1K1": "Z80", "Z80K1": { "Z1K1": "Z13518", "Z13518K1": "32" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16667", "Z16667K2": "Z16661" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0x20.compareTo(0x20) = 0" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ofhtlyjx4dygt6xxvtts1d95pktavjj Z35486 0 84017 277068 2026-05-22T04:36:37Z YoshiRulz 10156 Create test 277068 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35486" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35482", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35482", "Z35482K1": { "Z1K1": "Z80", "Z80K1": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z35482K2": { "Z1K1": "Z80", "Z80K1": { "Z1K1": "Z13518", "Z13518K1": "255" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16667", "Z16667K2": "Z16662" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0x00.compareTo(0xFF) = -" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 07w0m2m56jcj2gqqz1s5lwm3u29qqss Z35487 0 84018 277069 2026-05-22T04:37:19Z YoshiRulz 10156 Create test 277069 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35487" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35482", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35482", "Z35482K1": { "Z1K1": "Z80", "Z80K1": { "Z1K1": "Z13518", "Z13518K1": "178" } }, "Z35482K2": { "Z1K1": "Z80", "Z80K1": { "Z1K1": "Z13518", "Z13518K1": "127" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z16667", "Z16667K2": "Z16660" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0xB2.compareTo(0x7F) = +" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3x73y82v355gni9q9b91m154q77af04 Z35488 0 84019 277071 2026-05-22T04:38:06Z YoshiRulz 10156 Create implementation 277071 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35488" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35482", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35482( Z35482K1, Z35482K2 ) {\n\treturn Z35482K1 \u003C Z35482K2 ? -1 : Z35482K1 === Z35482K2 ? 0 : 1;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sign of difference of Bytes, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ju3jflct3hv2iaobg4udxa5katt7e10 Z35489 0 84020 277072 2026-05-22T04:39:16Z YoshiRulz 10156 Create implementation 277072 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35489" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35482", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z16731", "Z16731K1": { "Z1K1": "Z7", "Z7K1": "Z14567", "Z14567K1": { "Z1K1": "Z18", "Z18K1": "Z35482K1" } }, "Z16731K2": { "Z1K1": "Z7", "Z7K1": "Z14567", "Z14567K1": { "Z1K1": "Z18", "Z18K1": "Z35482K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sign of difference (Byte), via-Natural composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qyfiivhgg047ldmtpsgckm3qisis85e Help:Comparison function table/Byte 12 84021 277074 2026-05-22T04:46:40Z YoshiRulz 10156 Create page 277074 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q2142873|Comparison]] functions for {{Z|80}} <span style="float: inline-end;">{{mini navbar|Help:Comparison_function_table/Byte}}</span> |- ! {{nowrap|n<sub>1</sub> &ne; n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small> | &mdash; ! rowspan="4" | ! {{nowrap|n<sub>1</sub> &Longleftrightarrow; n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small> | {{Z|35482}} |- ! {{nowrap|n<sub>1</sub> &lt; n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small> | &mdash; ! {{nowrap|n<sub>1</sub> &gt; n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small> | &mdash; |- ! {{nowrap|n<sub>1</sub> &le; n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small> | &mdash; ! {{nowrap|n<sub>1</sub> &ge; n<sub>2</sub>}}<br><small>[[d:Q55935291|Q55935291]]</small> | &mdash; |- ! {{nowrap|n<sub>1</sub> {{=}} n<sub>2</sub>}}<br><small>[[d:Q842346|Q842346]]</small> | {{Z|22373}} | colspan="2" | |- ! colspan="5" | |- ! {{nowrap|n &ne; 0}} | &mdash; ! rowspan="2" | | colspan="2" | |- ! {{nowrap|n {{=}} 0}} | &mdash; | colspan="2" | |- ! colspan="5" | |- ! {{nowrap|n<sub>1</sub> &le; n<sub>2</sub> &le; n<sub>3</sub>}} | colspan="4" | &mdash; |} ppcp0zbgoqfcn1605da85b0thwv0q5i Z35490 0 84022 277083 2026-05-22T05:43:56Z 99of9 1622 277083 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35490" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32982", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32982", "Z32982K1": { "Z1K1": "Z6091", "Z6091K1": "Q718" }, "Z32982K2": { "Z1K1": "Z6091", "Z6091K1": "Q11410" }, "Z32982K3": { "Z1K1": "Z6091", "Z6091K1": "Q185451" }, "Z32982K4": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Chess is a game of strategy." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] \"Chess is a game of strategy.\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gmgkigrby9hisyqhgyjtitnjvu6mv9l Help:Z89 12 84023 277087 2026-05-22T05:51:04Z YoshiRulz 10156 Create redirect 277087 wikitext text/x-wiki #REDIRECT [[Help:HTML_fragments]] g1wvuxlsgy666ff9myxivvpfzqs2bxg Z35491 0 84024 277092 2026-05-22T06:08:02Z 99of9 1622 277092 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35491" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32982", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32982", "Z32982K1": { "Z1K1": "Z6091", "Z6091K1": "Q2" }, "Z32982K2": { "Z1K1": "Z6091", "Z6091K1": "Q634" }, "Z32982K3": { "Z1K1": "Z6091", "Z6091K1": "Q544" }, "Z32982K4": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Earth is a planet of the Solar System." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] \"Earth is a planet of the Solar System.\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hvhryvzf0zfoa9hhzs9q9mec5c95b1e Z35492 0 84025 277105 2026-05-22T06:30:19Z 99of9 1622 277105 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35492" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z32244", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32244", "Z32244K1": { "Z1K1": "Z6091", "Z6091K1": "Q2" }, "Z32244K2": { "Z1K1": "Z6091", "Z6091K1": "Q634" }, "Z32244K3": { "Z1K1": "Z6091", "Z6091K1": "Q544" }, "Z32244K4": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Earth is a planet of the Solar System." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Earth is a planet of the Solar System.\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ahlzrbffn8peazu9g8b4s5rsd9zjj5t Z35493 0 84026 277113 2026-05-22T06:43:45Z 99of9 1622 277113 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35493" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z22514", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z22514", "Z22514K1": [ "Z6", "hello", ",", "world" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Hello, world." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Hello, world.\" (with comma)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 84krxhqf5ir9afczrdgukyappbdje1q Z35494 0 84027 277145 2026-05-22T08:59:08Z Shisma 3983 277145 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35494" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Open Quote" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Close Quote" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Inner Open Quote" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Inner Close Quote" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35494" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "wrap in quotes" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wraps a text in quote marks, swaps existing quotes with a lower quote level " } ] } } dj0irn5nfhub4hrci09m03wz12edott 277148 277145 2026-05-22T09:05:30Z Shisma 3983 277148 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35494" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Open Quote" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Close Quote" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Inner Open Quote" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Inner Close Quote" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35494" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "wrap in quotes" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wraps a text in quote marks, optionally swaps existing quotes with a lower quote level " } ] } } 1f1agnfvzpayh8s8bsqsbcf2a6vbvaw 277154 277148 2026-05-22T09:24:16Z Dv103 11127 Added Z35495, Z35498 and Z35497 to the approved list of test cases 277154 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35494" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Open Quote" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Close Quote" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Inner Open Quote" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35494K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Inner Close Quote" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z35495", "Z35498", "Z35497" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35494" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "wrap in quotes" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wraps a text in quote marks, optionally swaps existing quotes with a lower quote level " } ] } } jn7nwos8q7wc0e9gqvsnsacoy1g9e06 Z35495 0 84028 277146 2026-05-22T09:00:37Z Shisma 3983 277146 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35495" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35494", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35494", "Z35494K1": "Laser", "Z35494K2": "“", "Z35494K3": "”", "Z35494K4": "", "Z35494K5": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "“Laser”" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Laser\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kkb2gu8vbfmw5qqm6xu4ars7su31ky6 Z35496 0 84029 277147 2026-05-22T09:02:32Z Shisma 3983 277147 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35496" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35494", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35494( Z35494K1, Z35494K2, Z35494K3, Z35494K4, Z35494K5 ) {\n let processedText = Z35494K1;\n\n // Safely replace internal quotes if inner quotes are provided\n if (innerOpenQuote \u0026\u0026 innerCloseQuote) {\n processedText = text\n .replaceAll(Z35494K2, Z35494K4)\n .replaceAll(Z35494K3, Z35494K5);\n }\n\n return `${Z35494K2}${processedText}${Z35494K4}`;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "wrap in quotes javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rj7qc5n2t9ubjwadph87gm1g9zbadak 277153 277147 2026-05-22T09:20:05Z Shisma 3983 277153 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35496" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35494", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35494( Z35494K1, Z35494K2, Z35494K3, Z35494K4, Z35494K5 ) {\n let processedText = Z35494K1;\n\n // Safely replace internal quotes if inner quotes are provided\n if (Z35494K4 \u0026\u0026 Z35494K5) {\n processedText = text\n .replaceAll(Z35494K2, Z35494K4)\n .replaceAll(Z35494K3, Z35494K5);\n }\n\n return `${Z35494K2}${processedText}${Z35494K4}`;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "wrap in quotes javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } glqho1jfh0iinnoe12gbbd60al0rkec 277155 277153 2026-05-22T09:28:15Z Shisma 3983 277155 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35496" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35494", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35494( Z35494K1, Z35494K2, Z35494K3, Z35494K4, Z35494K5 ) {\n let processedText = Z35494K1;\n\n // Safely replace internal quotes if inner quotes are provided\n if (Z35494K4 \u0026\u0026 Z35494K5) {\n processedText = text\n .replaceAll(Z35494K2, Z35494K4)\n .replaceAll(Z35494K3, Z35494K5);\n }\n\n return `${Z35494K2}${processedText}${Z35494K3}`;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "wrap in quotes javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gp1mfrpl6dwgytv97m3qy372jx1rplf 277156 277155 2026-05-22T09:29:28Z Shisma 3983 277156 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35496" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35494", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35494( Z35494K1, Z35494K2, Z35494K3, Z35494K4, Z35494K5 ) {\n let processedText = Z35494K1;\n\n // Safely replace internal quotes if inner quotes are provided\n if (Z35494K4 \u0026\u0026 Z35494K5) {\n processedText = Z3549K1\n .replaceAll(Z35494K2, Z35494K4)\n .replaceAll(Z35494K3, Z35494K5);\n }\n\n return `${Z35494K2}${processedText}${Z35494K3}`;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "wrap in quotes javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4zghj5sbiawaj8w64lh6p2olquny6sj 277157 277156 2026-05-22T09:30:09Z Shisma 3983 277157 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35496" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35494", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35494( Z35494K1, Z35494K2, Z35494K3, Z35494K4, Z35494K5 ) {\n let processedText = Z35494K1;\n\n // Safely replace internal quotes if inner quotes are provided\n if (Z35494K4 \u0026\u0026 Z35494K5) {\n processedText = Z35494K1\n .replaceAll(Z35494K2, Z35494K4)\n .replaceAll(Z35494K3, Z35494K5);\n }\n\n return `${Z35494K2}${processedText}${Z35494K3}`;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "wrap in quotes javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } k1cbhdqtsmdfkanxb1g5yd15uke3kzh Z35497 0 84030 277149 2026-05-22T09:14:43Z Shisma 3983 277149 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35497" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35494", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35494", "Z35494K1": "Laser", "Z35494K2": "«", "Z35494K3": "»", "Z35494K4": "", "Z35494K5": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French quotation marks" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } crkt23pgrz5l64utsepolezo11xmrbo 277150 277149 2026-05-22T09:15:07Z Shisma 3983 277150 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35497" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35494", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35494", "Z35494K1": "Laser", "Z35494K2": "«", "Z35494K3": "»", "Z35494K4": "", "Z35494K5": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "«Laser»" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "French quotation marks" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ddwwn71r6mr085ve6iogtt51vgj5wx8 277152 277150 2026-05-22T09:19:10Z Shisma 3983 277152 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35497" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35494", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35494", "Z35494K1": "Laser", "Z35494K2": "«", "Z35494K3": "»", "Z35494K4": "", "Z35494K5": "" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "«Laser»" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "«French quotation marks»" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 60fa1yuuwscvjm4ckm4qtq751fe6cs0 Z35498 0 84031 277151 2026-05-22T09:18:31Z Shisma 3983 277151 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35498" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35494", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35494", "Z35494K1": "“Good morning, Dave,” said HAL.", "Z35494K2": "“", "Z35494K3": "”", "Z35494K4": "‘", "Z35494K5": "’" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "“‘Good morning, Dave,’ said HAL.”" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace inner quotation marks" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h9rwfnw08m1ktp8b2pj7xi9js3y3lvz Z35499 0 84032 277162 2026-05-22T10:29:03Z Denny 81 277162 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35499" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35219", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19708", "Z19708K1": { "Z1K1": "Z18", "Z18K1": "Z35219K1" }, "Z19708K2": { "Z1K1": "Z18", "Z18K1": "Z35219K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "divide mass by volume" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } et0stmdrlpbow9z5v5t9pcfbe8ypk14 Z35500 0 84033 277169 2026-05-22T10:32:04Z Denny 81 277169 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35500" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35221", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19708", "Z19708K1": { "Z1K1": "Z18", "Z18K1": "Z35221K1" }, "Z19708K2": { "Z1K1": "Z18", "Z18K1": "Z35221K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "divide distance by time" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } to4s2i3ae1sk6spufbyyrcwp71wk26c Z35501 0 84034 277173 2026-05-22T10:37:08Z Denny 81 277173 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35501" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35222", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19706", "Z19706K1": { "Z1K1": "Z18", "Z18K1": "Z35222K1" }, "Z19706K2": { "Z1K1": "Z18", "Z18K1": "Z35222K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multiply perimeter of the base with the height" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ffy6ay5zf77o1ln8dnovh2nmtvh8nm7 Z35502 0 84035 277180 2026-05-22T10:48:40Z Denny 81 277180 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35502" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35223", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19679", "Z19679K1": { "Z1K1": "Z7", "Z7K1": "Z24266", "Z24266K1": { "Z1K1": "Z18", "Z18K1": "Z35223K1" } }, "Z19679K2": { "Z1K1": "Z18", "Z18K1": "Z35223K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "add double base and lateral" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rl28xy7svsyc3x3gmbl4ha9hydkxtgt Z35503 0 84036 277187 2026-05-22T10:54:02Z Denny 81 277187 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35503" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35224", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19708", "Z19708K1": { "Z1K1": "Z18", "Z18K1": "Z35224K1" }, "Z19708K2": { "Z1K1": "Z18", "Z18K1": "Z35224K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 91u3fiz06iwqc9jgltmnc4bbbnueob3 277191 277187 2026-05-22T10:55:38Z Denny 81 277191 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35503" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35224", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19708", "Z19708K1": { "Z1K1": "Z18", "Z18K1": "Z35224K1" }, "Z19708K2": { "Z1K1": "Z18", "Z18K1": "Z35224K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "divide volume by duration" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5mhjirelblr7lw03wc9k9b6at3hkty0 Z35504 0 84037 277205 2026-05-22T11:02:53Z Denny 81 277205 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35504" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35241", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z21033", "Z21033K1": { "Z1K1": "Z7", "Z7K1": "Z21032", "Z21032K1": { "Z1K1": "Z7", "Z7K1": "Z20937", "Z20937K1": { "Z1K1": "Z18", "Z18K1": "Z35241K1" } }, "Z21032K2": { "Z1K1": "Z18", "Z18K1": "Z35241K2" } }, "Z21033K2": { "Z1K1": "Z7", "Z7K1": "Z20937", "Z20937K1": { "Z1K1": "Z18", "Z18K1": "Z35241K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dive the product of volume and pressure by flow" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } she7ajsd87edgnhi46tbeixf2ttwe60