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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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... — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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™'' 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 (「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!」). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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>
— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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". — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:27, 12 May 2026 (UTC)
== Display function for HTML fragment ==
Currently, any collapsed Z89 literal appears as<blockquote><> [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote><> 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>…</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). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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... — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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™'' 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 (「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!」). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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>
— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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". — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:27, 12 May 2026 (UTC)
== Display function for HTML fragment ==
Currently, any collapsed Z89 literal appears as<blockquote><> [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote><> 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>…</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). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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... — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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™'' 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 (「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!」). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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>
— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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". — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:27, 12 May 2026 (UTC)
== Display function for HTML fragment ==
Currently, any collapsed Z89 literal appears as<blockquote><> [[Z89|HTML fragment]]</blockquote>If I were to create a new Function which returned something like<blockquote><> 123-byte HTML fragment <q><nowiki><td><span lang=</nowiki>…</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). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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}} — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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 😉 —[[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}} — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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 😉 —[[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 — 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 — un évaluateur est libre de choisir l'implémentation à chacune des étapes de la récursion.
C'est tout sauf rapide — 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 — 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<"2">) 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<"0"> 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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></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|Z10215]]
| colspan="5" style="text-align:center;" | [[Z15684|Z15684]]
|-
! scope="row" | float64
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="3" style="background:#e5e5e5;border:0;" |
| [[Z20937|Z20937]]
| [[Z20936|Z20936]]
| [[Z20854|Z20854]]
| [[Z20915|Z20915]]
|-
! scope="row" | integer
| style="background:#e5e5e5;border:0;" |
| [[Z17101|Z17101]]
| [[Z19682|Z19682]]
| base n: [[Z18467|Z18467]]<br>base 10: [[Z16705|Z16705]]
|-
! scope = "row" | natural number
| [[Z17065|Z17065]]
| [[Z20391|Z20391]]
| [[Z13636|Z13636]]
| style="background:#e5e5e5;border:0;" |
| base n: [[Z13806|Z13806]]<br>base 10: [[Z14290|Z14290]]
|-
!rational number
| style="background:#e5e5e5;border:0;" |
| [[Z21071|Z21071]]
| [[Z19744|Z19744]]
| [[Z21653|Z21653]]
| [[Z20112|Z20112]]
| [[Z19866|Z19866]]
|-
! scope = "row" | string
| [[Z10730|Z10730]]
|[[Z20844|Z20844]]
| base n: [[Z18592|Z18592]]<br>base 10: [[Z16700|Z16700]]
| base n: [[Z15671|Z15671]]<br>base 10: [[Z14280|Z14280]]
| [[Z19827|Z19827]]
| [[Z11602|Z11602]]
|}
* [[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|Z20924]]<br>same object: [[Z20850|Z20850]]
| [[Z16688|Z16688]] || [[Z13522|Z13522]]
|same value: [[Z19686|Z19686]]<br>same object: [[Z19892|Z19892]]
| [[Z866|Z866]]
| [[Z889|Z889]]
|-
!>
| [[Z20943|Z20943]]
| [[Z17132|Z17132]]
| [[Z13676|Z13676]]
| [[Z19751|Z19751]]
| rowspan="4" style="background:#555;border:0;" |
| rowspan="4" style="background:#555;border:0;" |
|-
!<
| [[Z20940|Z20940]]
| [[Z17140|Z17140]]
| [[Z13689|Z13689]]
| [[Z19753|Z19753]]
|-
!>=
| [[Z20944|Z20944]]
| [[Z17173|Z17173]]
| [[Z13682|Z13682]]
| [[Z19752|Z19752]]
|-
!<=
| [[Z20941|Z20941]]
| [[Z17363|Z17363]]
| [[Z13695|Z13695]]
| [[Z19754|Z19754]]
|-
! scope="row" | +
|[[Z20849|Z20849]]|| [[Z16693|Z16693]] || [[Z13521|Z13521]]
|[[Z19679|Z19679]]|| [[Z10000|Z10000]] || typed: [[Z12961|Z12961]]<br>untyped: [[Z18597|Z18597]]
|-
! scope = "row" | −
|[[Z21031|Z21031]]
| [[Z17111|Z17111]] || as integer: [[Z17315|Z17315]] <br>as natural number: [[Z13569|Z13569]]
|[[Z19699|Z19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z812]]<br>last: [[Z12967|Z12967]]
|-
! scope = "row" | ×
| [[Z21032|Z21032]]
| [[Z17120|Z17120]] || [[Z13539|Z13539]]
| [[Z19706|Z19706]]
| rowspan="8" style="background:#555;border:0;" |
|-
! scope = "row" | ÷
| [[Z21033|Z21033]]
| [[Z17291|Z17291]] || [[Z13546|Z13546]]
| [[Z19708|Z19708]]
|-
! scope = "row" | %
| [[Z22236|Z22236]]
| [[Z17167|Z17167]] || [[Z13551|Z13551]]
| [[Z20006|Z20006]]
|-
!>>
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
| [[Z13813|Z13813]]
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
!<<
| [[Z13812|Z13812]]
|-
! scope = "row" | abs
| [[Z21041|Z21041]]
| as integer: [[Z17128|Z17128]]<br>as natural number: [[Z17144|Z17144]] || style="background:#555;border:0;" |
| [[Z21692|Z21692]]
|-
!pow
| [[Z21028|Z21028]]
| [[Z17263|Z17263]]
| [[Z13647|Z13647]]
| [[Z19953|Z19953]]
|-
!sqrt
|[[Z22600|Z22600]]
|[[Z24591|Z24591]]
|[[Z15256|Z15256]]
|[[Z20902|Z20902]]
|}
=== boolean operations ===
{| class="wikitable"
! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise
|-
! scope = "row" | [[w:Logical conjunction|AND]]
| [[Z10174|Z10174]]
| [[Z22143|Z22143]]
| natural number: [[Z13651|Z13651]]
|-
! scope = "row" | [[w:Logical disjunction|OR]]
| [[Z10184|Z10184]]
| [[Z22168|Z22168]]
| natural number: [[Z13652|Z13652]]
|-
! scope = "row" | [[w:Negation|NOT]]
| [[Z10216|Z10216]]
| [[Z22207|Z22207]]
| byte: [[Z22529|Z22529]]<br>integer: [[Z17794|Z17794]]
|-
! scope = "row" | [[w:Sheffer stroke|NAND]]
| [[Z10243|Z10243]]
| [[Z24749|Z24749]]
| byte: [[Z24716|Z24716]]
|-
! scope = "row" | [[w:Exclusive or|XOR]] (≠)
| [[Z10237|Z10237]]
| [[Z22231|Z22231]]
| natural number: [[Z13653|Z13653]]
|-
! scope = "row" | [[w:Logical NOR|NOR]]
| [[Z10231|Z10231]]
| style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
! scope = "row" | [[w:Logical biconditional|XNOR]] (=)
| [[Z844|Z844]]
| [[Z22120|Z22120]]
|}
== 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|Z10215]]
| colspan="5" style="text-align:center;" | [[Z15684|Z15684]]
|-
! scope="row" | float64
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="3" style="background:#e5e5e5;border:0;" |
| [[Z20937|Z20937]]
| [[Z20936|Z20936]]
| [[Z20854|Z20854]]
| [[Z20915|Z20915]]
|-
! scope="row" | integer
| style="background:#e5e5e5;border:0;" |
| [[Z17101|Z17101]]
| [[Z19682|Z19682]]
| base n: [[Z18467|Z18467]]<br>base 10: [[Z16705|Z16705]]
|-
! scope = "row" | natural number
| [[Z17065|Z17065]]
| [[Z20391|Z20391]]
| [[Z13636|Z13636]]
| style="background:#e5e5e5;border:0;" |
| base n: [[Z13806|Z13806]]<br>base 10: [[Z14290|Z14290]]
|-
!rational number
| style="background:#e5e5e5;border:0;" |
| [[Z21071|Z21071]]
| [[Z19744|Z19744]]
| [[Z21653|Z21653]]
| [[Z20112|Z20112]]
| [[Z19866|Z19866]]
|-
! scope = "row" | string
| [[Z10730|Z10730]]
|[[Z20844|Z20844]]
| base n: [[Z18592|Z18592]]<br>base 10: [[Z16700|Z16700]]
| base n: [[Z15671|Z15671]]<br>base 10: [[Z14280|Z14280]]
| [[Z19827|Z19827]]
| [[Z11602|Z11602]]
|}
* [[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|Z20924]]<br>same object: [[Z20850|Z20850]]
| [[Z16688|Z16688]] || [[Z13522|Z13522]]
|same value: [[Z19686|Z19686]]<br>same object: [[Z19892|Z19892]]
| [[Z866|Z866]]
| [[Z889|Z889]]
|-
!>
| [[Z20943|Z20943]]
| [[Z17132|Z17132]]
| [[Z13676|Z13676]]
| [[Z19751|Z19751]]
| rowspan="4" style="background:#555;border:0;" |
| rowspan="4" style="background:#555;border:0;" |
|-
!<
| [[Z20940|Z20940]]
| [[Z17140|Z17140]]
| [[Z13689|Z13689]]
| [[Z19753|Z19753]]
|-
!>=
| [[Z20944|Z20944]]
| [[Z17173|Z17173]]
| [[Z13682|Z13682]]
| [[Z19752|Z19752]]
|-
!<=
| [[Z20941|Z20941]]
| [[Z17363|Z17363]]
| [[Z13695|Z13695]]
| [[Z19754|Z19754]]
|-
! scope="row" | +
|[[Z20849|Z20849]]|| [[Z16693|Z16693]] || [[Z13521|Z13521]]
|[[Z19679|Z19679]]|| [[Z10000|Z10000]] || typed: [[Z12961|Z12961]]<br>untyped: [[Z18597|Z18597]]
|-
! scope = "row" | −
|[[Z21031|Z21031]]
| [[Z17111|Z17111]] || as integer: [[Z17315|Z17315]] <br>as natural number: [[Z13569|Z13569]]
|[[Z19699|Z19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z812]]<br>last: [[Z12967|Z12967]]
|-
! scope = "row" | ×
| [[Z21032|Z21032]]
| [[Z17120|Z17120]] || [[Z13539|Z13539]]
| [[Z19706|Z19706]]
| rowspan="8" style="background:#555;border:0;" |
|-
! scope = "row" | ÷
| [[Z21033|Z21033]]
| [[Z17291|Z17291]] || [[Z13546|Z13546]]
| [[Z19708|Z19708]]
|-
! scope = "row" | %
| [[Z22236|Z22236]]
| [[Z17167|Z17167]] || [[Z13551|Z13551]]
| [[Z20006|Z20006]]
|-
!>>
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
| [[Z13813|Z13813]]
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
!<<
| [[Z13812|Z13812]]
|-
! scope = "row" | abs
| [[Z21041|Z21041]]
| as integer: [[Z17128|Z17128]]<br>as natural number: [[Z17144|Z17144]] || style="background:#555;border:0;" |
| [[Z21692|Z21692]]
|-
!pow
| [[Z21028|Z21028]]
| [[Z17263|Z17263]]
| [[Z13647|Z13647]]
| [[Z19953|Z19953]]
|-
!sqrt
|[[Z22600|Z22600]]
|[[Z24591|Z24591]]
|[[Z15256|Z15256]]
|[[Z20902|Z20902]]
|}
=== boolean operations ===
{| class="wikitable"
! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise
|-
! scope = "row" | [[w:Logical conjunction|AND]]
| [[Z10174|Z10174]]
| [[Z22143|Z22143]]
| natural number: [[Z13651|Z13651]]
|-
! scope = "row" | [[w:Logical disjunction|OR]]
| [[Z10184|Z10184]]
| [[Z22168|Z22168]]
| natural number: [[Z13652|Z13652]]
|-
! scope = "row" | [[w:Negation|NOT]]
| [[Z10216|Z10216]]
| [[Z22207|Z22207]]
| byte: [[Z22529|Z22529]]<br>integer: [[Z17794|Z17794]]
|-
! scope = "row" | [[w:Sheffer stroke|NAND]]
| [[Z10243|Z10243]]
| [[Z24749|Z24749]]
| byte: [[Z24716|Z24716]]
|-
! scope = "row" | [[w:Exclusive or|XOR]] (≠)
| [[Z10237|Z10237]]
| [[Z22231|Z22231]]
| natural number: [[Z13653|Z13653]]
|-
! scope = "row" | [[w:Logical NOR|NOR]]
| [[Z10231|Z10231]]
| style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
! scope = "row" | [[w:Logical biconditional|XNOR]] (=)
| [[Z844|Z844]]
| [[Z22120|Z22120]]
|}
== 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) ⟶ {{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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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) ⟶ {{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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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) ⟶ {{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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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) ⟶ {{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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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) ⟶ {{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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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) ⟶ {{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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 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> <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=→ [[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=→ [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, …, Ts, Og, Uue, Ubn, …, 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=→ [[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=→ [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, …, Ts, Og, Uue, Ubn, …, 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> ≠ n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small>
| {{Z|35475}}
! rowspan="4" |
! {{nowrap|n<sub>1</sub> ⟺ n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small>
| {{Z|35449}}
|-
! {{nowrap|n<sub>1</sub> < n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small>
| {{Z|Z17140}}
! {{nowrap|n<sub>1</sub> > n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small>
| {{Z|17132}}
|-
! {{nowrap|n<sub>1</sub> ≤ n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small>
| {{Z|17363}}
! {{nowrap|n<sub>1</sub> ≥ 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> ≈ n<sub>2</sub>}}<br><small>[[d:Q26161438|Q26161438]]</small>
| —
|-
! colspan="5" |
|-
! {{nowrap|n ≠ 0}}
| —
! rowspan="4" |
! {{nowrap|n ⟺ 0}}
| {{Z|17105}}
|-
! {{nowrap|n < 0}}
| {{Z|17215}}
! {{nowrap|n > 0}}
| {{Z|17204}}
|-
! {{nowrap|n ≤ 0}}
| —
! {{nowrap|n ≥ 0}}
| {{Z|17229}}
|-
! {{nowrap|n {{=}} 0}}
| {{Z|17239}}
| colspan="2" |
|-
! colspan="5" |
|-
! n<sub>1</sub> ≤ n<sub>2</sub> ≤ n<sub>3</sub>
| colspan="4" | {{Z|17591}}
|-
! n<sub>1</sub> ≡ 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> ∣ 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> ≠ n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small>
| {{Z|35475}}
! rowspan="4" |
! {{nowrap|n<sub>1</sub> ⟺ n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small>
| {{Z|35449}}
|-
! {{nowrap|n<sub>1</sub> < n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small>
| {{Z|Z17140}}
! {{nowrap|n<sub>1</sub> > n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small>
| {{Z|17132}}
|-
! {{nowrap|n<sub>1</sub> ≤ n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small>
| {{Z|17363}}
! {{nowrap|n<sub>1</sub> ≥ 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> ≈ n<sub>2</sub>}}<br><small>[[d:Q26161438|Q26161438]]</small>
| —
|-
! colspan="5" |
|-
! {{nowrap|n ≠ 0}}
| —
! rowspan="4" |
! {{nowrap|n ⟺ 0}}
| {{Z|17105}}
|-
! {{nowrap|n < 0}}
| {{Z|17215}}
! {{nowrap|n > 0}}
| {{Z|17204}}
|-
! {{nowrap|n ≤ 0}}
| —
! {{nowrap|n ≥ 0}}
| {{Z|17229}}
|-
! {{nowrap|n {{=}} 0}}
| {{Z|17239}}
| colspan="2" |
|-
! colspan="5" |
|-
! {{nowrap|n<sub>1</sub> ≤ n<sub>2</sub> ≤ n<sub>3</sub>}}
| colspan="4" | {{Z|17591}}
|-
! {{nowrap|n<sub>1</sub> ≡ 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> ∣ 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> ≠ n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small>
| {{Z|14416}}
! rowspan="4" |
! {{nowrap|n<sub>1</sub> ⟺ n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small>
| {{Z|16731}}
|-
! {{nowrap|n<sub>1</sub> < n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small>
| {{Z|13689}}
! {{nowrap|n<sub>1</sub> > n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small>
| {{Z|13676}}
|-
! {{nowrap|n<sub>1</sub> ≤ n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small>
| {{Z|13695}}
! {{nowrap|n<sub>1</sub> ≥ 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> ≈ n<sub>2</sub>}}<br><small>[[d:Q26161438|Q26161438]]</small>
| —
|-
! colspan="5" |
|-
! {{nowrap|n ≠ 0}}
| —
! 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> ≡ n<sub>2</sub> mod m}}<br><small>[[d:Q3773677|Q3773677]]</small>
| colspan="4" | {{Z|14711}}
|-
! {{nowrap|n<sub>1</sub> ∣ 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> ≠ n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small>
| {{Z|14416}}
! rowspan="4" |
! {{nowrap|n<sub>1</sub> ⟺ n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small>
| {{Z|16731}}
|-
! {{nowrap|n<sub>1</sub> < n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small>
| {{Z|13689}}
! {{nowrap|n<sub>1</sub> > n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small>
| {{Z|13676}}
|-
! {{nowrap|n<sub>1</sub> ≤ n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small>
| {{Z|13695}}
! {{nowrap|n<sub>1</sub> ≥ 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> ≈ n<sub>2</sub>}}<br><small>[[d:Q26161438|Q26161438]]</small>
| —
|-
! colspan="5" |
|-
! {{nowrap|n ≠ 0}}
| —
! 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> ≤ n<sub>2</sub> ≤ n<sub>3</sub>}}
| colspan="4" | {{Z|14711}}
|-
! {{nowrap|n<sub>1</sub> ∣ 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> ≠ n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small>
| —
! rowspan="4" |
! {{nowrap|n<sub>1</sub> ⟺ n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small>
| —
|-
! {{nowrap|n<sub>1</sub> < n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small>
| {{Z|19753}}
! {{nowrap|n<sub>1</sub> > n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small>
| {{Z|19751}}
|-
! {{nowrap|n<sub>1</sub> ≤ n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small>
| {{Z|19754}}
! {{nowrap|n<sub>1</sub> ≥ 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> ≈ n<sub>2</sub>}}<br><small>[[d:Q26161438|Q26161438]]</small>
| {{Z|24506}}
|-
! colspan="5" |
|-
! {{nowrap|n ≠ 0}}
| —
! rowspan="4" |
! {{nowrap|n ⟺ 0}}
| {{Z|19717}}
|-
! {{nowrap|n < 0}}
| {{Z|21714}}
! {{nowrap|n > 0}}
| {{Z|21702}}
|-
! {{nowrap|n ≤ 0}}
| —
! {{nowrap|n ≥ 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> ≤ n<sub>2</sub> ≤ 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> ≠ n<sub>2</sub>}}<br><small>[[d:Q110013332|Q110013332]]</small>
| —
! rowspan="4" |
! {{nowrap|n<sub>1</sub> ⟺ n<sub>2</sub>}}<br><small>[[d:Q7797295|Q7797295]]</small>
| {{Z|35482}}
|-
! {{nowrap|n<sub>1</sub> < n<sub>2</sub>}}<br><small>[[d:Q52834024|Q52834024]]</small>
| —
! {{nowrap|n<sub>1</sub> > n<sub>2</sub>}}<br><small>[[d:Q47035128|Q47035128]]</small>
| —
|-
! {{nowrap|n<sub>1</sub> ≤ n<sub>2</sub>}}<br><small>[[d:Q55935272|Q55935272]]</small>
| —
! {{nowrap|n<sub>1</sub> ≥ n<sub>2</sub>}}<br><small>[[d:Q55935291|Q55935291]]</small>
| —
|-
! {{nowrap|n<sub>1</sub> {{=}} n<sub>2</sub>}}<br><small>[[d:Q842346|Q842346]]</small>
| {{Z|22373}}
| colspan="2" |
|-
! colspan="5" |
|-
! {{nowrap|n ≠ 0}}
| —
! rowspan="2" |
| colspan="2" |
|-
! {{nowrap|n {{=}} 0}}
| —
| colspan="2" |
|-
! colspan="5" |
|-
! {{nowrap|n<sub>1</sub> ≤ n<sub>2</sub> ≤ n<sub>3</sub>}}
| colspan="4" | —
|}
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