Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.47.0-wmf.22 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 Z101 0 35 320592 303251 2026-10-01T05:46:02Z Mormegil 150 +cs 320592 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z101" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z101K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "object to validate" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "วัตถุที่จะตรวจสอบ" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "objek yang divalidasi" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বৈধকরনের জন্য বস্তু" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ihe iji kwadoro: Ihe" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "object to validate" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "objet à valider" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "obiect de validat" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "oggetto da validare" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "सत्यापित करने के लिए वस्तु" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "obiekt do sprawdzenia" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "object om te valideren" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "検証するオブジェクト" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "validovaný objekt" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z15793" ], "Z8K4": [ "Z14", "Z201" ], "Z8K5": "Z101" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Validate object" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Objekt prüfen" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "object valideren" }, { "Z1K1": "Z11", "Z11K1": "Z1113", "Z11K2": "Validate object" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "ตรวจสอบวัตถุ" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Validasi objek" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "验证对象" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "驗證物件" }, { "Z1K1": "Z11", "Z11K1": "Z1237", "Z11K2": "Nesneyi doğrula" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বস্তু বৈধকরন" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "בדיקת תקינות עצם" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "utvärdera objekt" }, { "Z1K1": "Z11", "Z11K1": "Z1531", "Z11K2": "Sahkan objek" }, { "Z1K1": "Z11", "Z11K1": "Z1434", "Z11K2": "صحکن اوبجيک" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Kwadoro ihe" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "επικύρωση αντικειμένου" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "valider l'objet" }, { "Z1K1": "Z11", "Z11K1": "Z1664", "Z11K2": "Validează obiectul" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Valida oggetto" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "वस्तु सत्यापित करें" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تحقق من صحة الكائن" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Sprawdź poprawność obiektu" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "オブジェクトの検証" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "validovat Objekt" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "validera objekt" ] }, { "Z1K1": "Z31", "Z31K1": "Z1025", "Z31K2": [ "Z6", "waliduj objekt", "walidacja obiektu" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the object back if it meets the requirements and structure of any general object, or a void if it does not. This is not testing specific type validity." }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "अगर किसी भी सामान्य वस्तु की आवश्यकताओं और संरचना को पूरा करने पर वस्तु लौटाता है, और न करने पर शून्य। यह विशिष्ट प्रकार की मान्यता को परीक्षित नहीं करता है।" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Zwraca obiekt, jeśli spełnia on wymagania i strukturę dowolnego obiektu ogólnego, lub wartość `void`, jeśli tak nie jest. Nie sprawdza to poprawności konkretnego typu." }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Retourneert het object als het voldoet aan de vereisten en structuur van een willekeurig algemeen object, of een `void` als dat niet het geval is. Dit test niet de geldigheid van een specifiek type." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "一般的なオブジェクトの要件と構造を満たしている場合はオブジェクトを返し、満たしていない場合は無を返す。特定の型の妥当性をテストするものではない。" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "pokud dodaný parametr odpovídá požadavkům a struktuře Objektu, vrátí ho zpět, jinak vrátí void. (Neslouží k validaci nějakého konkrétního typu.)" } ] } } e75oa3jlj9kxdxjgfhhlemufktpwmf6 Wikifunctions:Requests for deletions 4 1696 320477 320138 2026-09-30T18:01:14Z 鈴音雨 101019 /* Superseded objects */ new section 320477 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}}}} [[Category:Maintenance]] = Requests for deletion = == (!) xorshift [[Z13148]] == Can we delete this one, now that we have [[Z19460]]? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:52, 26 July 2026 (UTC) :@[[User:Ameisenigel|Ameisenigel]]: They're for different Types, and the latter is collared. @[[User:FenrisAureus|FenrisAureus]] created it, and @[[User:99of9|99of9]] [https://www.wikifunctions.org/wiki/Z13148?diff=prev&oldid=108053 added "(!)"] presumably to tell people not to use it, both in 2024; perhaps they might have views. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:40, 27 July 2026 (UTC) ::the implementation of [[Z19460]] is (i believe) of xorshift128 while [[Z13148]] is of xorshift32 and xorshift64. I suggest merging and renaming [[Z19460]]'s current implementation to eliminate confusion. — [[User:FenrisAureus|<span style="color:#f18">'''''FenrisAureus '''''▲ <span style="font-size:75%">'''''(she/they)'''''</span></span>]] ([[User talk:FenrisAureus|<span style="color:#060">talk</span>]]) 10:04, 2 August 2026 (UTC) == Empty [[Z37045]] == Probably some mistaken attempt of a single-edit [[User:Makorda]], no incoming links, implementations, tests; all texts talk about removing content from an article which does not seem like a function we could have here. [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 16:07, 29 September 2026 (UTC) :{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 29 September 2026 (UTC) {{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 29 September 2026 (UTC)}} == Superseded objects == Please delete the following objects I created while building the Abstract Wikipedia article https://abstract.wikipedia.org/wiki/Q115518310. None of them is referenced by any other object or by any AW page (all 5,505 pages checked on 1 October 2026). * [[Z43321]] (implementation [[Z43355]]; testers [[Z43335]], [[Z43336]]) * [[Z43322]] (implementation [[Z43356]]; tester [[Z43337]]) * [[Z43323]] (implementation [[Z43357]]; tester [[Z43338]]) * [[Z43324]] (implementation [[Z43358]]; tester [[Z43339]]) * [[Z43325]] (implementation [[Z43359]]; tester [[Z43340]]) * [[Z43881]] (implementation [[Z43887]]; testers [[Z43883]], [[Z43884]]) * [[Z43882]] (implementation [[Z43888]]; testers [[Z43885]], [[Z43886]]) * [[Z41527]] (implementation [[Z41531]]) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 18:01, 30 September 2026 (UTC) 4yg9o8w7w1nc7qphwylwa7fqchm0tdg 320478 320477 2026-09-30T18:01:58Z 鈴音雨 101019 /* Superseded objects */ 320478 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}}}} [[Category:Maintenance]] = Requests for deletion = == (!) xorshift [[Z13148]] == Can we delete this one, now that we have [[Z19460]]? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:52, 26 July 2026 (UTC) :@[[User:Ameisenigel|Ameisenigel]]: They're for different Types, and the latter is collared. @[[User:FenrisAureus|FenrisAureus]] created it, and @[[User:99of9|99of9]] [https://www.wikifunctions.org/wiki/Z13148?diff=prev&oldid=108053 added "(!)"] presumably to tell people not to use it, both in 2024; perhaps they might have views. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:40, 27 July 2026 (UTC) ::the implementation of [[Z19460]] is (i believe) of xorshift128 while [[Z13148]] is of xorshift32 and xorshift64. I suggest merging and renaming [[Z19460]]'s current implementation to eliminate confusion. — [[User:FenrisAureus|<span style="color:#f18">'''''FenrisAureus '''''▲ <span style="font-size:75%">'''''(she/they)'''''</span></span>]] ([[User talk:FenrisAureus|<span style="color:#060">talk</span>]]) 10:04, 2 August 2026 (UTC) == Empty [[Z37045]] == Probably some mistaken attempt of a single-edit [[User:Makorda]], no incoming links, implementations, tests; all texts talk about removing content from an article which does not seem like a function we could have here. [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 16:07, 29 September 2026 (UTC) :{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 29 September 2026 (UTC) {{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 29 September 2026 (UTC)}} == Superseded objects == Please delete the following objects I created while building the Abstract Wikipedia article https://abstract.wikipedia.org/wiki/Q115518310. None of them is referenced by any other object or by any AW page (all 5,505 pages checked on 1 October 2026). * {{Z|Z43321}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) * {{Z|Z43322}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) * {{Z|Z43323}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) * {{Z|Z43324}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) * {{Z|Z43325}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) * {{Z|Z43881}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) * {{Z|Z43882}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) * {{Z|Z41527}} (implementation {{Z|Z41531}}) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 18:01, 30 September 2026 (UTC) resu6w1di2nunyi3y9l9fdo7r1am433 320536 320478 2026-09-30T18:47:01Z GrounderUK 50 /* Superseded objects */ disconnected 320536 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}}}} [[Category:Maintenance]] = Requests for deletion = == (!) xorshift [[Z13148]] == Can we delete this one, now that we have [[Z19460]]? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:52, 26 July 2026 (UTC) :@[[User:Ameisenigel|Ameisenigel]]: They're for different Types, and the latter is collared. @[[User:FenrisAureus|FenrisAureus]] created it, and @[[User:99of9|99of9]] [https://www.wikifunctions.org/wiki/Z13148?diff=prev&oldid=108053 added "(!)"] presumably to tell people not to use it, both in 2024; perhaps they might have views. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:40, 27 July 2026 (UTC) ::the implementation of [[Z19460]] is (i believe) of xorshift128 while [[Z13148]] is of xorshift32 and xorshift64. I suggest merging and renaming [[Z19460]]'s current implementation to eliminate confusion. — [[User:FenrisAureus|<span style="color:#f18">'''''FenrisAureus '''''▲ <span style="font-size:75%">'''''(she/they)'''''</span></span>]] ([[User talk:FenrisAureus|<span style="color:#060">talk</span>]]) 10:04, 2 August 2026 (UTC) == Empty [[Z37045]] == Probably some mistaken attempt of a single-edit [[User:Makorda]], no incoming links, implementations, tests; all texts talk about removing content from an article which does not seem like a function we could have here. [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 16:07, 29 September 2026 (UTC) :{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 29 September 2026 (UTC) {{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 29 September 2026 (UTC)}} == Superseded objects == Please delete the following objects I created while building the Abstract Wikipedia article https://abstract.wikipedia.org/wiki/Q115518310. None of them is referenced by any other object or by any AW page (all 5,505 pages checked on 1 October 2026). * {{Z|Z43321}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) * {{Z|Z43322}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) * {{Z|Z43323}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) * {{Z|Z43324}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) * {{Z|Z43325}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) * {{Z|Z43881}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) * {{Z|Z43882}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) * {{Z|Z41527}} (implementation {{Z|Z41531}}) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 18:01, 30 September 2026 (UTC) :Disconnected implementations for: :* {{#wikifunctionlabeldesc:Z43321|{{int:lang}}}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) :* {{#wikifunctionlabeldesc:Z43322|{{int:lang}}}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) :* {{#wikifunctionlabeldesc:Z43323|{{int:lang}}}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) :* {{#wikifunctionlabeldesc:Z43324|{{int:lang}}}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) :* {{#wikifunctionlabeldesc:Z43325|{{int:lang}}}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) :* {{#wikifunctionlabeldesc:Z43881|{{int:lang}}}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) :* {{#wikifunctionlabeldesc:Z43882|{{int:lang}}}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) :* {{#wikifunctionlabeldesc:Z41527|{{int:lang}}}} (implementation {{Z|Z41531}}) hrswgo5rcjnb7g4dqsqlm7tnoerz4r9 320555 320536 2026-10-01T01:30:01Z 99of9 1622 /* Superseded objects */ Reply 320555 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}}}} [[Category:Maintenance]] = Requests for deletion = == (!) xorshift [[Z13148]] == Can we delete this one, now that we have [[Z19460]]? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:52, 26 July 2026 (UTC) :@[[User:Ameisenigel|Ameisenigel]]: They're for different Types, and the latter is collared. @[[User:FenrisAureus|FenrisAureus]] created it, and @[[User:99of9|99of9]] [https://www.wikifunctions.org/wiki/Z13148?diff=prev&oldid=108053 added "(!)"] presumably to tell people not to use it, both in 2024; perhaps they might have views. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:40, 27 July 2026 (UTC) ::the implementation of [[Z19460]] is (i believe) of xorshift128 while [[Z13148]] is of xorshift32 and xorshift64. I suggest merging and renaming [[Z19460]]'s current implementation to eliminate confusion. — [[User:FenrisAureus|<span style="color:#f18">'''''FenrisAureus '''''▲ <span style="font-size:75%">'''''(she/they)'''''</span></span>]] ([[User talk:FenrisAureus|<span style="color:#060">talk</span>]]) 10:04, 2 August 2026 (UTC) == Empty [[Z37045]] == Probably some mistaken attempt of a single-edit [[User:Makorda]], no incoming links, implementations, tests; all texts talk about removing content from an article which does not seem like a function we could have here. [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 16:07, 29 September 2026 (UTC) :{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 29 September 2026 (UTC) {{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 29 September 2026 (UTC)}} == Superseded objects == Please delete the following objects I created while building the Abstract Wikipedia article https://abstract.wikipedia.org/wiki/Q115518310. None of them is referenced by any other object or by any AW page (all 5,505 pages checked on 1 October 2026). * {{Z|Z43321}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) * {{Z|Z43322}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) * {{Z|Z43323}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) * {{Z|Z43324}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) * {{Z|Z43325}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) * {{Z|Z43881}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) * {{Z|Z43882}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) * {{Z|Z41527}} (implementation {{Z|Z41531}}) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 18:01, 30 September 2026 (UTC) :Thanks. I think we should discuss many of these, even if you didn't need them in your final compositions, they may be useful to others and we wouldn't want to re-create them. Is it easy to state here what the replacements that superseded them are? For example, it looks like {{Z|Z43881}} is supposed to be superseded by {{Z|Z43889}}? But to me, these both look useful, one is just the LID version and the other the Lexeme version. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:30, 1 October 2026 (UTC) :Disconnected implementations for: :* {{#wikifunctionlabeldesc:Z43321|{{int:lang}}}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) :* {{#wikifunctionlabeldesc:Z43322|{{int:lang}}}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) :* {{#wikifunctionlabeldesc:Z43323|{{int:lang}}}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) :* {{#wikifunctionlabeldesc:Z43324|{{int:lang}}}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) :* {{#wikifunctionlabeldesc:Z43325|{{int:lang}}}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) :* {{#wikifunctionlabeldesc:Z43881|{{int:lang}}}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) :* {{#wikifunctionlabeldesc:Z43882|{{int:lang}}}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) :* {{#wikifunctionlabeldesc:Z41527|{{int:lang}}}} (implementation {{Z|Z41531}}) kle5hyjs5rcssiizu2co29jarwxuke6 320560 320555 2026-10-01T03:08:12Z SpBot 978 archive 1 section: 1 to [[Wikifunctions:Requests for deletions/Archive/2026/09]] (after section [[Wikifunctions:Requests for deletions/Archive/2026/09#Empty_Z37045|Empty_Z37045]]) - previous edit: [[:User:99of9|99of9]], 2026-10-01 01:30 320560 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}}}} [[Category:Maintenance]] = Requests for deletion = == (!) xorshift [[Z13148]] == Can we delete this one, now that we have [[Z19460]]? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:52, 26 July 2026 (UTC) :@[[User:Ameisenigel|Ameisenigel]]: They're for different Types, and the latter is collared. @[[User:FenrisAureus|FenrisAureus]] created it, and @[[User:99of9|99of9]] [https://www.wikifunctions.org/wiki/Z13148?diff=prev&oldid=108053 added "(!)"] presumably to tell people not to use it, both in 2024; perhaps they might have views. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:40, 27 July 2026 (UTC) ::the implementation of [[Z19460]] is (i believe) of xorshift128 while [[Z13148]] is of xorshift32 and xorshift64. I suggest merging and renaming [[Z19460]]'s current implementation to eliminate confusion. — [[User:FenrisAureus|<span style="color:#f18">'''''FenrisAureus '''''▲ <span style="font-size:75%">'''''(she/they)'''''</span></span>]] ([[User talk:FenrisAureus|<span style="color:#060">talk</span>]]) 10:04, 2 August 2026 (UTC) == Superseded objects == Please delete the following objects I created while building the Abstract Wikipedia article https://abstract.wikipedia.org/wiki/Q115518310. None of them is referenced by any other object or by any AW page (all 5,505 pages checked on 1 October 2026). * {{Z|Z43321}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) * {{Z|Z43322}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) * {{Z|Z43323}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) * {{Z|Z43324}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) * {{Z|Z43325}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) * {{Z|Z43881}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) * {{Z|Z43882}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) * {{Z|Z41527}} (implementation {{Z|Z41531}}) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 18:01, 30 September 2026 (UTC) :Thanks. I think we should discuss many of these, even if you didn't need them in your final compositions, they may be useful to others and we wouldn't want to re-create them. Is it easy to state here what the replacements that superseded them are? For example, it looks like {{Z|Z43881}} is supposed to be superseded by {{Z|Z43889}}? But to me, these both look useful, one is just the LID version and the other the Lexeme version. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:30, 1 October 2026 (UTC) :Disconnected implementations for: :* {{#wikifunctionlabeldesc:Z43321|{{int:lang}}}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) :* {{#wikifunctionlabeldesc:Z43322|{{int:lang}}}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) :* {{#wikifunctionlabeldesc:Z43323|{{int:lang}}}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) :* {{#wikifunctionlabeldesc:Z43324|{{int:lang}}}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) :* {{#wikifunctionlabeldesc:Z43325|{{int:lang}}}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) :* {{#wikifunctionlabeldesc:Z43881|{{int:lang}}}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) :* {{#wikifunctionlabeldesc:Z43882|{{int:lang}}}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) :* {{#wikifunctionlabeldesc:Z41527|{{int:lang}}}} (implementation {{Z|Z41531}}) sh1ewx5mkbs28qrj0lbq8w5lho6betk 320659 320560 2026-10-01T08:28:39Z 鈴音雨 101019 /* Superseded objects */ 320659 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}}}} [[Category:Maintenance]] = Requests for deletion = == (!) xorshift [[Z13148]] == Can we delete this one, now that we have [[Z19460]]? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:52, 26 July 2026 (UTC) :@[[User:Ameisenigel|Ameisenigel]]: They're for different Types, and the latter is collared. @[[User:FenrisAureus|FenrisAureus]] created it, and @[[User:99of9|99of9]] [https://www.wikifunctions.org/wiki/Z13148?diff=prev&oldid=108053 added "(!)"] presumably to tell people not to use it, both in 2024; perhaps they might have views. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:40, 27 July 2026 (UTC) ::the implementation of [[Z19460]] is (i believe) of xorshift128 while [[Z13148]] is of xorshift32 and xorshift64. I suggest merging and renaming [[Z19460]]'s current implementation to eliminate confusion. — [[User:FenrisAureus|<span style="color:#f18">'''''FenrisAureus '''''▲ <span style="font-size:75%">'''''(she/they)'''''</span></span>]] ([[User talk:FenrisAureus|<span style="color:#060">talk</span>]]) 10:04, 2 August 2026 (UTC) == Superseded objects == Please delete the following objects I created while building the Abstract Wikipedia article https://abstract.wikipedia.org/wiki/Q115518310. None of them is referenced by any other object or by any AW page (all 5,505 pages checked on 1 October 2026). * {{Z|Z43321}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) * {{Z|Z43322}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) * {{Z|Z43323}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) * {{Z|Z43324}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) * {{Z|Z43325}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) * {{Z|Z43881}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) * {{Z|Z43882}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) * {{Z|Z41527}} (implementation {{Z|Z41531}}) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 18:01, 30 September 2026 (UTC) :Thanks. I think we should discuss many of these, even if you didn't need them in your final compositions, they may be useful to others and we wouldn't want to re-create them. Is it easy to state here what the replacements that superseded them are? For example, it looks like {{Z|Z43881}} is supposed to be superseded by {{Z|Z43889}}? But to me, these both look useful, one is just the LID version and the other the Lexeme version. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:30, 1 October 2026 (UTC) :@[[User:99of9|99of9]]: Fair point; here are the replacements, and I withdraw two of them. :* Withdrawn: {{Z|Z43881}} (Lexeme version) and {{Z|Z43889}} (LID version) are a useful pair, as you say. I will undeprecate {{Z|Z43881}} and make {{Z|Z43889}} call it again. :* Withdrawn: {{Z|Z43321}} is a general predicate for "does this statement have qualifier P with value V?". {{Z|Z29870}} filters a list instead, so it is not a replacement. :* {{Z|Z43322}} → {{Z|Z43527}}, which takes the places and values already extracted from the statements. :* {{Z|Z43323}}, {{Z|Z43324}}, {{Z|Z43325}} → {{Z|Z43528}}, {{Z|Z43529}}, {{Z|Z43530}} (same clauses, built from those lists). :* {{Z|Z41527}} → {{Z|Z41063}}, which fetches the item itself. :* {{Z|Z43882}} is just {{Z|Z22839}} over {{Z|Z873}} with {{Z|Z27423}}; its argument is now a list of lexeme references, so its label no longer fits either. :Thanks, [[User:GrounderUK|GrounderUK]], for disconnecting the implementations; I will reconnect those of the two withdrawn functions. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:28, 1 October 2026 (UTC) :Disconnected implementations for: :* {{#wikifunctionlabeldesc:Z43321|{{int:lang}}}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) :* {{#wikifunctionlabeldesc:Z43322|{{int:lang}}}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) :* {{#wikifunctionlabeldesc:Z43323|{{int:lang}}}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) :* {{#wikifunctionlabeldesc:Z43324|{{int:lang}}}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) :* {{#wikifunctionlabeldesc:Z43325|{{int:lang}}}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) :* {{#wikifunctionlabeldesc:Z43881|{{int:lang}}}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) :* {{#wikifunctionlabeldesc:Z43882|{{int:lang}}}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) :* {{#wikifunctionlabeldesc:Z41527|{{int:lang}}}} (implementation {{Z|Z41531}}) :{{Unsigned|GrounderUK|18:47, 30 September 2026}} qbxsnq7tw4sw3yhcpeoc93t5q9sr4t1 320697 320659 2026-10-01T10:20:05Z 99of9 1622 /* Superseded objects */ Reply 320697 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}}}} [[Category:Maintenance]] = Requests for deletion = == (!) xorshift [[Z13148]] == Can we delete this one, now that we have [[Z19460]]? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:52, 26 July 2026 (UTC) :@[[User:Ameisenigel|Ameisenigel]]: They're for different Types, and the latter is collared. @[[User:FenrisAureus|FenrisAureus]] created it, and @[[User:99of9|99of9]] [https://www.wikifunctions.org/wiki/Z13148?diff=prev&oldid=108053 added "(!)"] presumably to tell people not to use it, both in 2024; perhaps they might have views. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:40, 27 July 2026 (UTC) ::the implementation of [[Z19460]] is (i believe) of xorshift128 while [[Z13148]] is of xorshift32 and xorshift64. I suggest merging and renaming [[Z19460]]'s current implementation to eliminate confusion. — [[User:FenrisAureus|<span style="color:#f18">'''''FenrisAureus '''''▲ <span style="font-size:75%">'''''(she/they)'''''</span></span>]] ([[User talk:FenrisAureus|<span style="color:#060">talk</span>]]) 10:04, 2 August 2026 (UTC) == Superseded objects == Please delete the following objects I created while building the Abstract Wikipedia article https://abstract.wikipedia.org/wiki/Q115518310. None of them is referenced by any other object or by any AW page (all 5,505 pages checked on 1 October 2026). * {{Z|Z43321}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) * {{Z|Z43322}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) * {{Z|Z43323}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) * {{Z|Z43324}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) * {{Z|Z43325}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) * {{Z|Z43881}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) * {{Z|Z43882}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) * {{Z|Z41527}} (implementation {{Z|Z41531}}) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 18:01, 30 September 2026 (UTC) :Thanks. I think we should discuss many of these, even if you didn't need them in your final compositions, they may be useful to others and we wouldn't want to re-create them. Is it easy to state here what the replacements that superseded them are? For example, it looks like {{Z|Z43881}} is supposed to be superseded by {{Z|Z43889}}? But to me, these both look useful, one is just the LID version and the other the Lexeme version. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:30, 1 October 2026 (UTC) :@[[User:99of9|99of9]]: Fair point; here are the replacements, and I withdraw two of them. :* Withdrawn: {{Z|Z43881}} (Lexeme version) and {{Z|Z43889}} (LID version) are a useful pair, as you say. I will undeprecate {{Z|Z43881}} and make {{Z|Z43889}} call it again. :* Withdrawn: {{Z|Z43321}} is a general predicate for "does this statement have qualifier P with value V?". {{Z|Z29870}} filters a list instead, so it is not a replacement. :* {{Z|Z43322}} → {{Z|Z43527}}, which takes the places and values already extracted from the statements. :* {{Z|Z43323}}, {{Z|Z43324}}, {{Z|Z43325}} → {{Z|Z43528}}, {{Z|Z43529}}, {{Z|Z43530}} (same clauses, built from those lists). :* {{Z|Z41527}} → {{Z|Z41063}}, which fetches the item itself. :* {{Z|Z43882}} is just {{Z|Z22839}} over {{Z|Z873}} with {{Z|Z27423}}; its argument is now a list of lexeme references, so its label no longer fits either. :Thanks, [[User:GrounderUK|GrounderUK]], for disconnecting the implementations; I will reconnect those of the two withdrawn functions. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:28, 1 October 2026 (UTC) ::Thanks for the analysis. I agree with your conclusions. I support deletion of the remainder. Don't worry about listing implementations, if we do it properly, we'll always do them, and the tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:20, 1 October 2026 (UTC) :Disconnected implementations for: :* {{#wikifunctionlabeldesc:Z43321|{{int:lang}}}} (implementation {{Z|Z43355}}; testers {{Z|Z43335}}, {{Z|Z43336}}) :* {{#wikifunctionlabeldesc:Z43322|{{int:lang}}}} (implementation {{Z|Z43356}}; tester {{Z|Z43337}}) :* {{#wikifunctionlabeldesc:Z43323|{{int:lang}}}} (implementation {{Z|Z43357}}; tester {{Z|Z43338}}) :* {{#wikifunctionlabeldesc:Z43324|{{int:lang}}}} (implementation {{Z|Z43358}}; tester {{Z|Z43339}}) :* {{#wikifunctionlabeldesc:Z43325|{{int:lang}}}} (implementation {{Z|Z43359}}; tester {{Z|Z43340}}) :* {{#wikifunctionlabeldesc:Z43881|{{int:lang}}}} (implementation {{Z|Z43887}}; testers {{Z|Z43883}}, {{Z|Z43884}}) :* {{#wikifunctionlabeldesc:Z43882|{{int:lang}}}} (implementation {{Z|Z43888}}; testers {{Z|Z43885}}, {{Z|Z43886}}) :* {{#wikifunctionlabeldesc:Z41527|{{int:lang}}}} (implementation {{Z|Z41531}}) :{{Unsigned|GrounderUK|18:47, 30 September 2026}} 8i3373mhz6e7ocovu8rp1zlirdevnmn Z10047 0 3644 320429 312029 2026-09-30T17:24:48Z GrounderUK 50 [[Z1002]] memoization 320429 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10047" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10047K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Input String" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "tekst wejściowy" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "строковый тип" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "texto" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Eingabe-Zeichenkette" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "อินพุต 1" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "teks" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "invoer" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মান" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Chuỗi" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "kpɛhi mi a satarili" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "συμβολοσειρά εισόδου" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "String" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ntinye eriri" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Okun titẹ sii" }, { "Z1K1": "Z11", "Z11K1": "Z1852", "Z11K2": "stringi" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "stringa" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "문자열" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "chaîne d'entrée" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "इनपुट स्ट्रिंग" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "入力文字列" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z10049", "Z10051", "Z10562", "Z10563", "Z11821", "Z12388", "Z10876" ], "Z8K4": [ "Z14", "Z10048", "Z10050" ], "Z8K5": "Z10047" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "to lowercase" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "na małe litery" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "অক্ষরসারিকে ছোট হাতে রূপান্তর" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "till små bokstäver" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "naar kleine letters" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "en minuscules" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "אותיות קטנות" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "小文字に変換" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "преобразовать в строчные" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "малими літерами" }, { "Z1K1": "Z11", "Z11K1": "Z1304", "Z11K2": "na małe litery " }, { "Z1K1": "Z11", "Z11K1": "Z1616", "Z11K2": "v male črke" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Para minúsculas" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "in Kleinbuchstaben" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "เปลี่ยนเป็นตัวพิมพ์เล็ก" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "ubah ke huruf kecil" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "转换为小写" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "轉換成小寫" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "sang chữ thường" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Zaŋ lɛbi bachikɔbihi" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετατροπή σε πεζά" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "A kananar rubutu ne " }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na Lowercase" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Si Lowercase" }, { "Z1K1": "Z11", "Z11K1": "Z1852", "Z11K2": "tu oganẹ kasi" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "minuscolo" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "소문자로 바꾸기" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "छोटे अक्षरों में बदलें" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Lower", "lower case", "convert String to lower case" ] }, { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "till gemener" ] }, { "Z1K1": "Z31", "Z31K1": "Z1381", "Z31K2": [ "Z6", "Para caixa-baixa", "Converter para minúsculas" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "ke huruf kecil" ] }, { "Z1K1": "Z31", "Z31K1": "Z1048", "Z31K2": [ "Z6", "chuthuong", "chữ thường", "thường" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a string to lowercase letters\n# results may be memoized" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Zmienia wszystkie litery na małe" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বড় হাতের ইংরেজি বা লাতিন বর্ণকে ছোট হাতের বর্ণে রূপান্তর করবে" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "ersätter alla versaler med gemener" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "converteer een tekenreeks naar kleine letters" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit une chaîne donnée en une chaîne en minuscules" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "המרת מחרוזת לאותיות קטנות" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文字列を小文字に変換する" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "меняет все буквы в строке на строчные" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "заміняє всі літери в рядку на малі" }, { "Z1K1": "Z11", "Z11K1": "Z1304", "Z11K2": "Zmiyniŏ wszyjske litery na małe" }, { "Z1K1": "Z11", "Z11K1": "Z1616", "Z11K2": "spremeni niz v male črke" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Converte um texto em minúsculas" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "konvertiert eine Zeichenkette in Kleinbuchstaben" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "แปลงสตริงเป็นตัวพิมพ์เล็ก" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "mengubah huruf-huruf besar dalam teks menjadi huruf kecil" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "将给定字符串转换为小写" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "將給定字串轉換成小寫" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Chuyển đổi một chuỗi thành chữ thường" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "lɛbigimi bachinima bachikɔb'bihi" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετατροπή μιας συμβολοσειράς σε πεζά " }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "A kananar rubutu ne an juya" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Tụgharịa eriri ka ọ bụrụ obere mkpụrụedemede" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Yi okun kan pada si awọn lẹta kekere" }, { "Z1K1": "Z11", "Z11K1": "Z1852", "Z11K2": "murida stringi tu oganẹ leta kasi" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Converte una stringa di testo in caratteri minuscoli." }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "입력된 문자열의 철자들을 소문자로 바꾸기" } ] } } 4c07vo16556ko24rbcfple2xeeeocao 320589 320429 2026-10-01T05:42:51Z Mormegil 150 +cs 320589 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z10047" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z10047K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Input String" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "tekst wejściowy" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "строковый тип" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "texto" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Eingabe-Zeichenkette" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "อินพุต 1" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "teks" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "invoer" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "মান" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Chuỗi" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "kpɛhi mi a satarili" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "συμβολοσειρά εισόδου" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "String" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ntinye eriri" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Okun titẹ sii" }, { "Z1K1": "Z11", "Z11K1": "Z1852", "Z11K2": "stringi" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "stringa" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "문자열" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "chaîne d'entrée" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "इनपुट स्ट्रिंग" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "入力文字列" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "vstupní řetězec" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z10049", "Z10051", "Z10562", "Z10563", "Z11821", "Z12388", "Z10876" ], "Z8K4": [ "Z14", "Z10048", "Z10050" ], "Z8K5": "Z10047" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "to lowercase" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "na małe litery" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "অক্ষরসারিকে ছোট হাতে রূপান্তর" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "till små bokstäver" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "naar kleine letters" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "en minuscules" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "אותיות קטנות" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "小文字に変換" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "преобразовать в строчные" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "малими літерами" }, { "Z1K1": "Z11", "Z11K1": "Z1304", "Z11K2": "na małe litery " }, { "Z1K1": "Z11", "Z11K1": "Z1616", "Z11K2": "v male črke" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Para minúsculas" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "in Kleinbuchstaben" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "เปลี่ยนเป็นตัวพิมพ์เล็ก" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "ubah ke huruf kecil" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "转换为小写" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "轉換成小寫" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "sang chữ thường" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "Zaŋ lɛbi bachikɔbihi" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετατροπή σε πεζά" }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "A kananar rubutu ne " }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na Lowercase" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Si Lowercase" }, { "Z1K1": "Z11", "Z11K1": "Z1852", "Z11K2": "tu oganẹ kasi" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "minuscolo" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "소문자로 바꾸기" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "छोटे अक्षरों में बदलें" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "na malá písmena" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Lower", "lower case", "convert String to lower case" ] }, { "Z1K1": "Z31", "Z31K1": "Z1592", "Z31K2": [ "Z6", "till gemener" ] }, { "Z1K1": "Z31", "Z31K1": "Z1381", "Z31K2": [ "Z6", "Para caixa-baixa", "Converter para minúsculas" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "ke huruf kecil" ] }, { "Z1K1": "Z31", "Z31K1": "Z1048", "Z31K2": [ "Z6", "chuthuong", "chữ thường", "thường" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "převést na malá", "malá písmena", "minuskule", "minusky" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a string to lowercase letters\n# results may be memoized" }, { "Z1K1": "Z11", "Z11K1": "Z1025", "Z11K2": "Zmienia wszystkie litery na małe" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বড় হাতের ইংরেজি বা লাতিন বর্ণকে ছোট হাতের বর্ণে রূপান্তর করবে" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "ersätter alla versaler med gemener" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "converteer een tekenreeks naar kleine letters" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit une chaîne donnée en une chaîne en minuscules" }, { "Z1K1": "Z11", "Z11K1": "Z1186", "Z11K2": "המרת מחרוזת לאותיות קטנות" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文字列を小文字に変換する" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "меняет все буквы в строке на строчные" }, { "Z1K1": "Z11", "Z11K1": "Z1332", "Z11K2": "заміняє всі літери в рядку на малі" }, { "Z1K1": "Z11", "Z11K1": "Z1304", "Z11K2": "Zmiyniŏ wszyjske litery na małe" }, { "Z1K1": "Z11", "Z11K1": "Z1616", "Z11K2": "spremeni niz v male črke" }, { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "Converte um texto em minúsculas" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "konvertiert eine Zeichenkette in Kleinbuchstaben" }, { "Z1K1": "Z11", "Z11K1": "Z1851", "Z11K2": "แปลงสตริงเป็นตัวพิมพ์เล็ก" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "mengubah huruf-huruf besar dalam teks menjadi huruf kecil" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "将给定字符串转换为小写" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "將給定字串轉換成小寫" }, { "Z1K1": "Z11", "Z11K1": "Z1048", "Z11K2": "Chuyển đổi một chuỗi thành chữ thường" }, { "Z1K1": "Z11", "Z11K1": "Z1015", "Z11K2": "lɛbigimi bachinima bachikɔb'bihi" }, { "Z1K1": "Z11", "Z11K1": "Z1827", "Z11K2": "μετατροπή μιας συμβολοσειράς σε πεζά " }, { "Z1K1": "Z11", "Z11K1": "Z1013", "Z11K2": "A kananar rubutu ne an juya" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Tụgharịa eriri ka ọ bụrụ obere mkpụrụedemede" }, { "Z1K1": "Z11", "Z11K1": "Z1818", "Z11K2": "Yi okun kan pada si awọn lẹta kekere" }, { "Z1K1": "Z11", "Z11K1": "Z1852", "Z11K2": "murida stringi tu oganẹ leta kasi" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Converte una stringa di testo in caratteri minuscoli." }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "입력된 문자열의 철자들을 소문자로 바꾸기" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "převede řetězec na malá písmena" } ] } } 2vbswkql0cul8bnio7zr1nsuv21schj User talk:99of9 3 14805 320497 315589 2026-09-30T18:35:54Z BlueSkyWalker 101616 /* Update */ new section 320497 wikitext text/x-wiki {{Welcome/lang|user=99of9|welcominguser=Koavf|1=}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 06:47, 13 September 2023 (UTC) == Split endswith ? == Hi, First thanks a lot for your help on [[Z11550]] (especially my stupid mistake of copy-paste). But I'm wondering, why split the endswith() ? (it look better and more effective with a tuple, no?) Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 11:55, 21 October 2023 (UTC) :{{ping|VIGNERON}} It wasn't evaluating, so I tried to fix it. I'm no expert, but it looks like the Python function [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith endswith] can only take one string argument (and another to optionally set the end position). I'm glad you're having a go, it will be interesting to see if we can get lots of activity in lots of languages. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:59, 21 October 2023 (UTC) ::{{ping|99of9}} ah! of course! thanks a lot for your comment, I made an obvious mistake (it wasn't really a tuple, so not one argument, now it's fixed). ::I'll try te create more functions for French and Breton in the coming days/weeks. ::Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 12:16, 21 October 2023 (UTC) :::OK! Well now I'm learning too! Thanks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:20, 21 October 2023 (UTC) == Review == Hi, As I said before, I created a couple of wikifunctions for Breton. They are listed here: Wikifunctions:Catalogue#Breton_String_operations Feel free to look at them and tell me what you think (I see you already added labels and description in English, thanks!). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 11:11, 1 November 2023 (UTC) :Hi {{ping|VIGNERON}} yes, I saw these. I think you're doing well. I'm afraid I don't know the language, so I can't be much help, but I'll try to keep adding English labels. For consistency, I suggest that all morphemes associated with a language should have the language at the start of their label, so "English plural", "Breton plural", "Breton ***". --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:28, 1 November 2023 (UTC) ::Ah, good point, thanks. I'll harmonize that for English labels right now. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 13:19, 1 November 2023 (UTC) == [[Z12828]] == Hi, I was using this as a presumably simple test case to familiarize myself better with the workflows on this wiki, and I got lost in multiple ways, so thanks for chiming in. I will drop off now but will check back in tomorrow to see what you made out of it. [[User:Daniel Mietchen|Daniel Mietchen]] ([[User talk:Daniel Mietchen|talk]]) 00:28, 23 January 2024 (UTC) :{{re|Daniel Mietchen}} I've overhauled it a bit. Denny suggested using plain strings as often as possible at first (let me know if you want me to find a link to the discussion). Apart from types, the other main thing that was stopping the python was the whitespace(!). It requires tabbed indents not single spaces. Now that it runs, have a think about what you want the output to be for the test cases I added. I put in my suggestions (which the composition implementation [[Z12834]] conforms to), but am happy to switch them if you prefer different outputs. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:56, 23 January 2024 (UTC) ::Oops, I didn't see your comment on capitalisation when it came up [https://www.wikifunctions.org/w/index.php?title=Z12833&diff=76274&oldid=76268]. The reason I think it should just preserve whatever the incoming capitalisation is, is so that it still works at the start of a sentence, or in a database, etc. It's also safe enough, because I imagine that the users of this function will format their input to ensure they get what they want as output. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:05, 23 January 2024 (UTC) :::Thanks, this gives me some things to chew on. --[[User:Daniel Mietchen|Daniel Mietchen]] ([[User talk:Daniel Mietchen|talk]]) 23:30, 23 January 2024 (UTC) == Comments on Type proposals == Hey, admin(?). You added a Comments section to the Natural number type proposal and it included a subscription widget. The blankish template at [[Wikifunctions:Type proposals/(unnamed – new)]] lost that feature and I can’t see how you did it in the first place. Maybe you can fix this for all the proposals (or share your wizardry)? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:57, 13 March 2024 (UTC) :I just tested and it appears when you sign a signature! (And disappears when you delete your signature.) So I've left a "support as proposer" in the template to prompt the creator to sign. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:17, 14 March 2024 (UTC) ::{{Done}} thank you. And congratulations on your elevation! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:58, 14 March 2024 (UTC) == [[Z14597]] == Hi 99of9,<br> Thanks for all the wonderful work.<br> Regarding [[Z14597]], sorry, my mistake, can the string be deleted? I created it by mistake and I don't expect it to be used.<br> Thank you, · <b dir="ltr">[[User:מקף|<sup>מקף </sup>Hyphen]]<sub>[[User talk:מקף| &#3572;]]</sub></b> · 03:00, 31 March 2024 (UTC) :Sure. Done. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:01, 31 March 2024 (UTC) == English labels == Hi, please don’t mangle our language when labelling 😎 “English suffix word” is practically incomprehensible and “English natural number to ordinal” is positively misleading (it is the ordinal that is in English, not the Natural number). As you no doubt have a plan, perhaps you should articulate it at [[Wikifunctions:Naming conventions]] or [[Wikifunctions talk:Best practices#Wikifunctions:Naming conventions]]. Cheers! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:54, 3 April 2024 (UTC) :I see what you mean. The idea/"plan" is that with the expected proliferation of language-related functions, that the language they apply to should be ultra-prominent (i.e. first word IMO, so that searches with the language only give you a comprehensive list). Once categories are up and working, this may not matter so much. In the meantime, would colons be sufficient to achieve both goals? "English: suffix word" and "English: natural number to ordinal"? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:48, 4 April 2024 (UTC) ::Yeah, I guessed 😎 It’s hard to prove the negative, but I believe that searches already return a comprehensive list if just the language is specified. My personal preference is for function names (in particular) to have a label that is as close as possible to an idiomatic phrase in the language in which it is expressed. If the natural language prefix is decided upon, I would favour “English: suffix English word” and “English: Natural number to English ordinal”. If we move further away from idiomatic names, I might prefer “English String ordinal from Natural number” and “English String from word and suffix”. This puts the function’s return type in the more prominent position that it deserves (and, yes, I would prefer a Monolingual string return type). The implication there, though, is that the function that turns 23rd to 23 should be called “Natural number from numeric ordinal with English suffix” (unlucky guess: [[Z14542]]😏). That said, “Natural number sum of two Natural numbers” does lack a degree of panache 🤷‍♂️ [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:14, 4 April 2024 (UTC) :::Ok, I've restored them at least for now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:59, 5 April 2024 (UTC) ::::Feel free to march boldly on. Your contributions are much appreciated (99% of the time) 🙏 [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 03:39, 5 April 2024 (UTC) == Spambot block == Can I ask why [[Special:Redirect/logid/63908]] was only 2 hours? I was going to block them indefinitely until I saw your prior block and figured there was probably a reason. I also reported them to [[:m:SRG]] for a global lock. --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 19:41, 9 April 2024 (UTC) :Since I caught them in the act, I was just trying to interrupt the next post, so they would move along. I expect they will not come back no matter how long the block. But I have no concern if you want to make it indefinite. I'm not particularly experienced with blocking. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:01, 10 April 2024 (UTC) ::My rule of thumb is that spam-only accounts get indefinitely blocked, but with talk page access enabled in case it turns out that they were not intending to spam or something like that (had that happen to me once I think - blocked someone who just didn't understand that it wasn't allowed and wanted to contribute positively). Anyway, the account is now globally locked so it doesn't really matter --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 03:46, 10 April 2024 (UTC) == Can you have a look == Hi {{BASEPAGENAME}} hope you fine, I'm just working on a function called "area of a circle" that uses rational numbers. I was having problems doing arithmetic with this type of number and, since there's no documentation I can refer to, I was trying it here and there until I got to this final [[Special:PermanentLink/161945|formula]] that uses pi as input. Can you take a look and give me some suggestions? Or do it if you want. Regards --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 22:19, 31 January 2025 (UTC) :Hi Mohanad. Is there a reason you want to use rational numbers as input and output? It seems a bit strange to me, because pi is an irrational number. So, at least for the output, I would suggest using float64. But anyway, I'll take a look now at what you have tried already. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:32, 31 January 2025 (UTC) ::I also wouldn't have a function input for pi. Since it is a constant, it doesn't make much sense for the user of the function to feed in their own personal value. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:42, 31 January 2025 (UTC) :::I know, I tried to use it directly many times (22*num) & (7*dem) but didn't work for me -[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 22:46, 31 January 2025 (UTC) ::::Ah, I see. That might be because 22 and 7 are not Bigint types. You would need 22n and 7n. But I think we should go for something more accurate than 22/7 anyway. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:49, 31 January 2025 (UTC) :::::I've changed it a bit so that everything now passes. But it sounds like you're happy if I remove the pi parameter? [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:55, 31 January 2025 (UTC) :::::To be honest, I didn't use float64. Will it work fine with js if the input type has changed? or Or need special work around too, if 22n & 7n work arithmetically fine, then there will be no need for pi input. --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 23:01, 31 January 2025 (UTC) ::::::I've made [[Z22039]] which doesn't use the pi parameter, and uses 22n/7n as it's approximation for pi. But even if we stick with rational numbers, we could use a much better approximation. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:12, 31 January 2025 (UTC) ::::::Changing either input or output types will mean that we need to rewrite the implementations. Since we have almost completed this rational version, I suggest making a new function with float64 types instead. But yes, let's remove the pi parameter on this one too. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:16, 31 January 2025 (UTC) ::::::Thx for help, if there is any documentation for advanced js implementation it will be helpful, thx again --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 23:23, 31 January 2025 (UTC) :The [[wf:Community portal]] is a better place to put things like this to open more participation and to not ping randomly. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:34, 31 January 2025 (UTC) == Kleenean label == Hi {{BASEPAGENAME}}, is [[special:diff/162900|it]] wrong? --[[User:Mohanad|Mohanad]] ([[User talk:Mohanad|talk]]) 10:06, 5 February 2025 (UTC) :Oh, sorry, I think we might have both tried to edit at the same time. I was just trying to edit the English labels. Feel free to undo my edit, or redo yours. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:09, 5 February 2025 (UTC) == [[Z21949]] == Hey @[[User:99of9|99of9]], quick question - How is this different from just using [[Z20844]] or [[Z21939]]? Currently the above just works like the python version (only impl. is a composition referencing the python func)? Thanks! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 14:13, 23 February 2025 (UTC) :Sorry, my previous answer was a phone, and I didn't understand your question. I'll try again now. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:04, 23 February 2025 (UTC) :[[Z21949]] is where we choose what Wikifunctions should displays by default (without language configuration). At the moment it simply copies what Python would display. But if we ever want to deviate from Python, we can code it there. In particular, I think we may want different notation for qnan and snan, since they are different special values, but show up the same in the python output. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:07, 23 February 2025 (UTC) ::I see, thanks for this explanation! <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 01:13, 24 February 2025 (UTC) == Wikidata search examples == : [[wikidata:Special:Search/:haswbstatement:P31=Q11344|Chemical elements (P31=Q11344)]] : [[wikidata:Special:Search/:haswbstatement:P1086 17|Items with atomic number property and 17]] It is supposed to be possible to combine properties and their values but I didn’t get to to work here. It should be possible (and straightforward) to include something like this in the WD item selector, given prior selection of the relevant Type. (But this is also true for WF objects in the object selector, and it’s anybody’s guess why we don’t do this.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:36, 7 March 2025 (UTC) == Trig functions suggestions == Thanks.. I'd put the constraint (or range in) based on what I'd ecnountered in typical usage, but agree with you.. It's a shame I can't use <nowiki><math></nowiki> tags, as for other functions it would make it easer to give more formalised defnitions for some functions. a Tan function would be an infinite or (Nan) at specific input values for example.. basic trig functions are something that should exist, but I am wondering if there are other trig functions that should also be supported as well.. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 18:41, 27 March 2025 (UTC) :Yes, it would be good to get the math markup working. I think most of the trig functions do already exist. Here are [[Z12473]] and [[Z16463]]. There are plenty of others in [[Wikifunctions:Catalogue/Number_operations]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:56, 28 March 2025 (UTC) == Day of roman year format for English == Hi. What is the best format for {{Z|Z20342}} in {{Z|Z1002}} and {{Z|Z1124}}? For {{Z|Z20420}}, the dmy format is used both for reading and for display functions, but I see that in {{Z|Z22940}} you print a {{Z|Z20342}} in the md format. Isn't it a bit inconsistent, or it follows an English convention that I am not aware of? What is the best format for {{Z|Z24990}}? (In other terms: how should {{Z|Z24990}} interpret the input "2/3" with {{Z|Z1002}} as the input language?) [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:12, 9 June 2025 (UTC) :Yes, there is inconsistency here. It's hard because different variants of English use different formats, so "en" will never suit everyone. I'd say we should usually default to whatever the en-wiki style is. Then let the variants choose their own most appropriate format. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:56, 9 June 2025 (UTC) ::What is the en-wiki style for day-month display? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:04, 9 June 2025 (UTC) :::It looks like both are equally permitted by the Manual of Style [[:w:Wikipedia:Manual_of_Style/Dates_and_numbers#Dates,_months,_and_years]], and the templates appear to localise according to the citizenship of biographies. I'm not sure which is more frequent overall. So maybe this is not giving us much guidance actually. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:15, 10 June 2025 (UTC) ::::Perhaps it's better to extend the discussion to the wider community [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:12, 10 June 2025 (UTC) == Checking in about presentation == Hi there! I am aware of your upcoming presentation at WikiCon Australia! Thank you, and I am excited about it! Given everything is a bit afloat again, right now, I wanted to check in if there is something that isn't working and it should. I was aware of the problems with [[Z25785]] and hope that these are resolved. I am also aware that embedded functions are currently not working, as well as issues on Abstract Wikipedia -- but I wanted to check if there is any specific function that used to work and doesn't right now? Cheers --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:09, 7 April 2026 (UTC) :Hi {{ping|Denny}}. Thanks for the check in. I was hoping to show an embedded function. I picked a fairly ambitious one, but would be happy to scale back to a simpler one if some of them can work within time limits. Here is a function list: :* [[Z28509]], relies heavily on [[Z25785]] but also on language configuration for good output display :** status: working :** risk: currently relying on a temporary measure described in [https://phabricator.wikimedia.org/T419789 T419789] :** possible improvements: another language label and description would help, so I can show it without (en) everywhere :* [[Z28005]], specifically [https://www.wikifunctions.org/view/en/Z28005?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28005%22%2C%22Z28005K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q2565882%22%7D%2C%22Z28005K2%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222025%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16104%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2210%22%7D%7D%7D%7D this query] and I was hoping to show it as an embedded function provisionally at [[User:99of9/sandbox3]] :** status: function working, but embedding not per [https://phabricator.wikimedia.org/T422299 T422299] :* [[Z32919]], called from Abstract Wikipedia at [[:abstract:Q55771891]], but also I'll create another similar suburb with a population on the spot. :** status: needs "retry" on AW. Even works in German - danke! :** possible improvement: the other (instantiating) sentence on that AW page doesn't work in German, because I picked {{Q|Q7632426}} as its category item which doesn't have an associated lexeme. But I don't mind showing this as a pointer to future work, because the error message is relatively clear. :Overall I'm relatively comfortable with the current state, so I hope nothing breaks before the weekend! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:35, 7 April 2026 (UTC) :{{ping|Denny}} Another high priority for live demonstrations would be [https://phabricator.wikimedia.org/T406784 T406784]. It is likely to trip me up if someone asks to see how to make an implementation (if I don't get it right first time). But I imagine this is a much harder one to solve quickly. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:33, 8 April 2026 (UTC) == You may be an eligible candidate for the U4C election == <div lang="en" dir="ltr" class="mw-content-ltr"> Greetings, The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years. This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required. The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will be a week in between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run. In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 20:10, 29 April 2026 (UTC) </div> <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30477306 --> == Sentences in past tense == 99of9 sentences in past tense result in sovm very strange results. for instance [https://www.wikifunctions.org/view/en/Z38757?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z38757%22%2C%22Z38757K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q7243%22%7D%2C%22Z38757K2%22%3A%5B%22Z6091%22%5D%2C%22Z38757K3%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q214917%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4964182%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q845653%22%7D%5D%2C%22Z38757K4%22%3A%22Z1430%22%7D this past tsens in German] results ❌≪Lew Nikolajewitsch Tolst (9. September 1828 – 20. November 1910)oi ist ein Dramatiker, Philosoph, et cetera.≫❌🔧 where the name of Tolstoi is split into "Tolst" and "oi" and the text "(9. September 1828 – 20. November 1910)" is inserted in the middle. I think the {{Z|Z38989}} is indeed too hacky. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 13:53, 10 August 2026 (UTC) :The example you've given is from another function? Can you add a test on [[Z38987]] that shows it's too hacky? (BTW I don't think the Dutch test should be wrapped with default tags, because it is in fact drawing on a Dutch function. By adding more here you were double wrapping the [dz] - which actually is coming from a default, and was already tagged as such.) --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:05, 10 August 2026 (UTC) :Oh, maybe you meant [[Z38977]]? If so, I agree there's an issue, add the test there. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:09, 10 August 2026 (UTC) ::The Dutch is function is indeed called, but the tense is NOT changed. "is" is the present tense. it should be "was", in fact just like English. As the function only changes French and English all other languages stay in the present tense. Therefore I added a wrapper for default tags. I also noticed the double wrapping on [dz], but decided that the the extra wrapper was needed. If you want to continue on this route (using the present tense and replacing substrings) you better add a function per language and leave the default with wrapping. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:46, 10 August 2026 (UTC) :::As for {{Z|Z38987}} the Dutch example also gives present tense for [https://www.wikifunctions.org/wiki/Z38987?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z38987%22%2C%22Z38987K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q7243%22%7D%2C%22Z38987K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q36180%22%7D%2C%22Z38987K3%22%3A%22Z1157%22%7D Tolstoy] or Pompei in Dutch ("is" instead of "was") [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:51, 10 August 2026 (UTC) :::Thanks, sorry I didn't look at the Dutch properly. I've changed that test so that it will accept either a correct past tense or a wrapped present tense. I'm confident that I don't want double wrapping of [dz], because then it ends up in the HTML. Maybe I'll end up double wrapping then collapsing it back to single here. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:32, 11 August 2026 (UTC) ::::I replaced the {{Z|Z38989}} to use only default function on {{Z|Z33420}} that makes it no longer valid for English and French. For English there is already a seperate function. For French not. That has to be written as well as for other languages. I think this is the best future-proof solution. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:49, 21 August 2026 (UTC) :::::Yes, I think that seems okay. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:55, 21 August 2026 (UTC) == Can you please say what I do with this function? == I have created the [[Z39739]] function yesterday. but in the same day, it had no implementations, but I have created the [[Z39797]] implementation. but in the function, it says "Disconnected". but what I do with the implementation then say "Connected" on the function? [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 13:49, 21 August 2026 (UTC) :I've connected it for you. When you are a bit more experienced you can apply to be a "functioneer" and do this yourself. Until then the best place to ask is at [[Wikifunctions:Community_portal]] --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:56, 21 August 2026 (UTC) ::Thank you! [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 08:27, 22 August 2026 (UTC) == [[Z41189]] == Can you implement this function? (Also can you connect the test cases?) [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:34, 5 September 2026 (UTC) :I still wait for a response patiently. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:18, 10 September 2026 (UTC) :We already have {{Z|Z37011}}. What is this one supposed to do differently? For example, I made a test {{Z|Z41780}} there that already matches your function's description. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:15, 11 September 2026 (UTC) ::Instead of it being the, it's a/an. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:20, 11 September 2026 (UTC) :::Thanks for changing the description, that makes your intent clearer. However now it looks like it matches {{Z|Z36993}}. For example [https://www.wikifunctions.org/view/en/Z36993?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36993%22%2C%22Z36993K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q11574%22%7D%2C%22Z36993K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q189962%22%7D%2C%22Z36993K3%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q11471%22%7D%2C%22Z36993K4%22%3A%22Z1002%22%7D Second is an interval of time.] --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:46, 12 September 2026 (UTC) ::::Thank you, I didn't know that one existed. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 13:59, 12 September 2026 (UTC) == Thank you! == I saw you connected some of the functions I made, regarding some thermodynamics stuff. Just wanted to say thank you; I appreciate the attention! I’m guessing by the fact you connected the implementations to the functions that overall everything was looking alright? Happy editing! [[User:IanVG|IanVG]] ([[User talk:IanVG|talk]]) 06:10, 7 September 2026 (UTC) :Yes, good job. My only suggested improvement would be to give labels to your tests. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:44, 7 September 2026 (UTC) ::Okay, got it! I’ll make to add some labels to the test and implementations. The labels can be changed later so I’m guessing they are not as important to get perfect the first time as opposed to function names, which require a page move, correct? [[User:IanVG|IanVG]] ([[User talk:IanVG|talk]]) 10:00, 7 September 2026 (UTC) :::Function names/labels can be changed easily too. (The "page" location is just the ZID.) The only thing that's very annoying to change is the function signature (the choice of arguments, their types, and the return type). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:03, 7 September 2026 (UTC) == Where's the result of my request for becoming a functioneer? == @[[User:99of9|99of9]] I am currently working on the test cases. Where's the result? [[User:Armin hpj|Armin hpj]] ([[User talk:Armin hpj|talk]]) 15:18, 11 September 2026 (UTC) :I'll reply at the request. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:40, 12 September 2026 (UTC) == The Architect's Barnstar == {{barnstar | file = Wikifunctions Architect Barnstar.svg | message = Wikifunctions is built of code, but what keeps people here is your warmth. You take time for everyone, you never make anyone feel small, and you give your hours so freely just to help strangers find their way. Thank you for your quiet decency, your endless patience, and the beautiful kind heart you bring to this space. :) [[User:BlueSkyWalker|BlueSkyWalker]] ([[User talk:BlueSkyWalker|talk]]) 14:28, 19 September 2026 (UTC) }} == Update == Hello, I hope everything has been going well on your side. I wanted to share where things currently stand. From my perspective, the different pieces I was involved with have reached a point where very little remains on my end as most functions are complete. Because of that, I’ve started gradually slow down rather than continuing to look for things to do when there may not be anything known left for me to take on. Before I become quieter, there’s something I genuinely wanted to tell you. Among the people I’ve come across through this place, you have been someone I’ll remember with a lot of warmth. I repeat your patience, kindness, and willingness to help meant more to me than I may have expressed at the time. I’m truly grateful for the way you treated, guided me throughout all of this. At the same time, I feel I owe you a sincere apology. There were moments when I acted too quickly, made decisions impulsively, or tried to get things finished before giving them the level of thought and care they deserved. I know that moving fast isn’t always the same as doing something properly, and I recognize that some of my actions may have caused problems or created extra work for others -- sorry. If I happened to change, affect, or unintentionally damage anything, please don’t hesitate to undo those changes or take whatever steps are necessary to put things right. I completely understand. For the foreseeable future, I’ll likely be around much less. A few things in my personal routine are changing, and my time and responsibilities are moving in a different direction. That said, I do not know anything, how to walk around. Whenever something comes up and I happen to have room in my schedule, I’d be happy to here and learn more. Most importantly, thank you, not simply for the work itself, but for the kindness you showed me while I was here. I’ll carry that with me, and I’m glad our paths crossed. :) [[User:BlueSkyWalker|BlueSkyWalker]] ([[User talk:BlueSkyWalker|talk]]) 18:35, 30 September 2026 (UTC) 4trzq0jj6hp1a0mszll0ppsn9yhurt6 Z11305 0 15768 320719 257935 2026-10-01T11:05:27Z YoshiRulz 10156 Use switch 320719 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z11305" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z11302", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z11542", "Z11542K1": { "Z1K1": "Z7", "Z7K1": "Z10618", "Z10618K1": { "Z1K1": "Z18", "Z18K1": "Z11302K1" }, "Z10618K2": "s" }, "Z11542K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z11302K1" }, "Z866K2": "us" }, "Z802K2": "ours", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z18", "Z18K1": "Z11302K1" }, "Z10000K2": "'" } }, "Z11542K3": { "Z1K1": "Z7", "Z7K1": "Z38472", "Z38472K1": { "Z1K1": "Z18", "Z18K1": "Z11302K1" }, "Z38472K2": [ "Z6", "me", "us", "thee", "you", "him", "her", "it", "them", "whom", "I", "we", "thou", "ye", "he", "she", "they", "who" ], "Z38472K3": [ "Z6", "mine", "ours", "thine", "yours", "his", "hers", "its", "theirs", "whose", "mine", "ours", "thine", "yours", "his", "hers", "theirs", "whose", { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z18", "Z18K1": "Z11302K1" }, "Z10000K2": "'s" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "add ' if it ends with \"s\", otherwise add 's" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ' ma ọ bụrụ na ọ kwụsịrị na \"s\", ma ọ bụghị tinye 's" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Englisch Possessiv als Komposition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nv9opg3fwc0ob7vpndihlli6xbekjw1 Z14683 0 27776 320673 171415 2026-10-01T09:20:33Z YoshiRulz 10156 Added Z43927 and Z43928 to the approved list of test cases 320673 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14683" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z14683K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number to test" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nọmba iji nwalee: Nọmba eke" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre à tester" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z14684", "Z14685", "Z43927", "Z43928" ], "Z8K4": [ "Z14", "Z15281" ], "Z8K5": "Z14683" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Carmichael number" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ nọmba Carmichael" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Est-ce un nombre de Carmichael ?" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Carmichael-Zahl" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "A002997", "Carmichael number" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "nombre de Carmichael" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true if the input is a Carmichael number, otherwise false" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "na-alaghachi ezi ma ọ bụrụ na ntinye bụ nọmba Carmichael, ma ọ bụghị ụgha" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie \"vrai\" si l'entrée est un nombre de Carmichael, sinon \"faux\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt wahr aus, wenn die Eingabe eine Carmichael-Zahl ist" } ] } } ng00aun3sph9j1qzdmq9fmbrn3zjh01 320674 320673 2026-10-01T09:20:41Z YoshiRulz 10156 Added Z43926 to the approved list of implementations 320674 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14683" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z14683K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number to test" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nọmba iji nwalee: Nọmba eke" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre à tester" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z14684", "Z14685", "Z43927", "Z43928" ], "Z8K4": [ "Z14", "Z15281", "Z43926" ], "Z8K5": "Z14683" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Carmichael number" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ nọmba Carmichael" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Est-ce un nombre de Carmichael ?" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Carmichael-Zahl" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "A002997", "Carmichael number" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "nombre de Carmichael" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true if the input is a Carmichael number, otherwise false" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "na-alaghachi ezi ma ọ bụrụ na ntinye bụ nọmba Carmichael, ma ọ bụghị ụgha" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie \"vrai\" si l'entrée est un nombre de Carmichael, sinon \"faux\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt wahr aus, wenn die Eingabe eine Carmichael-Zahl ist" } ] } } gz9qzkdkpcqs6vg7vgv9qn451qozmxg Z14917 0 28067 320681 175871 2026-10-01T09:46:57Z YoshiRulz 10156 Added Z43929 to the approved list of implementations 320681 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14917" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z14917K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "n" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "n" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z14919", "Z14920", "Z14921", "Z14922", "Z14923" ], "Z8K4": [ "Z14", "Z14918", "Z43929" ], "Z8K5": "Z14917" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hooley's delta function" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Hooley's delta ọrụ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Hooley-Deltafunktion" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Erdős-Hooley delta-function", "Hooley delta function", "A226898" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fc57ebshe0706uygkrnnf03cts4cwy6 Z14961 0 28112 320686 311874 2026-10-01T09:57:09Z YoshiRulz 10156 Added Z43931 and Z43932 to the approved list of test cases 320686 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14961" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z14961K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number to test" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nọmba iji nwalee" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre à tester" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z14963", "Z14964", "Z14965", "Z43931", "Z43932" ], "Z8K4": [ "Z14", "Z14962" ], "Z8K5": "Z14961" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is factorial" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ ihe kpatara ya" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce factoriel ?" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Fakultät" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie \"vrai\" si le nombre donné est factoriel, sinon \"faux\"" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "True if the number is the factorial of another natural number." } ] } } bn74z9n07gzbwubqrvc95gl3l5kquh3 320687 320686 2026-10-01T09:57:13Z YoshiRulz 10156 Added Z43930 to the approved list of implementations 320687 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14961" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z14961K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number to test" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nọmba iji nwalee" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre à tester" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z14963", "Z14964", "Z14965", "Z43931", "Z43932" ], "Z8K4": [ "Z14", "Z14962", "Z43930" ], "Z8K5": "Z14961" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is factorial" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ ihe kpatara ya" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce factoriel ?" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Fakultät" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie \"vrai\" si le nombre donné est factoriel, sinon \"faux\"" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "True if the number is the factorial of another natural number." } ] } } ih0y7cyfufi05exrdhcbvvs2ip0n823 320716 320687 2026-10-01T10:51:19Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320716 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z14961" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z14961K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number to test" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "nọmba iji nwalee" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre à tester" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z14963", "Z14964", "Z14965", "Z43931", "Z43932" ], "Z8K4": [ "Z14", "Z43930", "Z14962" ], "Z8K5": "Z14961" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is factorial" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "bụ ihe kpatara ya" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce factoriel ?" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Fakultät" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie \"vrai\" si le nombre donné est factoriel, sinon \"faux\"" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "True if the number is the factorial of another natural number." } ] } } ad17r8lqtvfhtfw7zedxxsa236t8atj Z16877 0 31971 320720 224966 2026-10-01T11:13:45Z YoshiRulz 10156 Use switch 320720 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z16877" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z16869", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z38472", "Z38472K1": { "Z1K1": "Z18", "Z18K1": "Z16869K1" }, "Z38472K2": [ "Z6", "", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety" ], "Z38472K3": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "10" }, { "Z1K1": "Z13518", "Z13518K1": "20" }, { "Z1K1": "Z13518", "Z13518K1": "30" }, { "Z1K1": "Z13518", "Z13518K1": "40" }, { "Z1K1": "Z13518", "Z13518K1": "50" }, { "Z1K1": "Z13518", "Z13518K1": "60" }, { "Z1K1": "Z13518", "Z13518K1": "70" }, { "Z1K1": "Z13518", "Z13518K1": "80" }, { "Z1K1": "Z13518", "Z13518K1": "90" }, { "Z1K1": "Z13518", "Z13518K1": "0" } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English -ty to N, composition " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Engl. Vielf. von 10 (20-90) in nat. Zahl, Komp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "return the index multiplied by ten from a list of English words denoting [20, 30, 40, 50, 60, 70, 80, 90] (with first element being an empty String)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt den Index multipliziert mit 10 aus einer Liste englischer Wörter aus" } ] } } 5l7zik3kzu9erj29c0f862s76rfwvly Z189 0 33724 320588 297978 2026-10-01T05:39:11Z Mormegil 150 +cs 320588 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z189" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z189K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML fragment" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "HTML-Fragment" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "fragment HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "frammento HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "fragmen HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "HTML-fragment" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "fragment HTML" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z289" ], "Z8K5": "Z189" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Validate HTML fragment" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "HTML-Fragment prüfen" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "valider le fragment HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "valida frammento HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "validasi fragmen HTML" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "HTML-fragment valideren" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "validovat Fragment HTML" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } op57trc3dzj77sx0g9kce8b9lq2ob0d Z19536 0 41876 320723 296341 2026-10-01T11:20:17Z YoshiRulz 10156 Added Z43944 to the approved list of implementations 320723 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19536" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z19536K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z19536K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "metric function" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "metrische Funktion" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z19536K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "metric value" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "metrischer Wert" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z19537", "Z19539", "Z19540", "Z19562" ], "Z8K4": [ "Z14", "Z19538", "Z43944" ], "Z8K5": "Z19536" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index of element on list with metric value" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Index von Element in Liste mit metrischem Wert" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the index (1...N) of the first element on the list which when passed to the metric function has a given natural number metric value. Returns 0 if none of the list satisfy." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt den Index des ersten Elements in der Liste aus, das bei Übergabe an die metrische Funktion eine angegebene natürliche Zahl als metrischen Wert hat" } ] } } 6jr23cm86q8ihvqtw2as6aw3sjfsh1v Z19538 0 41878 320722 296346 2026-10-01T11:20:08Z YoshiRulz 10156 Disambiguate en label 320722 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19538" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19536", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z18", "Z18K1": "Z19536K3" }, "Z13708K2": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": { "Z1K1": "Z18", "Z18K1": "Z19536K2" }, "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z19536K1" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index of element w/ metric value, map composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Index von Element in Liste mit metr. Wert, Komp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r2lt3ejipfpsrihflwp1qw33wtsuq39 Wikifunctions:Catalogue/Functional operations 4 41963 320578 318909 2026-10-01T04:30:51Z Denny 81 /* Getters */ 320578 wikitext text/x-wiki ''Note that functions as argument or return types are not fully supported yet.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=84357&oldid=84356] == Object structure == {{Help:Type deconstruction table/Function}} * {{Z+|Z28231}} * {{Z+|Z21177}} ** {{Z+|Z28222}} ** {{Z+|Z21172}} ** {{Z+|Z28227}} ** {{Z+|Z28243}} ** {{Z+|Z29484}} * {{Z+|Z10112}} * {{Z+|Z23393}} * {{Z+|Z23397}} * {{Z+|Z39053}} ===Test cases=== {{Help:Type deconstruction table/Test case}} * {{Z+|Z21182}} * {{Z+|Z21180}} ===Implementations=== {{Help:Type deconstruction table/Implementation}} {{Help:Type deconstruction table/Code}} == Function application == * {{Z+|Z13036}} ** {{Z+|Z873}} *** {{Z+|Z32806}} ** {{Z+|Z27006}} ** {{Z+|Z27143}} ** {{Z+|Z28249}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13036}} {{n-ary map function visualisation|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|873}} {{n-ary map function visualisation|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32806}} {{n-ary map function visualisation|4}} |} * {{Z+|Z13318}} ** {{Z+|Z28236}} ** {{Z+|Z13436}} *** {{Z+|Z36700}} ** {{Z+|Z13464}} *** {{Z+|Z36693}} ** {{Z+|Z14779}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13318}} {{n-ary map function visualisation|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13464}} {{n-ary map function visualisation|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36693}} {{n-ary map function visualisation|4|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13436}} {{n-ary map function visualisation|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36700}} {{n-ary map function visualisation|1|4}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|14779}} {{n-ary map function visualisation|3|3}} |} * {{Z+|Z21216}} ** {{Z+|Z32695}} ** {{Z+|Z31262}} ** {{Z+|Z29370}} ** {{Z+|Z31095}} ** {{Z+|Z35421}} ** {{Z+|Z29787}} ** {{Z+|Z31098}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|21216}} {{n-ary map function visualisation|1|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32695}} {{n-ary map function visualisation|3|1|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31262}} {{n-ary map function visualisation|1|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29370}} {{n-ary map function visualisation|1|1|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31095}} {{n-ary map function visualisation|3|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|35421}} {{n-ary map function visualisation|3|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29787}} {{n-ary map function visualisation|1|3|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31098}} {{n-ary map function visualisation|3|3|3}} |} * {{Z+|Z30438}} ** {{Z+|Z42428}} * {{Z+|Z42704}} * {{Z+|Z22074}} ** {{Z+|Z29390}} * {{Z+|Z17352}} * {{Z+|Z17355}} * {{Z+|Z21402}} * {{Z+|Z30009}} * {{Z+|Z13351}} * {{Z+|Z29286}} * {{Z+|Z29324}} ** {{Z+|Z29368}} == Comparisons requiring function arguments == * {{Z+|Z889}} * {{Z+|Z18646}} * {{Z+|Z23100}} * {{Z+|Z23356}} * {{Z+|Z23360}} * {{Z+|Z27622}} == Anonymous functions == Type: {{Z+|Z38546}} Supporting types: * {{Z+|Z38545}} * {{Z+|Z38548}} === Example 'anonymous' functions === Given that they are stored as persistent objects, their anonymity is kinda defeated, but it may be useful for testing and documentation purposes. * {{Z+|Z38547}} * {{Z+|Z38549}} * {{Z+|Z38550}} * {{Z+|Z38551}} === Functions === ==== Getters ==== For {{Z|Z38546}}: * {{Z+|Z38552}} * {{Z+|Z43903}} * {{Z+|Z38556}} * {{Z+|Z38561}} For {{Z|Z38545}}: * {{Z+|Z38563}} * {{Z+|Z38569}} * {{Z+|Z38573}} For {{Z|Z38548}}: * {{Z+|Z38577}} ==== Usage ==== ===== Anonymous function ===== * {{Z+|Z39388}} * {{Z+|Z38581}} * {{Z+|Z38586}} * {{Z+|Z38595}} * {{Z+|Z38598}} * {{Z+|Z38869}} * {{Z+|Z38635}} * {{Z+|Z38644}} * {{Z+|Z38657}} * {{Z+|Z38664}} * {{Z+|Z38668}} * {{Z+|Z38672}} * {{Z+|Z38676}} * {{Z+|Z38860}} * {{Z+|Z38864}} * {{Z+|Z38926}} * {{Z+|Z38929}} * {{Z+|Z39047}} * {{Z+|Z43131}} * {{Z+|Z39025}} Planned: * alpha conversion / replace k number with different k number: anonfun, string, string -> anonfun * compact argument ids: anonfun -> anonfun (makes sure the arguments are K1, K2, etc.) * compose anonymous function in anonymous function by id: anonfun, string, anonfun -> anonfun * compose anonymous function in anonymous function by position: anonfun, number, anonfun -> anonfun * compose anonymous function in anonymous function by meaning: anonfun, qid, anonfun -> anonfun * unify arguments: anonfun, string, string -> anonfun ===== Argument declaration ===== * {{Z+|Z38645}} * {{Z+|Z38652}} * {{Z+|Z38638}} * {{Z+|Z38876}} * {{Z+|Z38870}} * {{Z+|Z38881}} * {{Z+|Z38600}} * {{Z+|Z38604}} * {{Z+|Z43267}} * {{Z+|Z38660}} * {{Z+|Z38620}} * {{Z+|Z39050}} ===== Argument reference ===== * {{Z+|Z38641}} * {{Z+|Z38610}} * {{Z+|Z38614}} * {{Z+|Z38625}} ===== Related ===== * ''(internal)'' for S-Expressions, i.e. lists of objects, evaluation: {{Z+|Z38590}} * ''(internal)'' for S-Expressions, i.e. lists of objects, substitution: {{Z+|Z38619}} * {{Z+|Z40958}} == Others == * {{Z+|Z32864}} * {{Z+|Z12875}} * {{Z+|Z10249}} * {{Z+|Z17958}} * {{Z+|Z26394}} ===Search for=== [[Special:Search/: "Z8K2 Z8" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8" OR "Z17K1 Z8" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8"|Functions expecting or returning an explicit Function object, singly or in a list]] * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23211}} * {{Z+|Z23072}} [[Category:Lists of functions]] d32ukqzd38fef529dqz79qt9hm6qdir 320598 320578 2026-10-01T05:48:48Z Denny 81 /* Getters */ 320598 wikitext text/x-wiki ''Note that functions as argument or return types are not fully supported yet.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=84357&oldid=84356] == Object structure == {{Help:Type deconstruction table/Function}} * {{Z+|Z28231}} * {{Z+|Z21177}} ** {{Z+|Z28222}} ** {{Z+|Z21172}} ** {{Z+|Z28227}} ** {{Z+|Z28243}} ** {{Z+|Z29484}} * {{Z+|Z10112}} * {{Z+|Z23393}} * {{Z+|Z23397}} * {{Z+|Z39053}} ===Test cases=== {{Help:Type deconstruction table/Test case}} * {{Z+|Z21182}} * {{Z+|Z21180}} ===Implementations=== {{Help:Type deconstruction table/Implementation}} {{Help:Type deconstruction table/Code}} == Function application == * {{Z+|Z13036}} ** {{Z+|Z873}} *** {{Z+|Z32806}} ** {{Z+|Z27006}} ** {{Z+|Z27143}} ** {{Z+|Z28249}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13036}} {{n-ary map function visualisation|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|873}} {{n-ary map function visualisation|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32806}} {{n-ary map function visualisation|4}} |} * {{Z+|Z13318}} ** {{Z+|Z28236}} ** {{Z+|Z13436}} *** {{Z+|Z36700}} ** {{Z+|Z13464}} *** {{Z+|Z36693}} ** {{Z+|Z14779}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13318}} {{n-ary map function visualisation|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13464}} {{n-ary map function visualisation|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36693}} {{n-ary map function visualisation|4|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|13436}} {{n-ary map function visualisation|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|36700}} {{n-ary map function visualisation|1|4}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|14779}} {{n-ary map function visualisation|3|3}} |} * {{Z+|Z21216}} ** {{Z+|Z32695}} ** {{Z+|Z31262}} ** {{Z+|Z29370}} ** {{Z+|Z31095}} ** {{Z+|Z35421}} ** {{Z+|Z29787}} ** {{Z+|Z31098}} {| class="wikitable" ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|21216}} {{n-ary map function visualisation|1|1|1}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|32695}} {{n-ary map function visualisation|3|1|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31262}} {{n-ary map function visualisation|1|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29370}} {{n-ary map function visualisation|1|1|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31095}} {{n-ary map function visualisation|3|3|1}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|35421}} {{n-ary map function visualisation|3|1|3}} |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|29787}} {{n-ary map function visualisation|1|3|3}} |- ! colspan="2" | |- ! rowspan="2" style="text-align: end; vertical-align: top;" | {{Z|31098}} {{n-ary map function visualisation|3|3|3}} |} * {{Z+|Z30438}} ** {{Z+|Z42428}} * {{Z+|Z42704}} * {{Z+|Z22074}} ** {{Z+|Z29390}} * {{Z+|Z17352}} * {{Z+|Z17355}} * {{Z+|Z21402}} * {{Z+|Z30009}} * {{Z+|Z13351}} * {{Z+|Z29286}} * {{Z+|Z29324}} ** {{Z+|Z29368}} == Comparisons requiring function arguments == * {{Z+|Z889}} * {{Z+|Z18646}} * {{Z+|Z23100}} * {{Z+|Z23356}} * {{Z+|Z23360}} * {{Z+|Z27622}} == Anonymous functions == Type: {{Z+|Z38546}} Supporting types: * {{Z+|Z38545}} * {{Z+|Z38548}} === Example 'anonymous' functions === Given that they are stored as persistent objects, their anonymity is kinda defeated, but it may be useful for testing and documentation purposes. * {{Z+|Z38547}} * {{Z+|Z38549}} * {{Z+|Z38550}} * {{Z+|Z38551}} === Functions === ==== Getters ==== For {{Z|Z38546}}: * {{Z+|Z38552}} * {{Z+|Z43903}} * {{Z+|Z38556}} * {{Z+|Z38561}} For {{Z|Z38545}}: * {{Z+|Z38563}} * {{Z+|Z43907}} * {{Z+|Z38569}} * {{Z+|Z38573}} For {{Z|Z38548}}: * {{Z+|Z38577}} ==== Usage ==== ===== Anonymous function ===== * {{Z+|Z39388}} * {{Z+|Z38581}} * {{Z+|Z38586}} * {{Z+|Z38595}} * {{Z+|Z38598}} * {{Z+|Z38869}} * {{Z+|Z38635}} * {{Z+|Z38644}} * {{Z+|Z38657}} * {{Z+|Z38664}} * {{Z+|Z38668}} * {{Z+|Z38672}} * {{Z+|Z38676}} * {{Z+|Z38860}} * {{Z+|Z38864}} * {{Z+|Z38926}} * {{Z+|Z38929}} * {{Z+|Z39047}} * {{Z+|Z43131}} * {{Z+|Z39025}} Planned: * alpha conversion / replace k number with different k number: anonfun, string, string -> anonfun * compact argument ids: anonfun -> anonfun (makes sure the arguments are K1, K2, etc.) * compose anonymous function in anonymous function by id: anonfun, string, anonfun -> anonfun * compose anonymous function in anonymous function by position: anonfun, number, anonfun -> anonfun * compose anonymous function in anonymous function by meaning: anonfun, qid, anonfun -> anonfun * unify arguments: anonfun, string, string -> anonfun ===== Argument declaration ===== * {{Z+|Z38645}} * {{Z+|Z38652}} * {{Z+|Z38638}} * {{Z+|Z38876}} * {{Z+|Z38870}} * {{Z+|Z38881}} * {{Z+|Z38600}} * {{Z+|Z38604}} * {{Z+|Z43267}} * {{Z+|Z38660}} * {{Z+|Z38620}} * {{Z+|Z39050}} ===== Argument reference ===== * {{Z+|Z38641}} * {{Z+|Z38610}} * {{Z+|Z38614}} * {{Z+|Z38625}} ===== Related ===== * ''(internal)'' for S-Expressions, i.e. lists of objects, evaluation: {{Z+|Z38590}} * ''(internal)'' for S-Expressions, i.e. lists of objects, substitution: {{Z+|Z38619}} * {{Z+|Z40958}} == Others == * {{Z+|Z32864}} * {{Z+|Z12875}} * {{Z+|Z10249}} * {{Z+|Z17958}} * {{Z+|Z26394}} ===Search for=== [[Special:Search/: "Z8K2 Z8" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8" OR "Z17K1 Z8" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8"|Functions expecting or returning an explicit Function object, singly or in a list]] * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23211}} * {{Z+|Z23072}} [[Category:Lists of functions]] rbz31eh9f99xkb69y09b0k3riqa2emq Z19602 0 42147 320711 319948 2026-10-01T10:43:19Z YoshiRulz 10156 Added Z43941 to the approved list of implementations 320711 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19602" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z19602K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List of conditions" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "liste de conditions" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste von Bedingungen" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z19604", "Z19608" ], "Z8K4": [ "Z14", "Z21336", "Z19603", "Z43941" ], "Z8K5": "Z19602" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index of first true" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "premier vrai" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erstes wahr" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the index (1...N) of the first true item in a list. Returns 0 if none true. Helper function for Z19601" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie l'index (1...N) du premier élément vrai d'une liste ; renvoie (N+1) si aucun n'est vrai ; fonction d'assistance pour Z19601" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt den Index des ersten wahren Elements in einer Liste aus" } ] } } qkhcusz7obvjfpc4dk8zxujtqct0el5 Z20080 0 43100 320530 320165 2026-09-30T18:43:49Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320530 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20080" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z19677" }, "Z17K2": "Z20080K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of rational numbers" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "liste de nombres rationnels" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste rationaler Zahlen" } ] } } ], "Z8K2": "Z19677", "Z8K3": [ "Z20", "Z20081", "Z20082", "Z20083", "Z20084", "Z20085", "Z23840" ], "Z8K4": [ "Z14", "Z23913", "Z20092", "Z20086", "Z23839", "Z20102", "Z20088" ], "Z8K5": "Z20080" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum the elements of a list of rational numbers" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "additionner les éléments d'une liste de rationnels" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "summera en Lista med Rationella tal" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe der Elemente einer Liste rationaler Zahlen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "rational number list sum", "sum rational numbers" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the sum of all values in the list or return 0 when empty" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie la somme de toutes les valeurs de la liste ou renvoie 0 lorsqu'elle est vide" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt die Summe aller Werte in der Liste aus oder 0, wenn sie leer ist" } ] } } 9fvbts8aeop56ti6z4sd8uaixj021iu Z20081 0 43101 320531 139078 2026-09-30T18:45:02Z Ameisenigel 44 de 320531 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20081" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20080", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20080", "Z20080K1": [ "Z19677", { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "2" } }, { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "3" } }, { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "6" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19686", "Z19686K2": { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum[1/2, 1/3, 1/6] = 1" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe von 1/2 + 1/3 + 1/6 = 1" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p3iu4g8hokywebypk4pe9uijaqy3zn7 Z20082 0 43102 320532 139080 2026-09-30T18:45:31Z Ameisenigel 44 de 320532 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20082" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20080", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20080", "Z20080K1": [ "Z19677" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19686", "Z19686K2": { "Z1K1": "Z19677", "Z19677K1": "Z16661", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum[] = 0, rational numbers" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe von leerer Liste ist 0" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9nipphrmtit4v9x6ti62u8f031u421z Z20083 0 43103 320533 139081 2026-09-30T18:46:11Z Ameisenigel 44 de 320533 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20083" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20080", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20080", "Z20080K1": [ "Z19677", { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19686", "Z19686K2": { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "6" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum[1/1, 2/1, 3/1] = 6/1" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe von 1/1 + 2/1 + 3/1 = 6/1" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5zai6w9z4st8kd5s2ponvsqdug1s2pr Z20084 0 43104 320534 139082 2026-09-30T18:46:50Z Ameisenigel 44 de 320534 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20084" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20080", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20080", "Z20080K1": [ "Z19677", { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "2" } }, { "Z1K1": "Z19677", "Z19677K1": "Z16662", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "2" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19686", "Z19686K2": { "Z1K1": "Z19677", "Z19677K1": "Z16661", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum[1/2, -1/2] = 0" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe von 1/2 + −1/2 = 0/1" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6owwwo8tc5oy7xwaas4fno3n6u2r4ty Z20085 0 43105 320537 139083 2026-09-30T18:47:41Z Ameisenigel 44 de 320537 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20085" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20080", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20080", "Z20080K1": [ "Z19677", { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "2" } }, { "Z1K1": "Z19677", "Z19677K1": "Z16662", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "3" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19686", "Z19686K2": { "Z1K1": "Z19677", "Z19677K1": "Z16662", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "6" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum[1/2, -2/3] = -1/6" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe von 1/2 + −2/3 = −1/6" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i4lv8phzawr0uocdumthal8bq5x3brv Z20086 0 43106 320538 139084 2026-09-30T18:48:43Z Ameisenigel 44 de 320538 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20086" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20080", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z20080(Z20080K1):\n\treturn sum(Z20080K1)" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "python, sum list of rational numbers" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe einer Liste rationaler Zahlen, Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3xkfwja6z7w38i2ckcaueetn8igqoov Z20087 0 43107 320539 163684 2026-09-30T18:49:17Z Ameisenigel 44 de 320539 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20087" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20074", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19711", "Z19711K1": { "Z1K1": "Z7", "Z7K1": "Z20080", "Z20080K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19711", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z20074K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "composition, invert sum of reciprocals" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ajouter des résistances en parallèle, Composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Widerstand in Parallelschaltung als Komposition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "inverse la somme des réciproques" } ] } } 27gdxwwwfk1km6u2i2h6e38i8tti30w Z20088 0 43108 320540 139092 2026-09-30T18:50:19Z Ameisenigel 44 de 320540 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20088" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20080", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z20080K1" } }, "Z802K2": { "Z1K1": "Z19677", "Z19677K1": "Z16661", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z19679", "Z19679K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z20080K1" } }, "Z19679K2": { "Z1K1": "Z7", "Z7K1": "Z20080", "Z20080K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z20080K1" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sum rational number list, recursive composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Summe einer Liste rationaler Zahlen, Komposition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t1wcf8xeq6aiq0zsejoltnks3w03eae Z20089 0 43109 320541 178958 2026-09-30T18:52:19Z Ameisenigel 44 de 320541 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20089" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z20089K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z20089K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste von Argumenten" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z20089K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value if list is empty" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wert, wenn Liste leer ist" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z20090", "Z20100", "Z20101" ], "Z8K4": [ "Z14", "Z20091" ], "Z8K5": "Z20089" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "reduce (list only)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste reduzieren" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "left fold", "fold", "reduce list", "list operation", "list evaluation", "evaluate list" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(reduce function but with no initial object external to the list argument)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Reduzierungsfunktion ohne externes Argument für erstes Objekt" } ] } } afke6vk7jnnp1gs65we7bi80ro5gcof Z20090 0 43110 320542 139141 2026-09-30T18:54:12Z Ameisenigel 44 de 320542 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20090" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20089", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20089", "Z20089K1": "Z19679", "Z20089K2": [ "Z19677", { "Z1K1": "Z19677", "Z19677K1": "Z16662", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "3" } }, { "Z1K1": "Z19677", "Z19677K1": "Z16660", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "5" } } ], "Z20089K3": { "Z1K1": "Z19677", "Z19677K1": "Z16661", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19686", "Z19686K2": { "Z1K1": "Z19677", "Z19677K1": "Z16662", "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "15" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "reduce –2/3, 3/5] with add rational numbers: –1/15" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "[−2/3,3/5] reduzieren mit rationale Zahlen add." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ce5cibfwtm44me39r9buam212c7frxr Z21336 0 47113 320710 161365 2026-10-01T10:43:08Z YoshiRulz 10156 Disambiguate en label 320710 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z21336" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19602", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z13708K2": { "Z1K1": "Z18", "Z18K1": "Z19602K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index of first true, object equality composition" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "premier vrai, en Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } su1bsswhmvj8bb00bxlkm2q26za4e6t Z22396 0 49536 320553 307745 2026-10-01T00:55:45Z 99of9 1622 nudge 320553 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22396" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6004", "Z17K2": "Z22396K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme form" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語形" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z11" }, "Z8K3": [ "Z20", "Z22397" ], "Z8K4": [ "Z14", "Z22398" ], "Z8K5": "Z22396" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get texts of representations of WD lexeme form" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語形の表現のテキストを取得" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "texts of representations of WD lexeme form", "representations of WD lexeme form", "monolingual texts of lexeme form representations ", "words representing lexeme form", "lexeme forms as monolingual texts" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "retrieves a list of monolingual texts for all representations of a Wikidata Lexeme Form" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ウィキデータ語形のすべての表現の単一言語テキストのリストを参照します" } ] } } rlatsjigmgvaxt9chx1wxay3d50dsoe 320554 320553 2026-10-01T00:55:59Z 99of9 1622 Added Z22526 to the approved list of implementations 320554 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22396" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6004", "Z17K2": "Z22396K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme form" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語形" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z11" }, "Z8K3": [ "Z20", "Z22397" ], "Z8K4": [ "Z14", "Z22398", "Z22526" ], "Z8K5": "Z22396" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get texts of representations of WD lexeme form" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語形の表現のテキストを取得" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "texts of representations of WD lexeme form", "representations of WD lexeme form", "monolingual texts of lexeme form representations ", "words representing lexeme form", "lexeme forms as monolingual texts" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "retrieves a list of monolingual texts for all representations of a Wikidata Lexeme Form" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "ウィキデータ語形のすべての表現の単一言語テキストのリストを参照します" } ] } } pd7cd9txaz9d1lwqxji8hrz7b3hji9m Wikifunctions:Catalogue/Persistent object 4 51814 320618 308320 2026-10-01T06:21:34Z Denny 81 /* Wikifunctions Object reference */ 320618 wikitext text/x-wiki [[Category:Lists of functions]] ''Note that there are currently some bugs in the handling of persistent objects, especially in tests.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=106798&oldid=106723] == Persistent object functions == {{Help:Fetching function table/Reference}} * {{Z+|Z828}} * {{Z+|Z29542}} * {{Z+|Z29120}} ** {{Z+|Z29539}} *** {{Z+|Z16556}} **** {{Z+|Z16568}} == Persistent object search strings == * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23072}} == Wikifunctions Object reference == * {{Z+|Z40102}} * {{Z+|Z40327}} * {{Z+|Z40256}} * {{Z+|Z40869}} * {{Z+|Z40974}} ** {{Z+|Z40897}} * {{Z+|Z41015}} * {{Z+|Z43911}} * {{Z+|Z40895}} * {{Z+|Z40906}} * {{Z+|Z40954}} * {{Z+|Z40946}} * {{Z+|Z40939}} * {{Z+|Z40968}} * {{Z+|Z40894}} * {{Z+|Z40246}} * {{Z+|Z37464}} * {{Z+|Z40872}} * {{Z+|Z40860}} ===Search for=== [[Special:Search/: "Z8K2 Z96" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z96" OR "Z17K1 Z96" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z96"|Functions expecting or returning an explicit Wikifunctions Object reference, singly or in a list]] * [[Special:Search/: "Z8K2 Z96"|Functions returning an explicit Wikifunctions Object reference]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z96"|or a list of them]] * [[Special:Search/: "Z17K1 Z96"|Functions expecting an explicit Wikifunctions Object reference]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z96"|or a list of them]] 7e94in76tk271w131gtize0xygutyu9 320630 320618 2026-10-01T06:26:43Z Denny 81 /* Wikifunctions Object reference */ 320630 wikitext text/x-wiki [[Category:Lists of functions]] ''Note that there are currently some bugs in the handling of persistent objects, especially in tests.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=106798&oldid=106723] == Persistent object functions == {{Help:Fetching function table/Reference}} * {{Z+|Z828}} * {{Z+|Z29542}} * {{Z+|Z29120}} ** {{Z+|Z29539}} *** {{Z+|Z16556}} **** {{Z+|Z16568}} == Persistent object search strings == * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23072}} == Wikifunctions Object reference == * {{Z+|Z40102}} * {{Z+|Z40327}} * {{Z+|Z40256}} * {{Z+|Z40869}} * {{Z+|Z40974}} ** {{Z+|Z40897}} * {{Z+|Z41015}} * {{Z+|Z43911}} * {{Z+|Z43917}} * {{Z+|Z40895}} * {{Z+|Z40906}} * {{Z+|Z40954}} * {{Z+|Z40946}} * {{Z+|Z40939}} * {{Z+|Z40968}} * {{Z+|Z40894}} * {{Z+|Z40246}} * {{Z+|Z37464}} * {{Z+|Z40872}} * {{Z+|Z40860}} ===Search for=== [[Special:Search/: "Z8K2 Z96" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z96" OR "Z17K1 Z96" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z96"|Functions expecting or returning an explicit Wikifunctions Object reference, singly or in a list]] * [[Special:Search/: "Z8K2 Z96"|Functions returning an explicit Wikifunctions Object reference]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z96"|or a list of them]] * [[Special:Search/: "Z17K1 Z96"|Functions expecting an explicit Wikifunctions Object reference]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z96"|or a list of them]] gq3mdsmrmy8aw6mbmtlpe3pvx6j3v77 Z23410 0 52684 320378 320324 2026-09-30T13:20:23Z 99of9 1622 nudge 320378 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23410" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23410K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "instance" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z23410K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z23410K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z23411", "Z23413", "Z26093", "Z26094", "Z26521", "Z34168", "Z35626", "Z35635", "Z26520", "Z33826", "Z38332", "Z43855" ], "Z8K4": [ "Z14", "Z35631", "Z23414", "Z23752" ], "Z8K5": "Z23410" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject is a kind of, English sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "article-ful instanciating sentence, English", "an X is a Y", "a X is a Y", "P279", "Xs are Ys" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "E.g. \"An aircraft carrier is a ship.\" or \"A tiger is a mammal.\"" } ] } } lker0fyr8he5wyux8tfz7hhj80o7wa0 Z26907 0 62448 320724 207168 2026-10-01T11:31:45Z YoshiRulz 10156 Add en label 320724 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26907" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z26904", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": { "Z1K1": "Z18", "Z18K1": "Z26904K3" }, "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z26858", "Z26858K1": { "Z1K1": "Z7", "Z7K1": "Z16693", "Z16693K1": { "Z1K1": "Z7", "Z7K1": "Z17101", "Z17101K1": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z18", "Z18K1": "Z26904K1" }, "Z13708K2": { "Z1K1": "Z18", "Z18K1": "Z26904K3" } } }, "Z16693K2": { "Z1K1": "Z18", "Z18K1": "Z26904K2" } }, "Z26858K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z18", "Z18K1": "Z26904K3" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "sposta di N elementi, comp." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "advance n elements in list, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3p1g92ocegjyta4nvzowczor5z7pwna Z28676 0 66621 320484 245638 2026-09-30T18:20:56Z GrounderUK 50 Added Z28684 to the approved list of implementations 320484 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28676" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z28676K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "chiamata a funzione" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function call" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "functieaanroep" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z50", "Z17K2": "Z28676K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tipo di errore" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "error type" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "fouttype" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z28677", "Z28678", "Z28679", "Z30949" ], "Z8K4": [ "Z14", "Z28680", "Z28684" ], "Z8K5": "Z28676" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lancia tipo di errore?" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "throws error type?" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "geeft fouttype?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if the argument is a Function call that results in an Error with the given Error type" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "retourneert Waar als het argument een functieaanroep is die resulteert in een Fout met het opgegeven fouttype" } ] } } s6bfzll688l6j53n27g8dzn1md8k9lq 320489 320484 2026-09-30T18:25:15Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320489 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28676" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z28676K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "chiamata a funzione" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function call" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "functieaanroep" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z50", "Z17K2": "Z28676K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tipo di errore" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "error type" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "fouttype" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z28677", "Z28678", "Z28679", "Z30949" ], "Z8K4": [ "Z14", "Z28684", "Z28680" ], "Z8K5": "Z28676" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lancia tipo di errore?" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "throws error type?" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "geeft fouttype?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if the argument is a Function call that results in an Error with the given Error type" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "retourneert Waar als het argument een functieaanroep is die resulteert in een Fout met het opgegeven fouttype" } ] } } 35q0rn1ytf0unccwjnuqnpahdlrd0og 320494 320489 2026-09-30T18:34:58Z GrounderUK 50 Removed Z28684 from the approved list of implementations 320494 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28676" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z28676K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "chiamata a funzione" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function call" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "functieaanroep" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z50", "Z17K2": "Z28676K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "tipo di errore" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "error type" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "fouttype" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z28677", "Z28678", "Z28679", "Z30949" ], "Z8K4": [ "Z14", "Z28680" ], "Z8K5": "Z28676" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lancia tipo di errore?" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "throws error type?" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "geeft fouttype?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if the argument is a Function call that results in an Error with the given Error type" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "retourneert Waar als het argument een functieaanroep is die resulteert in een Fout met het opgegeven fouttype" } ] } } abzumqxzw9hpgcil8d2psuwhvc9vmad Z28684 0 66629 320483 222291 2026-09-30T18:20:03Z GrounderUK 50 check for error first 320483 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28684" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z28676", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z30928", "Z30928K1": { "Z1K1": "Z99", "Z99K1": { "Z1K1": "Z18", "Z18K1": "Z28676K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z852", "Z852K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z853", "Z853K1": { "Z1K1": "Z18", "Z18K1": "Z28676K1" } } }, "Z852K2": { "Z1K1": "Z18", "Z18K1": "Z28676K2" } }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "throws error type, Composition: false if not error" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 96qua48yihnf44x8f2hhea39bfpru44 Z29144 0 67755 320556 295708 2026-10-01T01:47:53Z 99of9 1622 Added Z29451 to the approved list of test cases 320556 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29144" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z29144K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z29163", "Z29162", "Z29161", "Z29160", "Z29159", "Z29171", "Z29170", "Z29172", "Z29173", "Z29174", "Z29175", "Z29176", "Z29177", "Z29178", "Z29179", "Z29180", "Z29181", "Z29188", "Z29189", "Z29190", "Z29191", "Z29192", "Z29193", "Z29194", "Z29195", "Z29196", "Z29197", "Z29198", "Z29199", "Z29200", "Z29201", "Z29202", "Z29203", "Z29204", "Z29205", "Z29206", "Z29207", "Z29208", "Z29209", "Z29210", "Z29211", "Z29212", "Z29213", "Z29214", "Z29215", "Z29216", "Z29217", "Z29218", "Z29219", "Z29220", "Z29221", "Z29222", "Z29223", "Z29224", "Z29225", "Z29226", "Z29227", "Z29228", "Z29229", "Z29230", "Z29231", "Z29232", "Z29233", "Z29234", "Z29235", "Z29236", "Z29238", "Z29239", "Z29240", "Z29241", "Z29242", "Z29243", "Z29244", "Z29245", "Z29246", "Z29237", "Z29247", "Z29260", "Z29264", "Z29261", "Z29262", "Z29263", "Z29451" ], "Z8K4": [ "Z14" ], "Z8K5": "Z29144" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Tyap cardinal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "cardinal en tyap" }, { "Z1K1": "Z11", "Z11K1": "Z1179", "Z11K2": "Kadi̱nat nTyap" }, { "Z1K1": "Z11", "Z11K1": "Z1282", "Z11K2": "niver pegementiñ e tyap" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a natural number to string in Tyap" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit un nombre entier naturel en une chaîne en toutes lettres en tyap" } ] } } rjbsk21vymqr4r33g5jwmb9etur39u5 320557 320556 2026-10-01T01:48:00Z 99of9 1622 Added Z29740 to the approved list of implementations 320557 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29144" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z29144K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z29163", "Z29162", "Z29161", "Z29160", "Z29159", "Z29171", "Z29170", "Z29172", "Z29173", "Z29174", "Z29175", "Z29176", "Z29177", "Z29178", "Z29179", "Z29180", "Z29181", "Z29188", "Z29189", "Z29190", "Z29191", "Z29192", "Z29193", "Z29194", "Z29195", "Z29196", "Z29197", "Z29198", "Z29199", "Z29200", "Z29201", "Z29202", "Z29203", "Z29204", "Z29205", "Z29206", "Z29207", "Z29208", "Z29209", "Z29210", "Z29211", "Z29212", "Z29213", "Z29214", "Z29215", "Z29216", "Z29217", "Z29218", "Z29219", "Z29220", "Z29221", "Z29222", "Z29223", "Z29224", "Z29225", "Z29226", "Z29227", "Z29228", "Z29229", "Z29230", "Z29231", "Z29232", "Z29233", "Z29234", "Z29235", "Z29236", "Z29238", "Z29239", "Z29240", "Z29241", "Z29242", "Z29243", "Z29244", "Z29245", "Z29246", "Z29237", "Z29247", "Z29260", "Z29264", "Z29261", "Z29262", "Z29263", "Z29451" ], "Z8K4": [ "Z14", "Z29740" ], "Z8K5": "Z29144" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Tyap cardinal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "cardinal en tyap" }, { "Z1K1": "Z11", "Z11K1": "Z1179", "Z11K2": "Kadi̱nat nTyap" }, { "Z1K1": "Z11", "Z11K1": "Z1282", "Z11K2": "niver pegementiñ e tyap" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a natural number to string in Tyap" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit un nombre entier naturel en une chaîne en toutes lettres en tyap" } ] } } g93blvmci6hirkspg7cru1x1lp6l0dc 320558 320557 2026-10-01T01:48:16Z 99of9 1622 Removed Z29740 from the approved list of implementations 320558 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29144" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z29144K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z29163", "Z29162", "Z29161", "Z29160", "Z29159", "Z29171", "Z29170", "Z29172", "Z29173", "Z29174", "Z29175", "Z29176", "Z29177", "Z29178", "Z29179", "Z29180", "Z29181", "Z29188", "Z29189", "Z29190", "Z29191", "Z29192", "Z29193", "Z29194", "Z29195", "Z29196", "Z29197", "Z29198", "Z29199", "Z29200", "Z29201", "Z29202", "Z29203", "Z29204", "Z29205", "Z29206", "Z29207", "Z29208", "Z29209", "Z29210", "Z29211", "Z29212", "Z29213", "Z29214", "Z29215", "Z29216", "Z29217", "Z29218", "Z29219", "Z29220", "Z29221", "Z29222", "Z29223", "Z29224", "Z29225", "Z29226", "Z29227", "Z29228", "Z29229", "Z29230", "Z29231", "Z29232", "Z29233", "Z29234", "Z29235", "Z29236", "Z29238", "Z29239", "Z29240", "Z29241", "Z29242", "Z29243", "Z29244", "Z29245", "Z29246", "Z29237", "Z29247", "Z29260", "Z29264", "Z29261", "Z29262", "Z29263", "Z29451" ], "Z8K4": [ "Z14" ], "Z8K5": "Z29144" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Tyap cardinal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "cardinal en tyap" }, { "Z1K1": "Z11", "Z11K1": "Z1179", "Z11K2": "Kadi̱nat nTyap" }, { "Z1K1": "Z11", "Z11K1": "Z1282", "Z11K2": "niver pegementiñ e tyap" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a natural number to string in Tyap" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit un nombre entier naturel en une chaîne en toutes lettres en tyap" } ] } } rjbsk21vymqr4r33g5jwmb9etur39u5 Z29732 0 69039 320475 260783 2026-09-30T17:58:16Z GrounderUK 50 [[Z1002]] no longer uses [[Z101]] 320475 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29732" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z22246", "Z14K2": { "Z1K1": "Z6091", "Z6091K1": { "Z1K1": "Z18", "Z18K1": "Z22246K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata item reference from QID, Composition: Z1" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p0ci4nhoajmbzgb04pnjnaj3yfnji5c 320476 320475 2026-09-30T17:58:58Z GrounderUK 50 typo 320476 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29732" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z22246", "Z14K2": { "Z1K1": "Z6091", "Z6091K1": { "Z1K1": "Z18", "Z18K1": "Z22246K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata item reference from QID, Composition: Z18" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hhq77dve3szmesgjekcfuilecu28daj Z31036 0 72342 320725 241149 2026-10-01T11:45:28Z YoshiRulz 10156 Use index of first false 320725 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z31036" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z31032", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z23883", "Z23883K1": { "Z1K1": "Z7", "Z7K1": "Z43938", "Z43938K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": { "Z1K1": "Z18", "Z18K1": "Z31032K3" }, "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z31032K1" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z31032K2" } } } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z18", "Z18K1": "Z31032K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z43938", "Z43938K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": { "Z1K1": "Z18", "Z18K1": "Z31032K3" }, "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z31032K1" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z31032K2" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index of first mismatch, zip composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fsk6ajkw3zyjsgmcxaoa4zakj8kq58b Z31067 0 72644 320658 242104 2026-10-01T07:30:27Z GrounderUK 50 [[Z101]]; expose ZID of [[Z14]] 320658 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z31067" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z31065", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z18", "Z18K1": "Z31065K2" }, "K1": { "Z1K1": "Z18", "Z18K1": "Z31065K1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z101", "Z101K1": { "Z1K1": "Z18", "Z18K1": "Z31065K1" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z851", "Z851K1": { "Z1K1": "Z18", "Z18K1": "Z31065K3" }, "Z851K2": [ "Z6", { "Z1K1": "Z18", "Z18K1": "Z31065K4" }, { "Z1K1": "Z7", "Z7K1": "Z31078", "Z31078K1": { "Z1K1": "Z7", "Z7K1": "Z28231", "Z28231K1": { "Z1K1": "Z18", "Z18K1": "Z31065K2" } }, "Z31078K2": "", "Z31078K3": "Z31065K2: ", "Z31078K4": "" }, "Z31065: Z31067: Z851" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pass object if predicate is true, Composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } eqozr1214acexk9a9xm45qh2kzxqbek Wikifunctions:Requests for connection and disconnection 4 81533 320545 320135 2026-09-30T21:38:51Z ReXLer 39813 /* New requests */ 320545 wikitext text/x-wiki {{archives|{{flatlist|{{Special:PrefixIndex/WF:Requests for connection and disconnection/Archives/|stripprefix=1|hideredirects=1}}}}|prefix=WF:Requests for connection and disconnection/Archives/}} This page allows non-[[WF:functioneers|functioneers]] to request the connection or disconnection of implementations and tests to/from a function. To add a request, add the details of your request (Remember to add <nowiki>~~~~</nowiki> to sign!), using the <nowiki>{{Z|<your five id numbers here>}}</nowiki> template to reference and link to a specific ZID. Functioneers may, at their discretion, refuse to connect implementations that do not pass or do not have tests, and tests that do not pass or do not make logical sense. == Requests == __NEWSECTIONLINK__ Please connect the implementation and tests for [[Z39473]] and [[Z39489]] (the second depends on the first).--[[User:Artsiom91|Artsiom91]] ([[User talk:Artsiom91|talk]]) 16:18, 15 August 2026 (UTC) :@[[User:Artsiom91|Artsiom91]] both {{done|done}}. 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>]] 16:22, 15 August 2026 (UTC) Please connect the implementation and tests for [[Z32728]]. [[User:Webmaster2024|Webmaster2024]] ([[User talk:Webmaster2024|talk]]) 13:15, 1 August 2026 (UTC) :The output is slightly different than expected for both tests. It's okay to have edge cases which fail, but there should be passing tests as well. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:22, 1 August 2026 (UTC) ::I've fixed one test now, please also connect nested functions. [[User:Webmaster2024|Webmaster2024]] ([[User talk:Webmaster2024|talk]]) 18:01, 1 August 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 18:11, 1 August 2026 (UTC) Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC) :{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC) Please connect the implementations and tests for [[Z33785]], [[Z33788]], and [[Z33780]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:13, 20 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:48, 20 April 2026 (UTC) Please connect the Python implementation of {{Z|Z33803}}. Thank you. [[User:OzmoOzmo|OzmoOzmo]] ([[User talk:OzmoOzmo|talk]]) 10:48, 20 April 2026 (UTC) :The function is a duplicate of {{Z|Z20430}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:56, 20 April 2026 (UTC) ::Now I've connected the implementation to {{Z|Z20430}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:02, 20 April 2026 (UTC) {{Z|Z33859}} (an implementation of {{Z|Z32297}} for Filipino, Tagalog and Kapampangan) with its sole implementation {{Z|Z33860}}. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:20, 21 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:24, 21 April 2026 (UTC) Please connect the implementation of {{Z|33878}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 16:42, 21 April 2026 (UTC) :Could you add some tests to check its correctness? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:54, 21 April 2026 (UTC) ::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:03, 21 April 2026 (UTC) Please connect the test cases and passing implementation of {{Z|Z24602}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:12, 22 April 2026 (UTC) :...Of course the moment I say that I find at least one of the test cases are passing with an invalid input... Will debug. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:15, 22 April 2026 (UTC) :Please connect the test cases instead so it will be easier to debug! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:23, 22 April 2026 (UTC) ::{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 22 April 2026 (UTC) Please connect [[Z33955]] with its implementation and test cases. Thanks. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 21:31, 22 April 2026 (UTC) :{{done}}. Also, please consider requesting functioneer, I would support it! And thank you for your welcome on WD, too! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:36, 22 April 2026 (UTC) Please disconnect the implementation {{Z|Z30288}} so that it can be fixed and reconnected. It erroneously compares the second element of the second typed pair to itself, and thus breaks many other functions and test cases reliant on it. Added a test case for this, which it of course fails. Thank you very much! <small>(resolves many headaches)</small> [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 03:30, 24 April 2026 (UTC) :{{done}} Please kindly check. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 03:40, 24 April 2026 (UTC) :Oops! Sorry about that. Thanks for fixing this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:41, 24 April 2026 (UTC) Please connect the implementations and tests for [[Z34124]] and its helper [[Z34127]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:49, 24 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 23:58, 24 April 2026 (UTC) Please connect the implementation and tests for [[Z34204]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 05:28, 26 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:31, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z33951]], [[Z34009]] and [[Z34008]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:32, 26 April 2026 (UTC) :{{done}} except for {{z|Z34008}} since it fail for all test cases. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 07:01, 26 April 2026 (UTC) ::Oh. The test cases fail mainly because the implementations for Z33951 and Z34009 were not connected yet. I guess we have to wait for a while until the connected implementation goes through. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 13:20, 26 April 2026 (UTC) :::{{done}} by YoshiRulz. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z34212]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Please disconnect {{Z|Z20694}}. A string without diacritics could be a valid pinyin due to the existence of neutral tone. The pinyin does not correspond to a real phrase, but it doesn't violate any rules for pinyin. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:08, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Is it possible to connect {{Z|Z34293}} and its respective tests please? It's a really simple piece of code, I might have gone a bit overboard with the tests though. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 13:01, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:13, 27 April 2026 (UTC) A similar one (but any this time!): {{Z|Z34367}}. Could it be possible to connect it and its tests? This time there's a reasonable amount of them and they cover most cases too ;) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:33, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:24, 27 April 2026 (UTC) Hello! Can somebody please connect the following functions? * {{Z|Z34308}} * {{Z|Z34165}} (its dependency is currently unimplemented) * {{Z|Z34139}} And perhaps the tests for: * {{Z|Z34149}} * {{Z|Z34150}} Pinging @[[User:Dv103|Dv103]] because they helped me with this function and have the functioneer role. <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:28, 27 April 2026 (UTC) :{{d}} except the implementation of {{Z|Z34165}}, since it doesn't work (first requires the implementation of {{Z|Z34149}}). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:13, 27 April 2026 (UTC) Could {{Z|Z34273}}, {{Z|Z34378}} and {{Z|Z34380}} please be connected? Note that they all recursively depend on each other, so it's not possible to only activate a few of them. Thanks! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:28, 27 April 2026 (UTC) :{{done}}, thank you for your contributions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:48, 28 April 2026 (UTC) Another little thing, is it possible to disconnect {{Z|Z34263}}'s test cases {{Z|Z34269}} and {{Z|Z34267}} please? I'd like to rewrite them using {{Z|Z34273}}. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 08:31, 28 April 2026 (UTC) :{{Done}}, please proceed. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:01, 28 April 2026 (UTC) ::Sorry for the late response, had an exam today... Anyways, I reworked them a little and they can be connected again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:05, 28 April 2026 (UTC) Is it possible to connect some new tests related to my previous functions ({{Z|Z34471}}, {{Z|Z34470}}, {{Z|Z34472}})? They implement the fact that in formal set theory {∅;∅} and {∅} are the exact same sets: duplicate elements behave in the same way as if they were only present once. Thanks in advance! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:34, 28 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:40, 28 April 2026 (UTC) Hello again! Could {{Z|Z34409}} and its tests please be connected? Thanks again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 10:41, 29 April 2026 (UTC) :Your Implementation failed [[Z34491]] and [[Z34494]] when I connected it, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:05, 29 April 2026 (UTC) ::Interesting... What failed exactly? When I look at error logs for tests all it says is "no connected implementation"... [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 11:09, 29 April 2026 (UTC) :::In all 3 cases, the returned value was equal to the input (a flattening step was missing). I think my fix is correct, but please double-check it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:13, 29 April 2026 (UTC) ::::Took a look at it, forgot the <math>\operatorname{Pred}(\{ \O \})=\O</math> part in the recursion (whoopsies!). Made an alternative implementation {{Z|Z34509}} using only set operations and builtins; my goal with all those functions is that they don't depend on any other "complex" functions, they should be as simple as possible. Note that it doesn't remove duplicates, but this doesn't matter since <math>\{ \O, \O \} = \{ \O \}</math> anyways. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:15, 29 April 2026 (UTC) Andd back with another set-related function: {{Z|Z34519}}! This one paves the way for set union (and maybe an alternative implementation of predecessor?). Could it please be connected? Thanks!! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 19:38, 29 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 29 April 2026 (UTC) As promised, here is {{Z|Z34538}}! Can it be connected please? If you need more tests before I'll add some! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:59, 29 April 2026 (UTC) :{{done}}. Also, if you'd like to request functioneer rights, I'd support it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:59, 29 April 2026 (UTC) ::Thanks a lot for the offer! I might consider it a bit later, for now I promise to calm down a little with the requests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:25, 30 April 2026 (UTC) Hi! First could {{Z|Z34544}} please be connected? It corresponds to the mathematical definition of predecessor and seems to be a ''bit'' faster than other implementations :) I've also made {{Z|Z34585}} and {{Z|Z34620}}, could they please be connected? They both have a few tests, but I'm going to add some more for edge cases like duplicate elements (which should be ignored when working with sets). Thanks a lot! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:28, 30 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:34, 30 April 2026 (UTC) Please disconnect {{Z|21875}} so I can add a word to its hardcoded list of exceptions, and then it can be reconnected... Or if you're so willing, simply add "Unicode" to the EXCEPTIONS_DICT in the code for me. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:48, 6 May 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:02, 6 May 2026 (UTC) Can you please connect implementation of {{Z|35161}}. This is my first function, to be used for {{Z|35158}} for which the implementation is to be written. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:25, 14 May 2026 (UTC) :{{Done}}. I also have connected the tests on the {{z|35158}} [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 10:36, 14 May 2026 (UTC) I have created implementation {{Z|35166}}. It fails but I can't test it as it is not connected. Please connect if that is the proper procedure. If not: what should I do? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 14 May 2026 (UTC) :You were passing a literal <code>Z40(some_call(...))</code> to {{Z|802}}. {{Z|40}}'s identity field needs to be a {{Z|9}}, specifically [[Z41]] or [[Z42]]. [[Special:Diff/274691|Fixed]] (by passing <code>some_call(...)</code> unwrapped to [[Z802]]). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:29, 14 May 2026 (UTC) ::Thanks for fixing that, but still the test case fail, amd I can't test it as it is not connected. What to do next? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:36, 15 May 2026 (UTC) :::If you check on the (i) icon or Detail link, you can find why is it error. The [[Z35159]] test fail due to {{z|Z28290}}; while the [[Z35160]] fail due to {{z|Z28248}}. I think it's because of the lack of lexeme or grammatical feature on the given lexeme on Wikidata rather than the implementation itself. You may need to contribute more on Wikidata lexeme. Thanks! [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 07:05, 15 May 2026 (UTC) ::::Thanks. I managed to fix the issues (gramatical feature and link of lexeme to Wikidata lemma for "dorp". It is working now. Please connect. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:11, 15 May 2026 (UTC) :::::{{Done}} thank you for your contributions :D [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 11:44, 15 May 2026 (UTC) Please connect {{Z|35196}} and its tests. Thanks [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) : Was {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:09, 15 May 2026 (UTC) Please connect {{Z|35505}} and its tests. Thanks [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:11, 22 May 2026 (UTC) :{{already done}} by [[User:Dv103]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:52, 23 May 2026 (UTC) Please connect {{Z|35978}} and its tests. [[User:Sophisticatedevening|Sophisticatedevening]] ([[User talk:Sophisticatedevening|talk]]) 07:54, 2 June 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:46, 2 June 2026 (UTC) Please connect implementation {{Z|Z36113}} to function {{Z|Z36106}}. I don't see an way to do my own tests while the implementation is disconnected, the "Run function" button is always greyed out. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:33, 8 June 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:14, 8 June 2026 (UTC) Please connect {{Z|36537}} and {{Z|36538}} to {{Z|36536}}. The function has already been added to {{Z|32402}}. PS: Is there a way to copy-paste a composition implementation? I can make an Esperanto function for this which has identical structure to the existing English, Spanish, and French functions besides the localized strings, but it’s unnecessarily difficult to do all the clicking and typing manually to recreate them. Thank you! [[User:Gabldotink|Gabldotink]] ([[User talk:Gabldotink|talk]]) 20:32, 19 June 2026 (UTC) :{{done}} You can use the localStorage clipboard: Open the editor for the Implementation, click the topmost <code>&hellip;</code> button, then <code>Copy to clipboard</code>. When you make a blank Implementation, click the topmost(!) <code>&hellip;</code> button, then <code>Paste from clipboard</code>, select the expression, and then you can go through and fill in all [[Z18]]s (since they don't get converted automatically) and update any [[Z6]] literals. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:39, 19 June 2026 (UTC) ::Thank you very much! Please also connect {{Z|36541}} and {{Z|36546}} to {{Z|36540}}. [[User:Gabldotink|Gabldotink]] ([[User talk:Gabldotink|talk]]) 21:07, 19 June 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:11, 19 June 2026 (UTC) [[Category:Functioneers|*R]] [[Category:Noticeboards]] Please connect test cases {{z|Z37757}}, {{z|Z37758}} and {{z|Z37759}} to {{z|Z37756}} for testing! [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 17:02, 14 July 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:06, 14 July 2026 (UTC) :: Now that {{z|Z37764}} works, can you please connect it too? Thanks a lot in advance! [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 21:48, 14 July 2026 (UTC) :::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:55, 14 July 2026 (UTC) Please temporarily disconnect test cases from {{z|Z37719}} so I can replace the argument "Plural subject: {{z|Z40}}" by the more precise "Subject number: {{z|Z26934}}" and update everything. [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 21:47, 14 July 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:56, 14 July 2026 (UTC) :: Everything has been updated so it can be reconnected! Thanks a lot once more! (and sorry for the bother, please tell me if you prefer I straight-up request functioneer) [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 22:04, 14 July 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:37, 15 July 2026 (UTC) :I worry you're wasting your time with these new functions, for [[Talk:Z37719#This_function_cannot_be_implemented_in_every_language|reasons explained here]] by {{noping|Dv103}}. See [[WF:Type proposals/Abstract sentence]] etc. where the structure for the next "generation" of NLG functions are being worked out. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:44, 15 July 2026 (UTC) :: Thanks a lot @[[User:YoshiRulz|YoshiRulz]]. I have been informed by several Wikifunctions editors (also on Telegram and Discord) that I shouldn't be using the new types as they were still experimental, what should I be doing in that case? [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 18:06, 18 July 2026 (UTC) :::If you have nothing to add to the new type discussion, the next most helpful thing to do would probably be documenting and fixing edge cases in the [[WF:Catalogue/Natural_language_operations/English|helper functions for English]]. Outside of NLG, you could work on docs (projectspace, but also test cases), or functions that operate on WD items and their relationships. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:10, 18 July 2026 (UTC) :::: Thanks again! Looking at that specific discussion, it looks like there isn't much support for the current proposal of abstract sentences? I'll look at the {{tq|functions that operate on WD items}} part, but I've been a bit worried that this limits us to relatively simple sentences for now – is there a way to implement some kind of syntactic recursion? [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 19:37, 18 July 2026 (UTC) Please connect implementation and tests for {{z|Z38250}} for testing! [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 15:40, 25 July 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:45, 25 July 2026 (UTC) ::Could you also connect the implementation and tests in {{z|Z38262}}? Thanks, [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 16:02, 25 July 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:11, 25 July 2026 (UTC) Please connect {{Z|Z38277}} to {{Z|Z38274}}. I could not find a way to add a test before the implementation is connected to the function. This is my first contribution, so I'm sorry if I did something wrong. Thank you![[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 17:31, 25 July 2026 (UTC) :You can add tests immediately, they just don't show up in the editor for Implementations until they're connected, so you have to "guess-and-check". [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 18:00, 25 July 2026 (UTC) ::Thank you for the explanation. So I added tests [[Z38293]] and [[Z38292]], to be connected to {{Z|Z38274}}, and [[Z38294]] to be connected to {{Z|Z20785}} (the second and third ones currently fail because of a bug in {{Z|Z20786}} which I explained at [[Talk:Z20786]]. [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 19:46, 25 July 2026 (UTC) :::Connected tests, disconnected implementations so you can fix them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:50, 25 July 2026 (UTC) ::::I fixed {{Z|Z20786}}, thanks. [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 20:02, 25 July 2026 (UTC) :::Your tests include the article "le" on the date, but the composition does not. Which is correct? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:08, 25 July 2026 (UTC) ::::I fixed the composition and tried to handle also the differences between female and male genders (and therefore added a test [[Z38301]] for female). [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 20:31, 25 July 2026 (UTC) :All {{done}}! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:37, 25 July 2026 (UTC) ::::But I'm sorry I'm asking so much to you. Is there some kind of sandbox where I could test my composition before asking it to be connected? [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 20:38, 25 July 2026 (UTC) :::::A sandbox Implementation? There are some on [[Z10119]], but I would say that's not a very effective way to edit/debug. You can build up compositions from scratch using the copy/paste feature and [[Z801]], or by using [[User:YoshiRulz/Blockly|my editor]], then use Test cases to help you refine it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:48, 25 July 2026 (UTC) Please connect the JavaScript implementation {{Z|38297}} and test cases {{Z|38296}} and {{Z|38298}} to {{Z|38295}} (missing properties from peer items). The implementation passes both tests (2/2). Thank you. [[User:Brianwinum|Brian Winum]] ([[User talk:Brianwinum|talk]]) 20:03, 25 July 2026 (UTC) :{{done}}, but is this not just a worse [[d:WD:Recoin]]? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:06, 25 July 2026 (UTC) Please connect the implementation and the test for {{Z|38923}}. Thanks. [[User:Ioe2015|Ioe2015]] ([[User talk:Ioe2015|talk]]) 06:24, 6 August 2026 (UTC) :Nice work! I made a change to the label calls in the composition, and it already works. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:51, 6 August 2026 (UTC) ::@[[User:Ioe2015|Ioe2015]], {{done|connected}}. 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>]] 08:30, 6 August 2026 (UTC) Back with more math functions! Could {{Z|Z39036}} be connected please? [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 17:23, 8 August 2026 (UTC) :And, in a similar category, {{Z|Z39043}} too please :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 17:38, 8 August 2026 (UTC) ::@[[User:Virinas-code|Virinas-code]], {{done}}. 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:47, 8 August 2026 (UTC) Math is fun, fast math is best. Could {{Z|Z39064}} and {{Z|Z39065}} be connected please? [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:11, 8 August 2026 (UTC) :And {{Z|Z39066}} too, it'll hopefully fix a bunch of tests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:13, 8 August 2026 (UTC) ::{{done}} Please apply for functioneer if you feel ready. I would support your application. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:12, 9 August 2026 (UTC) A request for disconnection this time... Could {{Z|Z34264}} and {{Z|Z39064}} be disconnected while connecting the faster Python implementation {{Z|Z39071}}? The composition implementation seems to struggle with large numbers as it hits a recursion limit. I am unsure wether the Python implementation is affected too; I'd like to see if the disconnection helps. (oh, and I've applied for functioneer!) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 22:30, 9 August 2026 (UTC) :Oh, and could {{Z|Z39073}} have its Python implementation and tests connected too? It should hopefully fix test validation errors. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 22:33, 9 August 2026 (UTC) ::{{done}} [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:36, 9 August 2026 (UTC) Could you please check [[Z39640]], its implementation [[Z39642]] and its test [[Z39641]], connect them if they make sense, and give me feedback otherwise? Many thanks! [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 15:15, 18 August 2026 (UTC) :The implementation is fine. I fixed a type bug in the test. {{done|Connected}} both.<br>You would have to go to AW to discuss when and how to add such a disclaimer; maybe it should adopt {{Q|14360366}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:29, 18 August 2026 (UTC) ::Thanks! Certainly. I come from frwiki, we have an in-article disclaimer for that, hence my reflex: [[:w:fr:Modèle:Médical]] [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 10:53, 19 August 2026 (UTC) :Hi ! Does that make sense to connect {{Z|Z39763}}, {{Z|Z39656}}, {{Z|Z39655}} and such French tests that do not pass given the lack of French implementation? I would say it could, in the idea of having correct tests ''before'' correct implementations; however I saw no policy on that topic so tell me if I missed something! [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 10:02, 21 August 2026 (UTC) ::Yes, [[d:Q950250|starting with tests]] is good practice. Having 1 or 2 on those top-level Functions is fine, but it would be even more helpful if they were on the French-specific versions, which don't exist yet. If you click through to {{Z|38523}}/{{Z|32826}}, then the English version, the input/output Types you see on the left are what you would need to copy when [https://www.wikifunctions.org/w/index.php?title=Special:CreateObject&zid=Z8 creating a Function]. I've done that for the second Function: [[Z32825]] -> {{Z|39764}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:27, 21 August 2026 (UTC) Please connect the following Japanese date-related implementations and tests, preferably in dependency order: * {{Z|39861}}: implementation {{Z|39867}} and tests {{Z|39862}} and {{Z|39863}}. * {{Z|39859}}: implementation {{Z|39869}} and tests {{Z|39870}} and {{Z|39871}}. This function depends on {{Z|39861}}. I have also added Japanese to the date configuration {{Z|20779}}. * {{Z|39846}}: implementation {{Z|39855}} and tests {{Z|39850}}, {{Z|39856}}, and {{Z|39858}}. This function uses the Japanese date formatting above through `display date`. The tests for {{Z|39859}} cover both CE and BCE dates, and the tests for {{Z|39846}} cover a deceased person, a living person, and a birth date with year precision. Thank you! [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 12:13, 22 August 2026 (UTC) :I think that's all {{done}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 22 August 2026 (UTC) Please connect the following Japanese-language implementations and tests, preferably in dependency order: * {{Z|39886}}: implementation {{Z|39888}}, with tests {{Z|39891}} and {{Z|39892}}. * {{Z|39894}}: implementation {{Z|39895}}, with tests {{Z|39904}} and {{Z|39905}}. This depends on {{Z|39886}}. The tests cover both a single occupation and multiple occupations joined with the Japanese comma `、`. * {{Z|39896}}: implementation {{Z|39897}}. It is used by the Japanese entry added to the language-specific list-separator configuration. * {{Z|39899}}: implementation {{Z|39900}}, with test {{Z|39901}}. * {{Z|39898}}: implementation {{Z|39902}}, with test {{Z|39903}}. This depends on {{Z|39899}}. The corresponding Japanese configuration entries have already been added where applicable, including {{Z|38781}}, {{Z|32279}}, and {{Z|38786}}. Thank you! [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 17:44, 22 August 2026 (UTC) :{{done}} (I hope.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:08, 22 August 2026 (UTC) Please connect the following Japanese-language implementations and tests, preferably in dependency order: * {{Z|39914}} :* Implementation: {{Z|39915}} :* Tests: {{Z|39916}}, {{Z|39917}}, {{Z|39918}} :* The Japanese entry has already been added to {{Z|32826}}. * {{Z|39920}} :* Implementation: {{Z|39921}} :* Test: {{Z|39922}} :* The Japanese entry has already been added to {{Z|37760}}. These are intended to support Japanese output in Abstract Wikipedia compositions. Thank you! [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 11:22, 23 August 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:49, 23 August 2026 (UTC) Please connect the following objects to {{Z|39923}}: * Implementation: {{Z|39925}} * Test: {{Z|39924}} The implementation passes the connected test. Thank you. [[User:YKC2486|YKC2486]] ([[User talk:YKC2486|talk]]) 12:00, 23 August 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:04, 23 August 2026 (UTC) :Hi! I've tried to create a new function {{Z|Z40156}} with its associated tests {{Z|Z40157}} and {{Z|Z40158}}. : I've also created a first implementation {{Z|Z40562}}, certainly not perfect but I will have to try it to improve it. How am I supposed to do that? Tests say no implementation is connected, and implementation say no tests are connected. I guess someone needs to connect the tests first, is is the way to do it? (If so, they are ready to be connected.) Thanks! [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 17:50, 29 August 2026 (UTC) ::Tests connected. Instead of {{Z|16568}} (which is for fetching from Wikifunctions), you should be using something like {{Z|24766}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:58, 29 August 2026 (UTC) :::Many thanks @[[User:YoshiRulz|YoshiRulz]], good catch! I think {{Z|Z40562}} is ready to be connected. [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 22:15, 29 August 2026 (UTC) ::::{{done}} and I set all French variants to use space separators in [[Z25634]], so they should show up eventually. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:22, 29 August 2026 (UTC) :Could you please connect {{Z|Z39764}} and {{Z|Z40634}}? The first will be needed to work on the implementation, the second is passing under the current implementation. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 15:22, 30 August 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:33, 30 August 2026 (UTC) :Hi! Can anyone help me connect [https://www.wikifunctions.org/view/en/Z40780 this function]? I think the implementation works. Please inform me if there are existing bugs, I'll fix it. Thanks! [[User:Wangyunfan|Wangyunfan]] ([[User talk:Wangyunfan|talk]]) 03:42, 5 September 2026 (UTC) ::Done. The types (string, natural number) are not really ideal for this kind of function, but hopefully you're getting the idea of how functions, implementations and tests work around here. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:43, 5 September 2026 (UTC) :Hi! I'd just found this page, I was accidentally making requests over at [[Wikifunctions:Community portal]]. I'd like to connect implementations to functions for some thermodynamic equations: :* [[Z41417|Carnot heat engine efficiency]] :* [[Z41469|Constant-pressure boundary work]] :* [[Z41634|Ideal-gas specific internal energy change]] :* [[Z41638|Ideal-gas specific enthalpy change]] :* [[Z41510|Ideal-gas isentropic temperature ratio]] :* [[Z41632|Ideal-gas isentropic pressure-volume ratio]] :* [[Z41646|Adiabatic steady-flow shaft work done]] [[User:IanVG|IanVG]] ([[User talk:IanVG|talk]]) 18:52, 8 September 2026 (UTC) :If you're using {{Z|19677}} for quantities in physics equations (which is probably still the best way), you should be specifying the units somewhere in the documentation.<!-- --><br>edit: Connected the ones with passing tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:04, 8 September 2026 (UTC) {{Z|Z17394}}: {{Z|41470}}, {{Z|41471}}, {{Z|41519}} (I will do a U_n soon. I also plan to make one that returns a (U, V) pair... if possible.) --[[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 12:39, 7 September 2026 (UTC) : Was {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:06, 7 September 2026 (UTC) {{Z|Z12427}}: {{Z|41467}}. Two test cases that are not mine, but are nevertheless reasonable to run (unlike the Mersennes): {{Z|34066}}, {{Z|34067}}. They are not exactly common failings, but they are occupying the "y" part of the x/y tests passed stat. --[[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 12:39, 7 September 2026 (UTC) : {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:06, 7 September 2026 (UTC) {{Z|30950}}: {{Z|41466}}. (I see that my recent fermat creation has been connected. Thanks 99of9! I think I should request for functioneer or something. It's my first day on here, but I feel like I've got most figured out... But it may be too early.) --[[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 12:39, 7 September 2026 (UTC) : {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:06, 7 September 2026 (UTC) :There’s a 48-hour wait, so sooner rather than later would be my recommendation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:10, 7 September 2026 (UTC) {{Z|11795}}: {{Z|42308}}. I made this JavaScript implementation for the function. Could this be connected? [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 22:13, 16 September 2026 (UTC) :{{done}} but this is a duplicate of [[Z19394|the existing JS implementation]], you should edit that one instead. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:26, 16 September 2026 (UTC) ::Yeah i wanted to make mine. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 22:30, 16 September 2026 (UTC) {{Z|42310}}: {{Z|42311}}. Connect the implementation. Also connect {{Z|42312}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:17, 17 September 2026 (UTC) {{Z|42381}}: {{Z|42382}}. Can you also connect the test cases? [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 20:12, 17 September 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:05, 17 September 2026 (UTC) {{Z|42482}}: {{Z|42487}}. Can you also connect the test cases? [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 17:12, 18 September 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:31, 18 September 2026 (UTC) {{Z|32314}}: {{Z|42656}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 01:24, 20 September 2026 (UTC) :{{done}} [[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 02:17, 20 September 2026 (UTC) === New requests === ''Please reply to add new requests''<br> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:40, 23 August 2026 (UTC) {{Z|32314}}: {{Z|42784}}. Also connect the test cases {{Z|42785}} and {{Z|42786}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:06, 20 September 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:41, 20 September 2026 (UTC) {{Z|813}}: {{Z|43899}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 21:38, 30 September 2026 (UTC) == Example == ''Please do not remove this section.''<br> {{Z|Z8}}: {{Z|Z10000}}<br> {{Z|Z14}} Please connect * {{Z|Znnn}} * {{Z|Z20}} Please connect * {{Z|Znnn}} * ''or disconnect, as the case may be'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:31, 23 August 2026 (UTC) == I need to connection == I can't create my function who i not can connect [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 07:26, 18 September 2026 (UTC) :uhhh wdym [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:17, 18 September 2026 (UTC) ::Please [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 08:33, 19 September 2026 (UTC) :::Please identify the function. :::Also, please note my reply at [[Wikifunctions:Project chat#i can create my own function?]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:34, 20 September 2026 (UTC) == Connect test and implementation for Z42961 == Please connect the test {{Z|Z42962}} and the Python implementation {{Z|Z42963}} to the function {{Z|Z42961}}. The implementation passes the test (1/1). Thank you. [[User:Fianchetto101|Fianchetto101]] ([[User talk:Fianchetto101|talk]]) 18:11, 21 September 2026 (UTC) :{{done}} [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 18:42, 21 September 2026 (UTC) ::Thanks @[[User:ReXLer|ReXLer]] [[User:Fianchetto101|Fianchetto101]] ([[User talk:Fianchetto101|talk]]) 16:56, 22 September 2026 (UTC) == Request for connection == May I please request a connection of the implementation {{Z|30689}} to the function {{Z|30688}}? Thanks! [[User:SeaDragon1|SeaDragon1]] ([[User talk:SeaDragon1|talk]]) 15:20, 29 September 2026 (UTC) :The function seems to be a dupe [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:37, 29 September 2026 (UTC) ::Ah, okay. You may delete it if you see fit. [[User:SeaDragon1|SeaDragon1]] ([[User talk:SeaDragon1|talk]]) 16:05, 29 September 2026 (UTC) :::I'm not an admin so ask in [[Wikifunctions:Requests for deletions]] [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 16:06, 29 September 2026 (UTC) ::::Okay :) [[User:SeaDragon1|SeaDragon1]] ([[User talk:SeaDragon1|talk]]) 16:19, 29 September 2026 (UTC) n1fc5hxaza6ych1o4ttxlsd7mfmoyaq 320546 320545 2026-09-30T21:52:24Z GrounderUK 50 /* New requests */ Reply 320546 wikitext text/x-wiki {{archives|{{flatlist|{{Special:PrefixIndex/WF:Requests for connection and disconnection/Archives/|stripprefix=1|hideredirects=1}}}}|prefix=WF:Requests for connection and disconnection/Archives/}} This page allows non-[[WF:functioneers|functioneers]] to request the connection or disconnection of implementations and tests to/from a function. To add a request, add the details of your request (Remember to add <nowiki>~~~~</nowiki> to sign!), using the <nowiki>{{Z|<your five id numbers here>}}</nowiki> template to reference and link to a specific ZID. Functioneers may, at their discretion, refuse to connect implementations that do not pass or do not have tests, and tests that do not pass or do not make logical sense. == Requests == __NEWSECTIONLINK__ Please connect the implementation and tests for [[Z39473]] and [[Z39489]] (the second depends on the first).--[[User:Artsiom91|Artsiom91]] ([[User talk:Artsiom91|talk]]) 16:18, 15 August 2026 (UTC) :@[[User:Artsiom91|Artsiom91]] both {{done|done}}. 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>]] 16:22, 15 August 2026 (UTC) Please connect the implementation and tests for [[Z32728]]. [[User:Webmaster2024|Webmaster2024]] ([[User talk:Webmaster2024|talk]]) 13:15, 1 August 2026 (UTC) :The output is slightly different than expected for both tests. It's okay to have edge cases which fail, but there should be passing tests as well. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:22, 1 August 2026 (UTC) ::I've fixed one test now, please also connect nested functions. [[User:Webmaster2024|Webmaster2024]] ([[User talk:Webmaster2024|talk]]) 18:01, 1 August 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 18:11, 1 August 2026 (UTC) Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC) :{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC) Please connect the implementations and tests for [[Z33785]], [[Z33788]], and [[Z33780]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:13, 20 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:48, 20 April 2026 (UTC) Please connect the Python implementation of {{Z|Z33803}}. Thank you. [[User:OzmoOzmo|OzmoOzmo]] ([[User talk:OzmoOzmo|talk]]) 10:48, 20 April 2026 (UTC) :The function is a duplicate of {{Z|Z20430}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:56, 20 April 2026 (UTC) ::Now I've connected the implementation to {{Z|Z20430}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:02, 20 April 2026 (UTC) {{Z|Z33859}} (an implementation of {{Z|Z32297}} for Filipino, Tagalog and Kapampangan) with its sole implementation {{Z|Z33860}}. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:20, 21 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:24, 21 April 2026 (UTC) Please connect the implementation of {{Z|33878}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 16:42, 21 April 2026 (UTC) :Could you add some tests to check its correctness? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:54, 21 April 2026 (UTC) ::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:03, 21 April 2026 (UTC) Please connect the test cases and passing implementation of {{Z|Z24602}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:12, 22 April 2026 (UTC) :...Of course the moment I say that I find at least one of the test cases are passing with an invalid input... Will debug. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:15, 22 April 2026 (UTC) :Please connect the test cases instead so it will be easier to debug! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:23, 22 April 2026 (UTC) ::{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 22 April 2026 (UTC) Please connect [[Z33955]] with its implementation and test cases. Thanks. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 21:31, 22 April 2026 (UTC) :{{done}}. Also, please consider requesting functioneer, I would support it! And thank you for your welcome on WD, too! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:36, 22 April 2026 (UTC) Please disconnect the implementation {{Z|Z30288}} so that it can be fixed and reconnected. It erroneously compares the second element of the second typed pair to itself, and thus breaks many other functions and test cases reliant on it. Added a test case for this, which it of course fails. Thank you very much! <small>(resolves many headaches)</small> [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 03:30, 24 April 2026 (UTC) :{{done}} Please kindly check. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 03:40, 24 April 2026 (UTC) :Oops! Sorry about that. Thanks for fixing this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:41, 24 April 2026 (UTC) Please connect the implementations and tests for [[Z34124]] and its helper [[Z34127]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:49, 24 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 23:58, 24 April 2026 (UTC) Please connect the implementation and tests for [[Z34204]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 05:28, 26 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:31, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z33951]], [[Z34009]] and [[Z34008]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:32, 26 April 2026 (UTC) :{{done}} except for {{z|Z34008}} since it fail for all test cases. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 07:01, 26 April 2026 (UTC) ::Oh. The test cases fail mainly because the implementations for Z33951 and Z34009 were not connected yet. I guess we have to wait for a while until the connected implementation goes through. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 13:20, 26 April 2026 (UTC) :::{{done}} by YoshiRulz. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z34212]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Please disconnect {{Z|Z20694}}. A string without diacritics could be a valid pinyin due to the existence of neutral tone. The pinyin does not correspond to a real phrase, but it doesn't violate any rules for pinyin. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:08, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Is it possible to connect {{Z|Z34293}} and its respective tests please? It's a really simple piece of code, I might have gone a bit overboard with the tests though. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 13:01, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:13, 27 April 2026 (UTC) A similar one (but any this time!): {{Z|Z34367}}. Could it be possible to connect it and its tests? This time there's a reasonable amount of them and they cover most cases too ;) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:33, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:24, 27 April 2026 (UTC) Hello! Can somebody please connect the following functions? * {{Z|Z34308}} * {{Z|Z34165}} (its dependency is currently unimplemented) * {{Z|Z34139}} And perhaps the tests for: * {{Z|Z34149}} * {{Z|Z34150}} Pinging @[[User:Dv103|Dv103]] because they helped me with this function and have the functioneer role. <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:28, 27 April 2026 (UTC) :{{d}} except the implementation of {{Z|Z34165}}, since it doesn't work (first requires the implementation of {{Z|Z34149}}). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:13, 27 April 2026 (UTC) Could {{Z|Z34273}}, {{Z|Z34378}} and {{Z|Z34380}} please be connected? Note that they all recursively depend on each other, so it's not possible to only activate a few of them. Thanks! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:28, 27 April 2026 (UTC) :{{done}}, thank you for your contributions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:48, 28 April 2026 (UTC) Another little thing, is it possible to disconnect {{Z|Z34263}}'s test cases {{Z|Z34269}} and {{Z|Z34267}} please? I'd like to rewrite them using {{Z|Z34273}}. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 08:31, 28 April 2026 (UTC) :{{Done}}, please proceed. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:01, 28 April 2026 (UTC) ::Sorry for the late response, had an exam today... Anyways, I reworked them a little and they can be connected again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:05, 28 April 2026 (UTC) Is it possible to connect some new tests related to my previous functions ({{Z|Z34471}}, {{Z|Z34470}}, {{Z|Z34472}})? They implement the fact that in formal set theory {∅;∅} and {∅} are the exact same sets: duplicate elements behave in the same way as if they were only present once. Thanks in advance! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:34, 28 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:40, 28 April 2026 (UTC) Hello again! Could {{Z|Z34409}} and its tests please be connected? Thanks again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 10:41, 29 April 2026 (UTC) :Your Implementation failed [[Z34491]] and [[Z34494]] when I connected it, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:05, 29 April 2026 (UTC) ::Interesting... What failed exactly? When I look at error logs for tests all it says is "no connected implementation"... [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 11:09, 29 April 2026 (UTC) :::In all 3 cases, the returned value was equal to the input (a flattening step was missing). I think my fix is correct, but please double-check it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:13, 29 April 2026 (UTC) ::::Took a look at it, forgot the <math>\operatorname{Pred}(\{ \O \})=\O</math> part in the recursion (whoopsies!). Made an alternative implementation {{Z|Z34509}} using only set operations and builtins; my goal with all those functions is that they don't depend on any other "complex" functions, they should be as simple as possible. Note that it doesn't remove duplicates, but this doesn't matter since <math>\{ \O, \O \} = \{ \O \}</math> anyways. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:15, 29 April 2026 (UTC) Andd back with another set-related function: {{Z|Z34519}}! This one paves the way for set union (and maybe an alternative implementation of predecessor?). Could it please be connected? Thanks!! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 19:38, 29 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 29 April 2026 (UTC) As promised, here is {{Z|Z34538}}! Can it be connected please? If you need more tests before I'll add some! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:59, 29 April 2026 (UTC) :{{done}}. Also, if you'd like to request functioneer rights, I'd support it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:59, 29 April 2026 (UTC) ::Thanks a lot for the offer! I might consider it a bit later, for now I promise to calm down a little with the requests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:25, 30 April 2026 (UTC) Hi! First could {{Z|Z34544}} please be connected? It corresponds to the mathematical definition of predecessor and seems to be a ''bit'' faster than other implementations :) I've also made {{Z|Z34585}} and {{Z|Z34620}}, could they please be connected? They both have a few tests, but I'm going to add some more for edge cases like duplicate elements (which should be ignored when working with sets). Thanks a lot! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:28, 30 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:34, 30 April 2026 (UTC) Please disconnect {{Z|21875}} so I can add a word to its hardcoded list of exceptions, and then it can be reconnected... Or if you're so willing, simply add "Unicode" to the EXCEPTIONS_DICT in the code for me. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:48, 6 May 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:02, 6 May 2026 (UTC) Can you please connect implementation of {{Z|35161}}. This is my first function, to be used for {{Z|35158}} for which the implementation is to be written. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:25, 14 May 2026 (UTC) :{{Done}}. I also have connected the tests on the {{z|35158}} [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 10:36, 14 May 2026 (UTC) I have created implementation {{Z|35166}}. It fails but I can't test it as it is not connected. Please connect if that is the proper procedure. If not: what should I do? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 14 May 2026 (UTC) :You were passing a literal <code>Z40(some_call(...))</code> to {{Z|802}}. {{Z|40}}'s identity field needs to be a {{Z|9}}, specifically [[Z41]] or [[Z42]]. [[Special:Diff/274691|Fixed]] (by passing <code>some_call(...)</code> unwrapped to [[Z802]]). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:29, 14 May 2026 (UTC) ::Thanks for fixing that, but still the test case fail, amd I can't test it as it is not connected. What to do next? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:36, 15 May 2026 (UTC) :::If you check on the (i) icon or Detail link, you can find why is it error. The [[Z35159]] test fail due to {{z|Z28290}}; while the [[Z35160]] fail due to {{z|Z28248}}. I think it's because of the lack of lexeme or grammatical feature on the given lexeme on Wikidata rather than the implementation itself. You may need to contribute more on Wikidata lexeme. Thanks! [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 07:05, 15 May 2026 (UTC) ::::Thanks. I managed to fix the issues (gramatical feature and link of lexeme to Wikidata lemma for "dorp". It is working now. Please connect. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:11, 15 May 2026 (UTC) :::::{{Done}} thank you for your contributions :D [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 11:44, 15 May 2026 (UTC) Please connect {{Z|35196}} and its tests. Thanks [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) : Was {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:09, 15 May 2026 (UTC) Please connect {{Z|35505}} and its tests. Thanks [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:11, 22 May 2026 (UTC) :{{already done}} by [[User:Dv103]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:52, 23 May 2026 (UTC) Please connect {{Z|35978}} and its tests. [[User:Sophisticatedevening|Sophisticatedevening]] ([[User talk:Sophisticatedevening|talk]]) 07:54, 2 June 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:46, 2 June 2026 (UTC) Please connect implementation {{Z|Z36113}} to function {{Z|Z36106}}. I don't see an way to do my own tests while the implementation is disconnected, the "Run function" button is always greyed out. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:33, 8 June 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:14, 8 June 2026 (UTC) Please connect {{Z|36537}} and {{Z|36538}} to {{Z|36536}}. The function has already been added to {{Z|32402}}. PS: Is there a way to copy-paste a composition implementation? I can make an Esperanto function for this which has identical structure to the existing English, Spanish, and French functions besides the localized strings, but it’s unnecessarily difficult to do all the clicking and typing manually to recreate them. Thank you! [[User:Gabldotink|Gabldotink]] ([[User talk:Gabldotink|talk]]) 20:32, 19 June 2026 (UTC) :{{done}} You can use the localStorage clipboard: Open the editor for the Implementation, click the topmost <code>&hellip;</code> button, then <code>Copy to clipboard</code>. When you make a blank Implementation, click the topmost(!) <code>&hellip;</code> button, then <code>Paste from clipboard</code>, select the expression, and then you can go through and fill in all [[Z18]]s (since they don't get converted automatically) and update any [[Z6]] literals. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:39, 19 June 2026 (UTC) ::Thank you very much! Please also connect {{Z|36541}} and {{Z|36546}} to {{Z|36540}}. [[User:Gabldotink|Gabldotink]] ([[User talk:Gabldotink|talk]]) 21:07, 19 June 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:11, 19 June 2026 (UTC) [[Category:Functioneers|*R]] [[Category:Noticeboards]] Please connect test cases {{z|Z37757}}, {{z|Z37758}} and {{z|Z37759}} to {{z|Z37756}} for testing! [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 17:02, 14 July 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:06, 14 July 2026 (UTC) :: Now that {{z|Z37764}} works, can you please connect it too? Thanks a lot in advance! [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 21:48, 14 July 2026 (UTC) :::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:55, 14 July 2026 (UTC) Please temporarily disconnect test cases from {{z|Z37719}} so I can replace the argument "Plural subject: {{z|Z40}}" by the more precise "Subject number: {{z|Z26934}}" and update everything. [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 21:47, 14 July 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:56, 14 July 2026 (UTC) :: Everything has been updated so it can be reconnected! Thanks a lot once more! (and sorry for the bother, please tell me if you prefer I straight-up request functioneer) [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 22:04, 14 July 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:37, 15 July 2026 (UTC) :I worry you're wasting your time with these new functions, for [[Talk:Z37719#This_function_cannot_be_implemented_in_every_language|reasons explained here]] by {{noping|Dv103}}. See [[WF:Type proposals/Abstract sentence]] etc. where the structure for the next "generation" of NLG functions are being worked out. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:44, 15 July 2026 (UTC) :: Thanks a lot @[[User:YoshiRulz|YoshiRulz]]. I have been informed by several Wikifunctions editors (also on Telegram and Discord) that I shouldn't be using the new types as they were still experimental, what should I be doing in that case? [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 18:06, 18 July 2026 (UTC) :::If you have nothing to add to the new type discussion, the next most helpful thing to do would probably be documenting and fixing edge cases in the [[WF:Catalogue/Natural_language_operations/English|helper functions for English]]. Outside of NLG, you could work on docs (projectspace, but also test cases), or functions that operate on WD items and their relationships. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:10, 18 July 2026 (UTC) :::: Thanks again! Looking at that specific discussion, it looks like there isn't much support for the current proposal of abstract sentences? I'll look at the {{tq|functions that operate on WD items}} part, but I've been a bit worried that this limits us to relatively simple sentences for now – is there a way to implement some kind of syntactic recursion? [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 19:37, 18 July 2026 (UTC) Please connect implementation and tests for {{z|Z38250}} for testing! [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 15:40, 25 July 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:45, 25 July 2026 (UTC) ::Could you also connect the implementation and tests in {{z|Z38262}}? Thanks, [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 16:02, 25 July 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:11, 25 July 2026 (UTC) Please connect {{Z|Z38277}} to {{Z|Z38274}}. I could not find a way to add a test before the implementation is connected to the function. This is my first contribution, so I'm sorry if I did something wrong. Thank you![[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 17:31, 25 July 2026 (UTC) :You can add tests immediately, they just don't show up in the editor for Implementations until they're connected, so you have to "guess-and-check". [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 18:00, 25 July 2026 (UTC) ::Thank you for the explanation. So I added tests [[Z38293]] and [[Z38292]], to be connected to {{Z|Z38274}}, and [[Z38294]] to be connected to {{Z|Z20785}} (the second and third ones currently fail because of a bug in {{Z|Z20786}} which I explained at [[Talk:Z20786]]. [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 19:46, 25 July 2026 (UTC) :::Connected tests, disconnected implementations so you can fix them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:50, 25 July 2026 (UTC) ::::I fixed {{Z|Z20786}}, thanks. [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 20:02, 25 July 2026 (UTC) :::Your tests include the article "le" on the date, but the composition does not. Which is correct? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:08, 25 July 2026 (UTC) ::::I fixed the composition and tried to handle also the differences between female and male genders (and therefore added a test [[Z38301]] for female). [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 20:31, 25 July 2026 (UTC) :All {{done}}! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:37, 25 July 2026 (UTC) ::::But I'm sorry I'm asking so much to you. Is there some kind of sandbox where I could test my composition before asking it to be connected? [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 20:38, 25 July 2026 (UTC) :::::A sandbox Implementation? There are some on [[Z10119]], but I would say that's not a very effective way to edit/debug. You can build up compositions from scratch using the copy/paste feature and [[Z801]], or by using [[User:YoshiRulz/Blockly|my editor]], then use Test cases to help you refine it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:48, 25 July 2026 (UTC) Please connect the JavaScript implementation {{Z|38297}} and test cases {{Z|38296}} and {{Z|38298}} to {{Z|38295}} (missing properties from peer items). The implementation passes both tests (2/2). Thank you. [[User:Brianwinum|Brian Winum]] ([[User talk:Brianwinum|talk]]) 20:03, 25 July 2026 (UTC) :{{done}}, but is this not just a worse [[d:WD:Recoin]]? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:06, 25 July 2026 (UTC) Please connect the implementation and the test for {{Z|38923}}. Thanks. [[User:Ioe2015|Ioe2015]] ([[User talk:Ioe2015|talk]]) 06:24, 6 August 2026 (UTC) :Nice work! I made a change to the label calls in the composition, and it already works. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:51, 6 August 2026 (UTC) ::@[[User:Ioe2015|Ioe2015]], {{done|connected}}. 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>]] 08:30, 6 August 2026 (UTC) Back with more math functions! Could {{Z|Z39036}} be connected please? [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 17:23, 8 August 2026 (UTC) :And, in a similar category, {{Z|Z39043}} too please :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 17:38, 8 August 2026 (UTC) ::@[[User:Virinas-code|Virinas-code]], {{done}}. 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:47, 8 August 2026 (UTC) Math is fun, fast math is best. Could {{Z|Z39064}} and {{Z|Z39065}} be connected please? [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:11, 8 August 2026 (UTC) :And {{Z|Z39066}} too, it'll hopefully fix a bunch of tests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:13, 8 August 2026 (UTC) ::{{done}} Please apply for functioneer if you feel ready. I would support your application. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:12, 9 August 2026 (UTC) A request for disconnection this time... Could {{Z|Z34264}} and {{Z|Z39064}} be disconnected while connecting the faster Python implementation {{Z|Z39071}}? The composition implementation seems to struggle with large numbers as it hits a recursion limit. I am unsure wether the Python implementation is affected too; I'd like to see if the disconnection helps. (oh, and I've applied for functioneer!) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 22:30, 9 August 2026 (UTC) :Oh, and could {{Z|Z39073}} have its Python implementation and tests connected too? It should hopefully fix test validation errors. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 22:33, 9 August 2026 (UTC) ::{{done}} [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:36, 9 August 2026 (UTC) Could you please check [[Z39640]], its implementation [[Z39642]] and its test [[Z39641]], connect them if they make sense, and give me feedback otherwise? Many thanks! [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 15:15, 18 August 2026 (UTC) :The implementation is fine. I fixed a type bug in the test. {{done|Connected}} both.<br>You would have to go to AW to discuss when and how to add such a disclaimer; maybe it should adopt {{Q|14360366}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:29, 18 August 2026 (UTC) ::Thanks! Certainly. I come from frwiki, we have an in-article disclaimer for that, hence my reflex: [[:w:fr:Modèle:Médical]] [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 10:53, 19 August 2026 (UTC) :Hi ! Does that make sense to connect {{Z|Z39763}}, {{Z|Z39656}}, {{Z|Z39655}} and such French tests that do not pass given the lack of French implementation? I would say it could, in the idea of having correct tests ''before'' correct implementations; however I saw no policy on that topic so tell me if I missed something! [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 10:02, 21 August 2026 (UTC) ::Yes, [[d:Q950250|starting with tests]] is good practice. Having 1 or 2 on those top-level Functions is fine, but it would be even more helpful if they were on the French-specific versions, which don't exist yet. If you click through to {{Z|38523}}/{{Z|32826}}, then the English version, the input/output Types you see on the left are what you would need to copy when [https://www.wikifunctions.org/w/index.php?title=Special:CreateObject&zid=Z8 creating a Function]. I've done that for the second Function: [[Z32825]] -> {{Z|39764}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:27, 21 August 2026 (UTC) Please connect the following Japanese date-related implementations and tests, preferably in dependency order: * {{Z|39861}}: implementation {{Z|39867}} and tests {{Z|39862}} and {{Z|39863}}. * {{Z|39859}}: implementation {{Z|39869}} and tests {{Z|39870}} and {{Z|39871}}. This function depends on {{Z|39861}}. I have also added Japanese to the date configuration {{Z|20779}}. * {{Z|39846}}: implementation {{Z|39855}} and tests {{Z|39850}}, {{Z|39856}}, and {{Z|39858}}. This function uses the Japanese date formatting above through `display date`. The tests for {{Z|39859}} cover both CE and BCE dates, and the tests for {{Z|39846}} cover a deceased person, a living person, and a birth date with year precision. Thank you! [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 12:13, 22 August 2026 (UTC) :I think that's all {{done}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 22 August 2026 (UTC) Please connect the following Japanese-language implementations and tests, preferably in dependency order: * {{Z|39886}}: implementation {{Z|39888}}, with tests {{Z|39891}} and {{Z|39892}}. * {{Z|39894}}: implementation {{Z|39895}}, with tests {{Z|39904}} and {{Z|39905}}. This depends on {{Z|39886}}. The tests cover both a single occupation and multiple occupations joined with the Japanese comma `、`. * {{Z|39896}}: implementation {{Z|39897}}. It is used by the Japanese entry added to the language-specific list-separator configuration. * {{Z|39899}}: implementation {{Z|39900}}, with test {{Z|39901}}. * {{Z|39898}}: implementation {{Z|39902}}, with test {{Z|39903}}. This depends on {{Z|39899}}. The corresponding Japanese configuration entries have already been added where applicable, including {{Z|38781}}, {{Z|32279}}, and {{Z|38786}}. Thank you! [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 17:44, 22 August 2026 (UTC) :{{done}} (I hope.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:08, 22 August 2026 (UTC) Please connect the following Japanese-language implementations and tests, preferably in dependency order: * {{Z|39914}} :* Implementation: {{Z|39915}} :* Tests: {{Z|39916}}, {{Z|39917}}, {{Z|39918}} :* The Japanese entry has already been added to {{Z|32826}}. * {{Z|39920}} :* Implementation: {{Z|39921}} :* Test: {{Z|39922}} :* The Japanese entry has already been added to {{Z|37760}}. These are intended to support Japanese output in Abstract Wikipedia compositions. Thank you! [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 11:22, 23 August 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:49, 23 August 2026 (UTC) Please connect the following objects to {{Z|39923}}: * Implementation: {{Z|39925}} * Test: {{Z|39924}} The implementation passes the connected test. Thank you. [[User:YKC2486|YKC2486]] ([[User talk:YKC2486|talk]]) 12:00, 23 August 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:04, 23 August 2026 (UTC) :Hi! I've tried to create a new function {{Z|Z40156}} with its associated tests {{Z|Z40157}} and {{Z|Z40158}}. : I've also created a first implementation {{Z|Z40562}}, certainly not perfect but I will have to try it to improve it. How am I supposed to do that? Tests say no implementation is connected, and implementation say no tests are connected. I guess someone needs to connect the tests first, is is the way to do it? (If so, they are ready to be connected.) Thanks! [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 17:50, 29 August 2026 (UTC) ::Tests connected. Instead of {{Z|16568}} (which is for fetching from Wikifunctions), you should be using something like {{Z|24766}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:58, 29 August 2026 (UTC) :::Many thanks @[[User:YoshiRulz|YoshiRulz]], good catch! I think {{Z|Z40562}} is ready to be connected. [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 22:15, 29 August 2026 (UTC) ::::{{done}} and I set all French variants to use space separators in [[Z25634]], so they should show up eventually. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:22, 29 August 2026 (UTC) :Could you please connect {{Z|Z39764}} and {{Z|Z40634}}? The first will be needed to work on the implementation, the second is passing under the current implementation. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 15:22, 30 August 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:33, 30 August 2026 (UTC) :Hi! Can anyone help me connect [https://www.wikifunctions.org/view/en/Z40780 this function]? I think the implementation works. Please inform me if there are existing bugs, I'll fix it. Thanks! [[User:Wangyunfan|Wangyunfan]] ([[User talk:Wangyunfan|talk]]) 03:42, 5 September 2026 (UTC) ::Done. The types (string, natural number) are not really ideal for this kind of function, but hopefully you're getting the idea of how functions, implementations and tests work around here. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:43, 5 September 2026 (UTC) :Hi! I'd just found this page, I was accidentally making requests over at [[Wikifunctions:Community portal]]. I'd like to connect implementations to functions for some thermodynamic equations: :* [[Z41417|Carnot heat engine efficiency]] :* [[Z41469|Constant-pressure boundary work]] :* [[Z41634|Ideal-gas specific internal energy change]] :* [[Z41638|Ideal-gas specific enthalpy change]] :* [[Z41510|Ideal-gas isentropic temperature ratio]] :* [[Z41632|Ideal-gas isentropic pressure-volume ratio]] :* [[Z41646|Adiabatic steady-flow shaft work done]] [[User:IanVG|IanVG]] ([[User talk:IanVG|talk]]) 18:52, 8 September 2026 (UTC) :If you're using {{Z|19677}} for quantities in physics equations (which is probably still the best way), you should be specifying the units somewhere in the documentation.<!-- --><br>edit: Connected the ones with passing tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:04, 8 September 2026 (UTC) {{Z|Z17394}}: {{Z|41470}}, {{Z|41471}}, {{Z|41519}} (I will do a U_n soon. I also plan to make one that returns a (U, V) pair... if possible.) --[[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 12:39, 7 September 2026 (UTC) : Was {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:06, 7 September 2026 (UTC) {{Z|Z12427}}: {{Z|41467}}. Two test cases that are not mine, but are nevertheless reasonable to run (unlike the Mersennes): {{Z|34066}}, {{Z|34067}}. They are not exactly common failings, but they are occupying the "y" part of the x/y tests passed stat. --[[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 12:39, 7 September 2026 (UTC) : {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:06, 7 September 2026 (UTC) {{Z|30950}}: {{Z|41466}}. (I see that my recent fermat creation has been connected. Thanks 99of9! I think I should request for functioneer or something. It's my first day on here, but I feel like I've got most figured out... But it may be too early.) --[[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 12:39, 7 September 2026 (UTC) : {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:06, 7 September 2026 (UTC) :There’s a 48-hour wait, so sooner rather than later would be my recommendation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:10, 7 September 2026 (UTC) {{Z|11795}}: {{Z|42308}}. I made this JavaScript implementation for the function. Could this be connected? [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 22:13, 16 September 2026 (UTC) :{{done}} but this is a duplicate of [[Z19394|the existing JS implementation]], you should edit that one instead. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:26, 16 September 2026 (UTC) ::Yeah i wanted to make mine. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 22:30, 16 September 2026 (UTC) {{Z|42310}}: {{Z|42311}}. Connect the implementation. Also connect {{Z|42312}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:17, 17 September 2026 (UTC) {{Z|42381}}: {{Z|42382}}. Can you also connect the test cases? [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 20:12, 17 September 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:05, 17 September 2026 (UTC) {{Z|42482}}: {{Z|42487}}. Can you also connect the test cases? [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 17:12, 18 September 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:31, 18 September 2026 (UTC) {{Z|32314}}: {{Z|42656}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 01:24, 20 September 2026 (UTC) :{{done}} [[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 02:17, 20 September 2026 (UTC) === New requests === ''Please reply to add new requests''<br> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:40, 23 August 2026 (UTC) {{Z|32314}}: {{Z|42784}}. Also connect the test cases {{Z|42785}} and {{Z|42786}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:06, 20 September 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:41, 20 September 2026 (UTC) {{Z|813}}: {{Z|43899}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 21:38, 30 September 2026 (UTC) :{{Z|Z813}} is a pre-defined function, so implementations can only be connected by a WMF staff account. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:52, 30 September 2026 (UTC) == Example == ''Please do not remove this section.''<br> {{Z|Z8}}: {{Z|Z10000}}<br> {{Z|Z14}} Please connect * {{Z|Znnn}} * {{Z|Z20}} Please connect * {{Z|Znnn}} * ''or disconnect, as the case may be'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:31, 23 August 2026 (UTC) == I need to connection == I can't create my function who i not can connect [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 07:26, 18 September 2026 (UTC) :uhhh wdym [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:17, 18 September 2026 (UTC) ::Please [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 08:33, 19 September 2026 (UTC) :::Please identify the function. :::Also, please note my reply at [[Wikifunctions:Project chat#i can create my own function?]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:34, 20 September 2026 (UTC) == Connect test and implementation for Z42961 == Please connect the test {{Z|Z42962}} and the Python implementation {{Z|Z42963}} to the function {{Z|Z42961}}. The implementation passes the test (1/1). Thank you. [[User:Fianchetto101|Fianchetto101]] ([[User talk:Fianchetto101|talk]]) 18:11, 21 September 2026 (UTC) :{{done}} [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 18:42, 21 September 2026 (UTC) ::Thanks @[[User:ReXLer|ReXLer]] [[User:Fianchetto101|Fianchetto101]] ([[User talk:Fianchetto101|talk]]) 16:56, 22 September 2026 (UTC) == Request for connection == May I please request a connection of the implementation {{Z|30689}} to the function {{Z|30688}}? Thanks! [[User:SeaDragon1|SeaDragon1]] ([[User talk:SeaDragon1|talk]]) 15:20, 29 September 2026 (UTC) :The function seems to be a dupe [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:37, 29 September 2026 (UTC) ::Ah, okay. You may delete it if you see fit. [[User:SeaDragon1|SeaDragon1]] ([[User talk:SeaDragon1|talk]]) 16:05, 29 September 2026 (UTC) :::I'm not an admin so ask in [[Wikifunctions:Requests for deletions]] [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 16:06, 29 September 2026 (UTC) ::::Okay :) [[User:SeaDragon1|SeaDragon1]] ([[User talk:SeaDragon1|talk]]) 16:19, 29 September 2026 (UTC) 4qfyt6rj3snw2o7h6y9v3jrgbmz8gek 320547 320546 2026-09-30T21:53:26Z ReXLer 39813 /* New requests */ Reply 320547 wikitext text/x-wiki {{archives|{{flatlist|{{Special:PrefixIndex/WF:Requests for connection and disconnection/Archives/|stripprefix=1|hideredirects=1}}}}|prefix=WF:Requests for connection and disconnection/Archives/}} This page allows non-[[WF:functioneers|functioneers]] to request the connection or disconnection of implementations and tests to/from a function. To add a request, add the details of your request (Remember to add <nowiki>~~~~</nowiki> to sign!), using the <nowiki>{{Z|<your five id numbers here>}}</nowiki> template to reference and link to a specific ZID. Functioneers may, at their discretion, refuse to connect implementations that do not pass or do not have tests, and tests that do not pass or do not make logical sense. == Requests == __NEWSECTIONLINK__ Please connect the implementation and tests for [[Z39473]] and [[Z39489]] (the second depends on the first).--[[User:Artsiom91|Artsiom91]] ([[User talk:Artsiom91|talk]]) 16:18, 15 August 2026 (UTC) :@[[User:Artsiom91|Artsiom91]] both {{done|done}}. 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>]] 16:22, 15 August 2026 (UTC) Please connect the implementation and tests for [[Z32728]]. [[User:Webmaster2024|Webmaster2024]] ([[User talk:Webmaster2024|talk]]) 13:15, 1 August 2026 (UTC) :The output is slightly different than expected for both tests. It's okay to have edge cases which fail, but there should be passing tests as well. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:22, 1 August 2026 (UTC) ::I've fixed one test now, please also connect nested functions. [[User:Webmaster2024|Webmaster2024]] ([[User talk:Webmaster2024|talk]]) 18:01, 1 August 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 18:11, 1 August 2026 (UTC) Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC) :{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC) Please connect the implementations and tests for [[Z33785]], [[Z33788]], and [[Z33780]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:13, 20 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:48, 20 April 2026 (UTC) Please connect the Python implementation of {{Z|Z33803}}. Thank you. [[User:OzmoOzmo|OzmoOzmo]] ([[User talk:OzmoOzmo|talk]]) 10:48, 20 April 2026 (UTC) :The function is a duplicate of {{Z|Z20430}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:56, 20 April 2026 (UTC) ::Now I've connected the implementation to {{Z|Z20430}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:02, 20 April 2026 (UTC) {{Z|Z33859}} (an implementation of {{Z|Z32297}} for Filipino, Tagalog and Kapampangan) with its sole implementation {{Z|Z33860}}. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:20, 21 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:24, 21 April 2026 (UTC) Please connect the implementation of {{Z|33878}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 16:42, 21 April 2026 (UTC) :Could you add some tests to check its correctness? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:54, 21 April 2026 (UTC) ::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:03, 21 April 2026 (UTC) Please connect the test cases and passing implementation of {{Z|Z24602}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:12, 22 April 2026 (UTC) :...Of course the moment I say that I find at least one of the test cases are passing with an invalid input... Will debug. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:15, 22 April 2026 (UTC) :Please connect the test cases instead so it will be easier to debug! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:23, 22 April 2026 (UTC) ::{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 22 April 2026 (UTC) Please connect [[Z33955]] with its implementation and test cases. Thanks. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 21:31, 22 April 2026 (UTC) :{{done}}. Also, please consider requesting functioneer, I would support it! And thank you for your welcome on WD, too! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:36, 22 April 2026 (UTC) Please disconnect the implementation {{Z|Z30288}} so that it can be fixed and reconnected. It erroneously compares the second element of the second typed pair to itself, and thus breaks many other functions and test cases reliant on it. Added a test case for this, which it of course fails. Thank you very much! <small>(resolves many headaches)</small> [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 03:30, 24 April 2026 (UTC) :{{done}} Please kindly check. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 03:40, 24 April 2026 (UTC) :Oops! Sorry about that. Thanks for fixing this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:41, 24 April 2026 (UTC) Please connect the implementations and tests for [[Z34124]] and its helper [[Z34127]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:49, 24 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 23:58, 24 April 2026 (UTC) Please connect the implementation and tests for [[Z34204]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 05:28, 26 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:31, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z33951]], [[Z34009]] and [[Z34008]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:32, 26 April 2026 (UTC) :{{done}} except for {{z|Z34008}} since it fail for all test cases. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 07:01, 26 April 2026 (UTC) ::Oh. The test cases fail mainly because the implementations for Z33951 and Z34009 were not connected yet. I guess we have to wait for a while until the connected implementation goes through. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 13:20, 26 April 2026 (UTC) :::{{done}} by YoshiRulz. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z34212]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Please disconnect {{Z|Z20694}}. A string without diacritics could be a valid pinyin due to the existence of neutral tone. The pinyin does not correspond to a real phrase, but it doesn't violate any rules for pinyin. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:08, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Is it possible to connect {{Z|Z34293}} and its respective tests please? It's a really simple piece of code, I might have gone a bit overboard with the tests though. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 13:01, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:13, 27 April 2026 (UTC) A similar one (but any this time!): {{Z|Z34367}}. Could it be possible to connect it and its tests? This time there's a reasonable amount of them and they cover most cases too ;) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:33, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:24, 27 April 2026 (UTC) Hello! Can somebody please connect the following functions? * {{Z|Z34308}} * {{Z|Z34165}} (its dependency is currently unimplemented) * {{Z|Z34139}} And perhaps the tests for: * {{Z|Z34149}} * {{Z|Z34150}} Pinging @[[User:Dv103|Dv103]] because they helped me with this function and have the functioneer role. <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:28, 27 April 2026 (UTC) :{{d}} except the implementation of {{Z|Z34165}}, since it doesn't work (first requires the implementation of {{Z|Z34149}}). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:13, 27 April 2026 (UTC) Could {{Z|Z34273}}, {{Z|Z34378}} and {{Z|Z34380}} please be connected? Note that they all recursively depend on each other, so it's not possible to only activate a few of them. Thanks! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:28, 27 April 2026 (UTC) :{{done}}, thank you for your contributions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:48, 28 April 2026 (UTC) Another little thing, is it possible to disconnect {{Z|Z34263}}'s test cases {{Z|Z34269}} and {{Z|Z34267}} please? I'd like to rewrite them using {{Z|Z34273}}. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 08:31, 28 April 2026 (UTC) :{{Done}}, please proceed. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:01, 28 April 2026 (UTC) ::Sorry for the late response, had an exam today... Anyways, I reworked them a little and they can be connected again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:05, 28 April 2026 (UTC) Is it possible to connect some new tests related to my previous functions ({{Z|Z34471}}, {{Z|Z34470}}, {{Z|Z34472}})? They implement the fact that in formal set theory {∅;∅} and {∅} are the exact same sets: duplicate elements behave in the same way as if they were only present once. Thanks in advance! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:34, 28 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:40, 28 April 2026 (UTC) Hello again! Could {{Z|Z34409}} and its tests please be connected? Thanks again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 10:41, 29 April 2026 (UTC) :Your Implementation failed [[Z34491]] and [[Z34494]] when I connected it, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:05, 29 April 2026 (UTC) ::Interesting... What failed exactly? When I look at error logs for tests all it says is "no connected implementation"... [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 11:09, 29 April 2026 (UTC) :::In all 3 cases, the returned value was equal to the input (a flattening step was missing). I think my fix is correct, but please double-check it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:13, 29 April 2026 (UTC) ::::Took a look at it, forgot the <math>\operatorname{Pred}(\{ \O \})=\O</math> part in the recursion (whoopsies!). Made an alternative implementation {{Z|Z34509}} using only set operations and builtins; my goal with all those functions is that they don't depend on any other "complex" functions, they should be as simple as possible. Note that it doesn't remove duplicates, but this doesn't matter since <math>\{ \O, \O \} = \{ \O \}</math> anyways. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:15, 29 April 2026 (UTC) Andd back with another set-related function: {{Z|Z34519}}! This one paves the way for set union (and maybe an alternative implementation of predecessor?). Could it please be connected? Thanks!! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 19:38, 29 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 29 April 2026 (UTC) As promised, here is {{Z|Z34538}}! Can it be connected please? If you need more tests before I'll add some! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:59, 29 April 2026 (UTC) :{{done}}. Also, if you'd like to request functioneer rights, I'd support it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:59, 29 April 2026 (UTC) ::Thanks a lot for the offer! I might consider it a bit later, for now I promise to calm down a little with the requests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:25, 30 April 2026 (UTC) Hi! First could {{Z|Z34544}} please be connected? It corresponds to the mathematical definition of predecessor and seems to be a ''bit'' faster than other implementations :) I've also made {{Z|Z34585}} and {{Z|Z34620}}, could they please be connected? They both have a few tests, but I'm going to add some more for edge cases like duplicate elements (which should be ignored when working with sets). Thanks a lot! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:28, 30 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:34, 30 April 2026 (UTC) Please disconnect {{Z|21875}} so I can add a word to its hardcoded list of exceptions, and then it can be reconnected... Or if you're so willing, simply add "Unicode" to the EXCEPTIONS_DICT in the code for me. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:48, 6 May 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:02, 6 May 2026 (UTC) Can you please connect implementation of {{Z|35161}}. This is my first function, to be used for {{Z|35158}} for which the implementation is to be written. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:25, 14 May 2026 (UTC) :{{Done}}. I also have connected the tests on the {{z|35158}} [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 10:36, 14 May 2026 (UTC) I have created implementation {{Z|35166}}. It fails but I can't test it as it is not connected. Please connect if that is the proper procedure. If not: what should I do? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 14 May 2026 (UTC) :You were passing a literal <code>Z40(some_call(...))</code> to {{Z|802}}. {{Z|40}}'s identity field needs to be a {{Z|9}}, specifically [[Z41]] or [[Z42]]. [[Special:Diff/274691|Fixed]] (by passing <code>some_call(...)</code> unwrapped to [[Z802]]). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:29, 14 May 2026 (UTC) ::Thanks for fixing that, but still the test case fail, amd I can't test it as it is not connected. What to do next? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:36, 15 May 2026 (UTC) :::If you check on the (i) icon or Detail link, you can find why is it error. The [[Z35159]] test fail due to {{z|Z28290}}; while the [[Z35160]] fail due to {{z|Z28248}}. I think it's because of the lack of lexeme or grammatical feature on the given lexeme on Wikidata rather than the implementation itself. You may need to contribute more on Wikidata lexeme. Thanks! [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 07:05, 15 May 2026 (UTC) ::::Thanks. I managed to fix the issues (gramatical feature and link of lexeme to Wikidata lemma for "dorp". It is working now. Please connect. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:11, 15 May 2026 (UTC) :::::{{Done}} thank you for your contributions :D [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 11:44, 15 May 2026 (UTC) Please connect {{Z|35196}} and its tests. Thanks [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) : Was {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:09, 15 May 2026 (UTC) Please connect {{Z|35505}} and its tests. Thanks [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:11, 22 May 2026 (UTC) :{{already done}} by [[User:Dv103]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:52, 23 May 2026 (UTC) Please connect {{Z|35978}} and its tests. [[User:Sophisticatedevening|Sophisticatedevening]] ([[User talk:Sophisticatedevening|talk]]) 07:54, 2 June 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:46, 2 June 2026 (UTC) Please connect implementation {{Z|Z36113}} to function {{Z|Z36106}}. I don't see an way to do my own tests while the implementation is disconnected, the "Run function" button is always greyed out. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:33, 8 June 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:14, 8 June 2026 (UTC) Please connect {{Z|36537}} and {{Z|36538}} to {{Z|36536}}. The function has already been added to {{Z|32402}}. PS: Is there a way to copy-paste a composition implementation? I can make an Esperanto function for this which has identical structure to the existing English, Spanish, and French functions besides the localized strings, but it’s unnecessarily difficult to do all the clicking and typing manually to recreate them. Thank you! [[User:Gabldotink|Gabldotink]] ([[User talk:Gabldotink|talk]]) 20:32, 19 June 2026 (UTC) :{{done}} You can use the localStorage clipboard: Open the editor for the Implementation, click the topmost <code>&hellip;</code> button, then <code>Copy to clipboard</code>. When you make a blank Implementation, click the topmost(!) <code>&hellip;</code> button, then <code>Paste from clipboard</code>, select the expression, and then you can go through and fill in all [[Z18]]s (since they don't get converted automatically) and update any [[Z6]] literals. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:39, 19 June 2026 (UTC) ::Thank you very much! Please also connect {{Z|36541}} and {{Z|36546}} to {{Z|36540}}. [[User:Gabldotink|Gabldotink]] ([[User talk:Gabldotink|talk]]) 21:07, 19 June 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:11, 19 June 2026 (UTC) [[Category:Functioneers|*R]] [[Category:Noticeboards]] Please connect test cases {{z|Z37757}}, {{z|Z37758}} and {{z|Z37759}} to {{z|Z37756}} for testing! [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 17:02, 14 July 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:06, 14 July 2026 (UTC) :: Now that {{z|Z37764}} works, can you please connect it too? Thanks a lot in advance! [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 21:48, 14 July 2026 (UTC) :::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:55, 14 July 2026 (UTC) Please temporarily disconnect test cases from {{z|Z37719}} so I can replace the argument "Plural subject: {{z|Z40}}" by the more precise "Subject number: {{z|Z26934}}" and update everything. [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 21:47, 14 July 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:56, 14 July 2026 (UTC) :: Everything has been updated so it can be reconnected! Thanks a lot once more! (and sorry for the bother, please tell me if you prefer I straight-up request functioneer) [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 22:04, 14 July 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:37, 15 July 2026 (UTC) :I worry you're wasting your time with these new functions, for [[Talk:Z37719#This_function_cannot_be_implemented_in_every_language|reasons explained here]] by {{noping|Dv103}}. See [[WF:Type proposals/Abstract sentence]] etc. where the structure for the next "generation" of NLG functions are being worked out. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:44, 15 July 2026 (UTC) :: Thanks a lot @[[User:YoshiRulz|YoshiRulz]]. I have been informed by several Wikifunctions editors (also on Telegram and Discord) that I shouldn't be using the new types as they were still experimental, what should I be doing in that case? [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 18:06, 18 July 2026 (UTC) :::If you have nothing to add to the new type discussion, the next most helpful thing to do would probably be documenting and fixing edge cases in the [[WF:Catalogue/Natural_language_operations/English|helper functions for English]]. Outside of NLG, you could work on docs (projectspace, but also test cases), or functions that operate on WD items and their relationships. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:10, 18 July 2026 (UTC) :::: Thanks again! Looking at that specific discussion, it looks like there isn't much support for the current proposal of abstract sentences? I'll look at the {{tq|functions that operate on WD items}} part, but I've been a bit worried that this limits us to relatively simple sentences for now – is there a way to implement some kind of syntactic recursion? [[User:Chaotic Enby|Chaotic Enby]] ([[User talk:Chaotic Enby|talk]]) 19:37, 18 July 2026 (UTC) Please connect implementation and tests for {{z|Z38250}} for testing! [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 15:40, 25 July 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:45, 25 July 2026 (UTC) ::Could you also connect the implementation and tests in {{z|Z38262}}? Thanks, [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 16:02, 25 July 2026 (UTC) :::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:11, 25 July 2026 (UTC) Please connect {{Z|Z38277}} to {{Z|Z38274}}. I could not find a way to add a test before the implementation is connected to the function. This is my first contribution, so I'm sorry if I did something wrong. Thank you![[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 17:31, 25 July 2026 (UTC) :You can add tests immediately, they just don't show up in the editor for Implementations until they're connected, so you have to "guess-and-check". [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 18:00, 25 July 2026 (UTC) ::Thank you for the explanation. So I added tests [[Z38293]] and [[Z38292]], to be connected to {{Z|Z38274}}, and [[Z38294]] to be connected to {{Z|Z20785}} (the second and third ones currently fail because of a bug in {{Z|Z20786}} which I explained at [[Talk:Z20786]]. [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 19:46, 25 July 2026 (UTC) :::Connected tests, disconnected implementations so you can fix them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:50, 25 July 2026 (UTC) ::::I fixed {{Z|Z20786}}, thanks. [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 20:02, 25 July 2026 (UTC) :::Your tests include the article "le" on the date, but the composition does not. Which is correct? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:08, 25 July 2026 (UTC) ::::I fixed the composition and tried to handle also the differences between female and male genders (and therefore added a test [[Z38301]] for female). [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 20:31, 25 July 2026 (UTC) :All {{done}}! [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:37, 25 July 2026 (UTC) ::::But I'm sorry I'm asking so much to you. Is there some kind of sandbox where I could test my composition before asking it to be connected? [[User:Seudo|Seudo]] ([[User talk:Seudo|talk]]) 20:38, 25 July 2026 (UTC) :::::A sandbox Implementation? There are some on [[Z10119]], but I would say that's not a very effective way to edit/debug. You can build up compositions from scratch using the copy/paste feature and [[Z801]], or by using [[User:YoshiRulz/Blockly|my editor]], then use Test cases to help you refine it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:48, 25 July 2026 (UTC) Please connect the JavaScript implementation {{Z|38297}} and test cases {{Z|38296}} and {{Z|38298}} to {{Z|38295}} (missing properties from peer items). The implementation passes both tests (2/2). Thank you. [[User:Brianwinum|Brian Winum]] ([[User talk:Brianwinum|talk]]) 20:03, 25 July 2026 (UTC) :{{done}}, but is this not just a worse [[d:WD:Recoin]]? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:06, 25 July 2026 (UTC) Please connect the implementation and the test for {{Z|38923}}. Thanks. [[User:Ioe2015|Ioe2015]] ([[User talk:Ioe2015|talk]]) 06:24, 6 August 2026 (UTC) :Nice work! I made a change to the label calls in the composition, and it already works. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:51, 6 August 2026 (UTC) ::@[[User:Ioe2015|Ioe2015]], {{done|connected}}. 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>]] 08:30, 6 August 2026 (UTC) Back with more math functions! Could {{Z|Z39036}} be connected please? [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 17:23, 8 August 2026 (UTC) :And, in a similar category, {{Z|Z39043}} too please :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 17:38, 8 August 2026 (UTC) ::@[[User:Virinas-code|Virinas-code]], {{done}}. 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:47, 8 August 2026 (UTC) Math is fun, fast math is best. Could {{Z|Z39064}} and {{Z|Z39065}} be connected please? [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:11, 8 August 2026 (UTC) :And {{Z|Z39066}} too, it'll hopefully fix a bunch of tests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:13, 8 August 2026 (UTC) ::{{done}} Please apply for functioneer if you feel ready. I would support your application. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:12, 9 August 2026 (UTC) A request for disconnection this time... Could {{Z|Z34264}} and {{Z|Z39064}} be disconnected while connecting the faster Python implementation {{Z|Z39071}}? The composition implementation seems to struggle with large numbers as it hits a recursion limit. I am unsure wether the Python implementation is affected too; I'd like to see if the disconnection helps. (oh, and I've applied for functioneer!) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 22:30, 9 August 2026 (UTC) :Oh, and could {{Z|Z39073}} have its Python implementation and tests connected too? It should hopefully fix test validation errors. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 22:33, 9 August 2026 (UTC) ::{{done}} [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:36, 9 August 2026 (UTC) Could you please check [[Z39640]], its implementation [[Z39642]] and its test [[Z39641]], connect them if they make sense, and give me feedback otherwise? Many thanks! [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 15:15, 18 August 2026 (UTC) :The implementation is fine. I fixed a type bug in the test. {{done|Connected}} both.<br>You would have to go to AW to discuss when and how to add such a disclaimer; maybe it should adopt {{Q|14360366}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:29, 18 August 2026 (UTC) ::Thanks! Certainly. I come from frwiki, we have an in-article disclaimer for that, hence my reflex: [[:w:fr:Modèle:Médical]] [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 10:53, 19 August 2026 (UTC) :Hi ! Does that make sense to connect {{Z|Z39763}}, {{Z|Z39656}}, {{Z|Z39655}} and such French tests that do not pass given the lack of French implementation? I would say it could, in the idea of having correct tests ''before'' correct implementations; however I saw no policy on that topic so tell me if I missed something! [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 10:02, 21 August 2026 (UTC) ::Yes, [[d:Q950250|starting with tests]] is good practice. Having 1 or 2 on those top-level Functions is fine, but it would be even more helpful if they were on the French-specific versions, which don't exist yet. If you click through to {{Z|38523}}/{{Z|32826}}, then the English version, the input/output Types you see on the left are what you would need to copy when [https://www.wikifunctions.org/w/index.php?title=Special:CreateObject&zid=Z8 creating a Function]. I've done that for the second Function: [[Z32825]] -> {{Z|39764}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:27, 21 August 2026 (UTC) Please connect the following Japanese date-related implementations and tests, preferably in dependency order: * {{Z|39861}}: implementation {{Z|39867}} and tests {{Z|39862}} and {{Z|39863}}. * {{Z|39859}}: implementation {{Z|39869}} and tests {{Z|39870}} and {{Z|39871}}. This function depends on {{Z|39861}}. I have also added Japanese to the date configuration {{Z|20779}}. * {{Z|39846}}: implementation {{Z|39855}} and tests {{Z|39850}}, {{Z|39856}}, and {{Z|39858}}. This function uses the Japanese date formatting above through `display date`. The tests for {{Z|39859}} cover both CE and BCE dates, and the tests for {{Z|39846}} cover a deceased person, a living person, and a birth date with year precision. Thank you! [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 12:13, 22 August 2026 (UTC) :I think that's all {{done}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:00, 22 August 2026 (UTC) Please connect the following Japanese-language implementations and tests, preferably in dependency order: * {{Z|39886}}: implementation {{Z|39888}}, with tests {{Z|39891}} and {{Z|39892}}. * {{Z|39894}}: implementation {{Z|39895}}, with tests {{Z|39904}} and {{Z|39905}}. This depends on {{Z|39886}}. The tests cover both a single occupation and multiple occupations joined with the Japanese comma `、`. * {{Z|39896}}: implementation {{Z|39897}}. It is used by the Japanese entry added to the language-specific list-separator configuration. * {{Z|39899}}: implementation {{Z|39900}}, with test {{Z|39901}}. * {{Z|39898}}: implementation {{Z|39902}}, with test {{Z|39903}}. This depends on {{Z|39899}}. The corresponding Japanese configuration entries have already been added where applicable, including {{Z|38781}}, {{Z|32279}}, and {{Z|38786}}. Thank you! [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 17:44, 22 August 2026 (UTC) :{{done}} (I hope.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:08, 22 August 2026 (UTC) Please connect the following Japanese-language implementations and tests, preferably in dependency order: * {{Z|39914}} :* Implementation: {{Z|39915}} :* Tests: {{Z|39916}}, {{Z|39917}}, {{Z|39918}} :* The Japanese entry has already been added to {{Z|32826}}. * {{Z|39920}} :* Implementation: {{Z|39921}} :* Test: {{Z|39922}} :* The Japanese entry has already been added to {{Z|37760}}. These are intended to support Japanese output in Abstract Wikipedia compositions. Thank you! [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 11:22, 23 August 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:49, 23 August 2026 (UTC) Please connect the following objects to {{Z|39923}}: * Implementation: {{Z|39925}} * Test: {{Z|39924}} The implementation passes the connected test. Thank you. [[User:YKC2486|YKC2486]] ([[User talk:YKC2486|talk]]) 12:00, 23 August 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:04, 23 August 2026 (UTC) :Hi! I've tried to create a new function {{Z|Z40156}} with its associated tests {{Z|Z40157}} and {{Z|Z40158}}. : I've also created a first implementation {{Z|Z40562}}, certainly not perfect but I will have to try it to improve it. How am I supposed to do that? Tests say no implementation is connected, and implementation say no tests are connected. I guess someone needs to connect the tests first, is is the way to do it? (If so, they are ready to be connected.) Thanks! [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 17:50, 29 August 2026 (UTC) ::Tests connected. Instead of {{Z|16568}} (which is for fetching from Wikifunctions), you should be using something like {{Z|24766}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:58, 29 August 2026 (UTC) :::Many thanks @[[User:YoshiRulz|YoshiRulz]], good catch! I think {{Z|Z40562}} is ready to be connected. [[User:Ornithorynque liminaire|Ornithorynque liminaire]] ([[User talk:Ornithorynque liminaire|talk]]) 22:15, 29 August 2026 (UTC) ::::{{done}} and I set all French variants to use space separators in [[Z25634]], so they should show up eventually. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:22, 29 August 2026 (UTC) :Could you please connect {{Z|Z39764}} and {{Z|Z40634}}? The first will be needed to work on the implementation, the second is passing under the current implementation. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 15:22, 30 August 2026 (UTC) ::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:33, 30 August 2026 (UTC) :Hi! Can anyone help me connect [https://www.wikifunctions.org/view/en/Z40780 this function]? I think the implementation works. Please inform me if there are existing bugs, I'll fix it. Thanks! [[User:Wangyunfan|Wangyunfan]] ([[User talk:Wangyunfan|talk]]) 03:42, 5 September 2026 (UTC) ::Done. The types (string, natural number) are not really ideal for this kind of function, but hopefully you're getting the idea of how functions, implementations and tests work around here. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:43, 5 September 2026 (UTC) :Hi! I'd just found this page, I was accidentally making requests over at [[Wikifunctions:Community portal]]. I'd like to connect implementations to functions for some thermodynamic equations: :* [[Z41417|Carnot heat engine efficiency]] :* [[Z41469|Constant-pressure boundary work]] :* [[Z41634|Ideal-gas specific internal energy change]] :* [[Z41638|Ideal-gas specific enthalpy change]] :* [[Z41510|Ideal-gas isentropic temperature ratio]] :* [[Z41632|Ideal-gas isentropic pressure-volume ratio]] :* [[Z41646|Adiabatic steady-flow shaft work done]] [[User:IanVG|IanVG]] ([[User talk:IanVG|talk]]) 18:52, 8 September 2026 (UTC) :If you're using {{Z|19677}} for quantities in physics equations (which is probably still the best way), you should be specifying the units somewhere in the documentation.<!-- --><br>edit: Connected the ones with passing tests. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:04, 8 September 2026 (UTC) {{Z|Z17394}}: {{Z|41470}}, {{Z|41471}}, {{Z|41519}} (I will do a U_n soon. I also plan to make one that returns a (U, V) pair... if possible.) --[[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 12:39, 7 September 2026 (UTC) : Was {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:06, 7 September 2026 (UTC) {{Z|Z12427}}: {{Z|41467}}. Two test cases that are not mine, but are nevertheless reasonable to run (unlike the Mersennes): {{Z|34066}}, {{Z|34067}}. They are not exactly common failings, but they are occupying the "y" part of the x/y tests passed stat. --[[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 12:39, 7 September 2026 (UTC) : {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:06, 7 September 2026 (UTC) {{Z|30950}}: {{Z|41466}}. (I see that my recent fermat creation has been connected. Thanks 99of9! I think I should request for functioneer or something. It's my first day on here, but I feel like I've got most figured out... But it may be too early.) --[[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 12:39, 7 September 2026 (UTC) : {{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:06, 7 September 2026 (UTC) :There’s a 48-hour wait, so sooner rather than later would be my recommendation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:10, 7 September 2026 (UTC) {{Z|11795}}: {{Z|42308}}. I made this JavaScript implementation for the function. Could this be connected? [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 22:13, 16 September 2026 (UTC) :{{done}} but this is a duplicate of [[Z19394|the existing JS implementation]], you should edit that one instead. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:26, 16 September 2026 (UTC) ::Yeah i wanted to make mine. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 22:30, 16 September 2026 (UTC) {{Z|42310}}: {{Z|42311}}. Connect the implementation. Also connect {{Z|42312}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:17, 17 September 2026 (UTC) {{Z|42381}}: {{Z|42382}}. Can you also connect the test cases? [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 20:12, 17 September 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:05, 17 September 2026 (UTC) {{Z|42482}}: {{Z|42487}}. Can you also connect the test cases? [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 17:12, 18 September 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:31, 18 September 2026 (UTC) {{Z|32314}}: {{Z|42656}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 01:24, 20 September 2026 (UTC) :{{done}} [[User:Artoria2e5|Artoria2e5]] ([[User talk:Artoria2e5|talk]]) 02:17, 20 September 2026 (UTC) === New requests === ''Please reply to add new requests''<br> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:40, 23 August 2026 (UTC) {{Z|32314}}: {{Z|42784}}. Also connect the test cases {{Z|42785}} and {{Z|42786}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 14:06, 20 September 2026 (UTC) :{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:41, 20 September 2026 (UTC) {{Z|813}}: {{Z|43899}}. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 21:38, 30 September 2026 (UTC) :{{Z|Z813}} is a pre-defined function, so implementations can only be connected by a WMF staff account. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:52, 30 September 2026 (UTC) ::yeah, i'm waiting for one. [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 21:53, 30 September 2026 (UTC) == Example == ''Please do not remove this section.''<br> {{Z|Z8}}: {{Z|Z10000}}<br> {{Z|Z14}} Please connect * {{Z|Znnn}} * {{Z|Z20}} Please connect * {{Z|Znnn}} * ''or disconnect, as the case may be'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:31, 23 August 2026 (UTC) == I need to connection == I can't create my function who i not can connect [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 07:26, 18 September 2026 (UTC) :uhhh wdym [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:17, 18 September 2026 (UTC) ::Please [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 08:33, 19 September 2026 (UTC) :::Please identify the function. :::Also, please note my reply at [[Wikifunctions:Project chat#i can create my own function?]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:34, 20 September 2026 (UTC) == Connect test and implementation for Z42961 == Please connect the test {{Z|Z42962}} and the Python implementation {{Z|Z42963}} to the function {{Z|Z42961}}. The implementation passes the test (1/1). Thank you. [[User:Fianchetto101|Fianchetto101]] ([[User talk:Fianchetto101|talk]]) 18:11, 21 September 2026 (UTC) :{{done}} [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 18:42, 21 September 2026 (UTC) ::Thanks @[[User:ReXLer|ReXLer]] [[User:Fianchetto101|Fianchetto101]] ([[User talk:Fianchetto101|talk]]) 16:56, 22 September 2026 (UTC) == Request for connection == May I please request a connection of the implementation {{Z|30689}} to the function {{Z|30688}}? Thanks! [[User:SeaDragon1|SeaDragon1]] ([[User talk:SeaDragon1|talk]]) 15:20, 29 September 2026 (UTC) :The function seems to be a dupe [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 15:37, 29 September 2026 (UTC) ::Ah, okay. You may delete it if you see fit. [[User:SeaDragon1|SeaDragon1]] ([[User talk:SeaDragon1|talk]]) 16:05, 29 September 2026 (UTC) :::I'm not an admin so ask in [[Wikifunctions:Requests for deletions]] [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 16:06, 29 September 2026 (UTC) ::::Okay :) [[User:SeaDragon1|SeaDragon1]] ([[User talk:SeaDragon1|talk]]) 16:19, 29 September 2026 (UTC) 6x9flud7jom9ohmtb3va7groshcmnf4 Talk:Z14683 1 81850 320675 270436 2026-10-01T09:21:33Z YoshiRulz 10156 Remove from category 320675 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Talk:Z14917 1 81930 320682 270898 2026-10-01T09:47:50Z YoshiRulz 10156 Remove from category 320682 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Talk:Z14961 1 81931 320688 270899 2026-10-01T09:57:27Z YoshiRulz 10156 Remove from category 320688 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Z34704 0 82277 320728 271854 2026-10-01T11:53:40Z YoshiRulz 10156 Use switch 320728 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34704" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19041", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z38472", "Z38472K1": { "Z1K1": "Z18", "Z18K1": "Z19041K1" }, "Z38472K2": [ "Z6", "AD", "CE", "BC", "BCE" ], "Z38472K3": [ "Z6", "CE", "AD", "BCE", "BC" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"BC\"/\"AD\" \u003C-\u003E \"BCE\"/\"CE\", composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bap9gairt37ehux4idhu2qhlugmxi16 Z35631 0 84231 320377 305238 2026-09-30T13:18:52Z 99of9 1622 leave off indef article when subject is a mass noun 320377 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35631" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z23410", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z23410K3" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22514", "Z22514K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z32556", "Z32556K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z43856", "Z43856K1": { "Z1K1": "Z7", "Z7K1": "Z27327", "Z27327K1": { "Z1K1": "Z18", "Z18K1": "Z23410K1" }, "Z27327K2": { "Z1K1": "Z6092", "Z6092K1": "P5137" }, "Z27327K3": { "Z1K1": "Z18", "Z18K1": "Z23410K3" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z34927", "Z34927K1": { "Z1K1": "Z18", "Z18K1": "Z23410K1" }, "Z34927K2": { "Z1K1": "Z18", "Z18K1": "Z23410K3" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z34927", "Z34927K1": { "Z1K1": "Z18", "Z18K1": "Z23410K1" }, "Z34927K2": { "Z1K1": "Z18", "Z18K1": "Z23410K3" } } } }, "Z32556K2": { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z34927", "Z34927K1": { "Z1K1": "Z18", "Z18K1": "Z23410K1" }, "Z34927K2": { "Z1K1": "Z18", "Z18K1": "Z23410K3" } } } }, "is", { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z34927", "Z34927K1": { "Z1K1": "Z18", "Z18K1": "Z23410K2" }, "Z34927K2": { "Z1K1": "Z18", "Z18K1": "Z23410K3" } } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject is a kind of, lexeme with label fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "P279 with lexemes" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gets the best word for the subject and class, then prepends \"a\" or \"an\" on both" } ] } } 2q84kji32zwhqfska5yqpgeh0rjm2u8 User:YoshiRulz/Missing compositions 2 84911 320718 320090 2026-10-01T10:57:45Z YoshiRulz 10156 320718 wikitext text/x-wiki * [[Z10018]] * [[Z10022]] Turkish * [[Z10047]] * [[Z10057]] bitbashing * [[Z10067]] bitbashing * [[Z10124]] bitbashing * [[Z10132]] bitbashing * [[Z10148]] bitbashing * [[Z10149]] bitbashing * [[Z10178]] URIs * [[Z10181]] URIs * [[Z10185]] URIs * [[Z10188]] URIs * [[Z10196]] RegEx * [[Z10309]] NATO phonetic alphabet * [[Z10357]] * [[Z10373]] Unicode * [[Z10384]] Unicode * [[Z10387]] Unicode * [[Z10390]] Unicode * [[Z10394]] Unicode * [[Z10397]] Unicode * [[Z10398]] Unicode * [[Z10399]] Unicode * [[Z10410]] email address * [[Z10441]] Brainfuck * [[Z10450]] Esperanto * [[Z10458]] Esperanto * [[Z10459]] Esperanto * [[Z10482]] Esperanto * [[Z10491]] Esperanto * [[Z10507]] * [[Z10514]] Esperanto * [[Z10524]] train stuff * [[Z10574]] Esperanto * [[Z10587]] Bangla * [[Z10591]] Bangla * [[Z10608]] URIs * [[Z10682]] Turkish * [[Z10689]] Turkish * [[Z10761]] composition exists but fails * [[Z10812]] * [[Z10816]] * [[Z10821]] * [[Z10894]] Hebrew * [[Z10938]] * [[Z10970]] NATO phonetic alphabet * [[Z10975]] Javanese * [[Z10987]] * [[Z11011]] Jalali calendar * [[Z11023]] * [[Z11049]] URIs * [[Z11077]] Bangla * [[Z11089]] English * [[Z11094]] CSV * [[Z11193]] * [[Z11208]] SMILES * [[Z11353]] Igbo * [[Z11390]] English * [[Z11461]] * [[Z11501]] * [[Z11548]] French * [[Z11553]] * [[Z11589]] French * [[Z11590]] French * [[Z11619]] Breton * [[Z11627]] Breton * [[Z11632]] Breton * [[Z11642]] NATO phonetic alphabet * [[Z11646]] English * [[Z11651]] English * [[Z11668]] NATO phonetic alphabet * [[Z11672]] NATO phonetic alphabet * [[Z11676]] NATO phonetic alphabet * [[Z11678]] * [[Z11700]] Breton * [[Z11705]] * [[Z11722]] German * [[Z11739]] German * [[Z11762]] German * [[Z11834]] German * [[Z11884]] SMILES * [[Z11899]] SMILES * [[Z11929]] Punjabi * [[Z11938]] Rohingya * [[Z12036]] Punjabi * [[Z12058]] Punjabi * [[Z12078]] Persian * [[Z12082]] Perso-Arabic * [[Z12116]] Rohingya * [[Z12130]] Rohingya * [[Z12134]] Rohingya * [[Z12186]] Rohingya * [[Z12189]] Turkish * [[Z12194]] Rohingya * [[Z12198]] Punjabi * [[Z12217]] * [[Z12219]] * [[Z12228]] Urdu * [[Z12240]] Urdu * [[Z12268]] Breton * [[Z12316]] * [[Z12408]] Igbo * [[Z12497]] float * [[Z12500]] float * [[Z12505]] float * [[Z12509]] float * [[Z12608]] Chinese * [[Z12611]] SMILES * [[Z12627]] Dutch * [[Z12665]] float * [[Z12678]] Bangla * [[Z12689]] German * [[Z12729]] * [[Z12770]] Igbo * [[Z12775]] Korean * [[Z12794]] CSV * [[Z12806]] Igbo * [[Z12818]] Sudanese * [[Z12884]] Sudanese * [[Z12908]] Esperanto * [[Z12919]] Bangla * [[Z12926]] Bangla * [[Z12941]] * [[Z12992]] * [[Z13017]] colour * [[Z13023]] colour * [[Z13028]] colour * [[Z13040]] Serbian * [[Z13060]] * [[Z13124]] Japanese * [[Z13138]] Hebrew * [[Z13151]] Bangla * [[Z13156]] Bangla * [[Z13195]] Bangla * [[Z13206]] English * [[Z13238]] Bangla * [[Z13254]] English * [[Z13270]] Bangla * [[Z13300]] Japanese * [[Z13335]] Japanese * [[Z13587]] English * [[Z13617]] Finnish * [[Z13871]] * [[Z13934]] * [[Z14066]] * [[Z14083]] * [[Z14159]] composition exists but fails * [[Z14189]] bitbashing * [[Z14195]] bitbashing * [[Z14200]] * [[Z14226]] train stuff * [[Z14473]] * [[Z14523]] English * [[Z14562]] * [[Z14643]] * [[Z14648]] * [[Z14653]] * [[Z14657]] * [[Z14662]] * [[Z14680]] * [[Z15007]] * [[Z15092]] * [[Z15098]] * [[Z15251]] composition exists but fails * [[Z15256]] * [[Z15347]] transcendental * [[Z15356]] irrational * [[Z15362]] * [[Z15391]] * [[Z15553]] composition exists but fails * [[Z15564]] * [[Z15567]] Malay * [[Z15708]] Korean * [[Z15937]] * [[Z15963]] German * [[Z15974]] * [[Z16008]] Swedish * [[Z16053]] Igbo * [[Z16074]] Igbo * [[Z16093]] French * [[Z16114]] Chinese * [[Z16150]] Bangla * [[Z16153]] * [[Z16163]] Low German * [[Z16172]] Moroccan * [[Z16184]] Arabic * [[Z16185]] Klingon * [[Z16221]] Portuguese * [[Z16394]] * [[Z16409]] Luxembourgish * [[Z16431]] Spanish * [[Z16443]] Moroccan * [[Z16475]] float * [[Z16608]] Breton * [[Z16741]] SMILES * [[Z16812]] Ukranian * [[Z16904]] Bangla * [[Z16908]] * [[Z16919]] English * [[Z17030]] * [[Z17036]] * [[Z17081]] Vietnamese * [[Z17506]] * [[Z17511]] * [[Z17516]] * [[Z17534]] * [[Z17563]] Bangla * [[Z17564]] Bangla * [[Z17639]] Spanish * [[Z17654]] English * [[Z17664]] colour * [[Z17685]] Igbo * [[Z17713]] colour * [[Z17721]] Swedish * [[Z17727]] Swedish * [[Z17745]] Swedish * [[Z17822]] Swedish * [[Z17866]] Spanish * [[Z17966]] Swedish * [[Z18002]] Swedish * [[Z18006]] Swedish * [[Z18131]] Bangla * [[Z18140]] Russian * [[Z18160]] Swedish * [[Z18163]] Swedish * [[Z18169]] Bangla * [[Z18175]] Swedish * [[Z18181]] * [[Z18184]] colour * [[Z18189]] colour * [[Z18196]] colour * [[Z18199]] Kurdish * [[Z18204]] colour * [[Z18208]] colour * [[Z18212]] colour * [[Z18216]] Persian * [[Z18220]] Swedish * [[Z18226]] Swedish * [[Z18233]] Swedish * [[Z18238]] Swedish * [[Z18263]] colour * [[Z18268]] colour * [[Z18281]] composition exists but fails * [[Z18296]] colour * [[Z18300]] colour * [[Z18319]] * [[Z18331]] * [[Z18336]] * [[Z18339]] * [[Z18346]] * [[Z18365]] German * [[Z18387]] Bangla * [[Z18397]] Bangla * [[Z18424]] * [[Z18435]] Bangla * [[Z18440]] Judeo-Persian * [[Z18459]] * [[Z18462]] Bangla * [[Z18467]] * [[Z18489]] * [[Z18515]] * [[Z18529]] * [[Z18531]] * [[Z18541]] Basque * [[Z18546]] Indonesian * [[Z18573]] Bangla * [[Z18592]] * [[Z18603]] Kurdish * [[Z18662]] Bangla * [[Z18670]] Basque * [[Z18679]] Malay * [[Z18699]] Kurdish * [[Z18708]] Kurdish * [[Z18722]] * [[Z18733]] Basque * [[Z18742]] Basque * [[Z18766]] * [[Z18768]] * [[Z18775]] * [[Z18779]] * [[Z18784]] Russian * [[Z18790]] Kurdish * [[Z18793]] * [[Z18796]] English * [[Z18807]] Kurdish * [[Z18826]] Basque * [[Z18828]] Balochi * [[Z18831]] Bangla * [[Z18837]] Bangla * [[Z18852]] * [[Z18859]] * [[Z18867]] Malay * [[Z18877]] Balochi * [[Z18881]] Bangla * [[Z18893]] Malay * [[Z18922]] * [[Z18932]] * [[Z18957]] * [[Z18961]] * [[Z18988]] Arabic * [[Z19009]] Tunisian * [[Z19011]] Arabic * [[Z19013]] Tunisian * [[Z19020]] * [[Z19023]] * [[Z19046]] Latvian * [[Z19085]] * [[Z19135]] Moroccan * [[Z19191]] * [[Z19217]] * [[Z19223]] * [[Z19334]] Hindi * [[Z19344]] * [[Z19370]] * [[Z19380]] SMILES * [[Z19403]] * [[Z19421]] * [[Z19441]] * [[Z19460]] * [[Z19472]] Malayalam * [[Z19479]] * [[Z19484]] Malayalam * [[Z19486]] * [[Z19489]] * [[Z19503]] Malayalam * [[Z19533]] Malayalam * [[Z19583]] * [[Z19629]] Arabic * [[Z19637]] * [[Z19641]] * [[Z19800]] * [[Z19886]] * [[Z19901]] * [[Z19933]] * [[Z19943]] * [[Z19953]] * [[Z20013]] Syrian * [[Z20020]] * [[Z20024]] Syrian * [[Z20132]] * [[Z20198]] * [[Z20285]] * [[Z20362]] * [[Z20426]] English * [[Z20449]] * [[Z20465]] Basque * [[Z20467]] Basque * [[Z20468]] Basque * [[Z20469]] Basque * [[Z20511]] Basque * [[Z20573]] * [[Z20597]] English * [[Z20617]] Hijri calendar * [[Z20665]] Gaelic * [[Z20687]] * [[Z20706]] Persian * [[Z20727]] German * [[Z20730]] * [[Z20741]] * [[Z20750]] * [[Z20776]] German * [[Z20782]] English * [[Z20788]] * [[Z20791]] Hungarian * [[Z20801]] Russian * [[Z20816]] * [[Z20841]] * [[Z20844]] * [[Z20849]] * [[Z20854]] * [[Z20915]] * [[Z20924]] * [[Z21009]] * [[Z21031]] * [[Z21043]] * [[Z21047]] * [[Z21071]] * [[Z21100]] * [[Z21121]] * [[Z21148]] * [[Z21187]] * [[Z21198]] * [[Z21245]] * [[Z21267]] Bangla * [[Z21278]] * [[Z21360]] * [[Z21486]] * [[Z21503]] * [[Z21514]] * [[Z21539]] * [[Z21554]] colour * [[Z21562]] * [[Z21572]] Bangla * [[Z21587]] * [[Z21599]] French * [[Z21617]] French * [[Z21624]] French * [[Z21632]] French * [[Z21682]] * [[Z21796]] * [[Z21814]] * [[Z21842]] English * [[Z21934]] * [[Z21939]] * [[Z21961]] Arabic * [[Z22002]] * [[Z22007]] * [[Z22155]] * [[Z22162]] * [[Z22214]] Arabic * [[Z22236]] * [[Z22302]] * [[Z22455]] toki pona * [[Z22571]] toki pona * [[Z22576]] Russian * [[Z22623]] Church Slavonic * [[Z22693]] * [[Z22699]] * [[Z22717]] * [[Z22725]] * [[Z22728]] * [[Z22764]] * [[Z22786]] Italian * [[Z22791]] Italian * [[Z22796]] * [[Z22844]] Julian calendar * [[Z22849]] * [[Z22903]] * [[Z23003]] Italian * [[Z23109]] * [[Z23153]] * [[Z23197]] Italian * [[Z23219]] * [[Z23246]] * [[Z23254]] * [[Z23269]] Julian calendar * [[Z23283]] * [[Z23561]] * [[Z23619]] Italian * [[Z23782]] Quechua * [[Z23783]] * [[Z23788]] Quechua * [[Z23790]] Quechua * [[Z23792]] Quechua * [[Z23795]] Quechua * [[Z23798]] Quechua * [[Z23800]] Quechua * [[Z23808]] * [[Z23827]] English * [[Z23848]] * [[Z23851]] * [[Z23855]] Luxembourgish * [[Z23865]] * [[Z23869]] * [[Z23953]] * [[Z23956]] * [[Z23961]] Italian * [[Z23976]] * [[Z23984]] English * [[Z23990]] Dagbani * [[Z23997]] * [[Z24007]] * [[Z24025]] Arabic * [[Z24081]] * [[Z24139]] * [[Z24450]] * [[Z24459]] * [[Z24460]] * [[Z24497]] * [[Z24505]] * [[Z24632]] * [[Z24681]] * [[Z24698]] * [[Z24721]] toki pona * [[Z24880]] Dagbani * [[Z24979]] Italian * [[Z24984]] Dagbani * [[Z24987]] Spanish * [[Z25007]] * [[Z25016]] * [[Z25022]] * [[Z25032]] Italian * [[Z25038]] English * [[Z25043]] Dagbani * [[Z25127]] * [[Z25128]] * [[Z25152]] * [[Z25158]] * [[Z25220]] * [[Z25271]] * [[Z25376]] * [[Z25393]] * [[Z25399]] * [[Z25404]] * [[Z25416]] * [[Z25419]] * [[Z25457]] * [[Z25491]] * [[Z25510]] * [[Z25557]] * [[Z25565]] * [[Z25683]] English * [[Z25763]] Spanish * [[Z25792]] * [[Z25829]] * [[Z25833]] * [[Z25847]] * [[Z25853]] * [[Z25901]] * [[Z25924]] Serbian * [[Z25930]] * [[Z25963]] * [[Z25966]] * [[Z25982]] * [[Z25991]] * [[Z26004]] * [[Z26011]] * [[Z26017]] Italian * [[Z26029]] English * [[Z26033]] Dagbani * [[Z26046]] Chinese * [[Z26059]] * [[Z26076]] Chinese * [[Z26081]] Chinese * [[Z26121]] Serbian * [[Z26214]] * [[Z26328]] Spanish * [[Z26354]] Malayalam * [[Z26369]] * [[Z26428]] * [[Z26432]] Bangla * [[Z26444]] * [[Z26452]] * [[Z26487]] * [[Z26491]] * [[Z26495]] * [[Z26499]] * [[Z26629]] Bangla * [[Z26638]] Bangla * [[Z26643]] Bangla * [[Z26648]] Bangla * [[Z26652]] Bangla * [[Z26729]] * [[Z26756]] * [[Z26760]] * [[Z26774]] Hijri calendar * [[Z26779]] * [[Z26785]] * [[Z26817]] Hijri calendar * [[Z27014]] * [[Z27022]] * [[Z27028]] * [[Z27057]] * [[Z27131]] Italian * [[Z27254]] Luxembourgish * [[Z27298]] Arabic * [[Z27332]] * [[Z27376]] * [[Z27406]] Italian * [[Z27417]] Breton * [[Z27574]] Breton * [[Z27632]] * [[Z27655]] Luxembourgish * [[Z27705]] * [[Z27737]] * [[Z27791]] * [[Z27811]] * [[Z27815]] * [[Z27861]] * [[Z27868]] * [[Z27878]] * [[Z28009]] * [[Z28094]] * [[Z28119]] Julian calendar * [[Z28378]] Bangla * [[Z28387]] * [[Z28422]] Bangla * [[Z28467]] * [[Z28482]] * [[Z28513]] * [[Z28539]] German * [[Z28562]] French * [[Z28565]] * [[Z28600]] Hijri calendar * [[Z28661]] * [[Z28741]] * [[Z28846]] * [[Z28911]] Hijri calendar * [[Z28917]] * [[Z28940]] * [[Z28945]] * [[Z28986]] * [[Z29031]] * [[Z29079]] * [[Z29108]] * [[Z29183]] * [[Z29267]] * [[Z29294]] * [[Z29443]] * [[Z29518]] * [[Z29725]] * [[Z29890]] * [[Z29940]] English * [[Z30177]] * [[Z30306]] Serbian * [[Z30367]] * [[Z30389]] Armenian * [[Z30473]] Armenian * [[Z30549]] Armenian * [[Z30638]] Malay * [[Z30837]] * [[Z30901]] toki pona * [[Z31108]] * [[Z31145]] * [[Z31192]] * [[Z31211]] * [[Z31241]] Dutch * [[Z31322]] Dutch * [[Z31398]] * [[Z31454]] Japanese * [[Z31456]] Russian * [[Z31572]] Arabic * [[Z31648]] Indonesian * [[Z31670]] Malay * [[Z31729]] * [[Z31754]] * [[Z31772]] Portuguese * [[Z31907]] * [[Z31944]] * [[Z31965]] * [[Z32031]] Latin * [[Z32314]] English * [[Z32330]] Latin * [[Z32340]] Latin * [[Z32343]] Latin * [[Z32347]] Latin * [[Z32436]] Portuguese * [[Z32456]] * [[Z32527]] * [[Z32537]] * [[Z32573]] * [[Z32577]] * [[Z32588]] Czech * [[Z32715]] * [[Z32734]] * [[Z32780]] Czech * [[Z32793]] Japanese * [[Z32953]] * [[Z33105]] * [[Z33151]] toki pona * [[Z33165]] Malay * [[Z33245]] Japanese * [[Z33340]] Luxembourgish * [[Z33399]] * [[Z33415]] * [[Z33440]] Tagalog * [[Z33509]] pinyin * [[Z33691]] * [[Z33696]] pinyin * [[Z33727]] * [[Z33778]] * [[Z33785]] * [[Z33797]] pinyin * [[Z33818]] * [[Z33836]] * [[Z33878]] * [[Z33955]] pinyin * [[Z33983]] * [[Z33986]] Hebrew * [[Z34009]] pinyin * [[Z34139]] Bulgarian * [[Z34200]] toki poka * [[Z34212]] pinyin * [[Z34308]] Bulgarian * [[Z34463]] * [[Z34797]] pinyin * [[Z34854]] * [[Z34943]] * [[Z34993]] * [[Z35010]] Bengali * [[Z35175]] * [[Z35388]] * [[Z35390]] SignWriting * [[Z35392]] SignWriting * [[Z35395]] SignWriting * [[Z35397]] SignWriting * [[Z35408]] SignWriting * [[Z35528]] Chinese * [[Z35608]] Bangla * [[Z35780]] Igbo * [[Z35828]] * [[Z35879]] SignWriting * [[Z35886]] SignWriting * [[Z35888]] SignWriting * [[Z35893]] SignWriting * [[Z35896]] SignWriting * [[Z36004]] Swedish * [[Z36116]] * [[Z36128]] bitbashing * [[Z36341]] * [[Z36587]] * [[Z36839]] * [[Z36903]] * [[Z36944]] * [[Z37447]] Bangla * [[Z37482]] Bangla * [[Z37518]] * [[Z37533]] German * [[Z37719]] * [[Z37756]] * [[Z37785]] * [[Z38042]] French * [[Z38129]] Bangla * [[Z38198]] * [[Z38250]] Polish * [[Z38295]] * [[Z38531]] Braille but the easy kind * [[Z38761]] Russian * [[Z38795]] Bangla * [[Z38888]] Japanese * [[Z39473]] Russian * [[Z39786]] * [[Z39875]] Armenian * [[Z39923]] bitbashing * [[Z39952]] * [[Z39957]] 5ntmnwksmwdxn8dj5ado5qmzmighzcb Z38545 0 88957 320563 297637 2026-10-01T04:03:54Z DVrandecic (WMF) 7 replaced argument type with ZID to decrease the size of Anonymous function objects 320563 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38545" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z38545", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z6", "Z3K2": "Z38545K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "key id" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Schlüssel-ID" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": "Z96", "Z3K2": "Z38545K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Argumenttyp" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": "Z6091", "Z3K2": "Z38545K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "meaning" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Bedeutung" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z101", "Z4K4": "Z38645", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(experimental) Argument decl. for anon. function" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "(experimentell) Argumentdekl. für anonyme Funktion" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "declares an argument for an anonymous function. Uses a Wikidata item to represent the meaning of this argument." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "deklariert ein Argument für eine anonyme Funktion, verwendet ein Wikidata-Datenobjekt, um die Bedeutung dieses Arguments darzustellen" } ] } } 8jsa28czhtvfd1yn1ezl3ipcog3cjwd Z38546 0 88958 320562 297858 2026-10-01T04:01:37Z DVrandecic (WMF) 7 changed return type from type to ZID in order to reduce size of anonymous function objects 320562 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38546" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z38546", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z38545" }, "Z3K2": "Z38546K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Argumente" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "argumenten" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": "Z96", "Z3K2": "Z38546K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "return type" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Rückgabetyp" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "retourtype" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z3K2": "Z38546K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "body" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Körper" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "lichaam" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z101", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(experimental) Anonymous function" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "(experimentell) anonyme Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "(experimenteel) Anonieme functie" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "lambda", "sexp", "s-expression" ] }, { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "lambda", "sexp", "s-expressie" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "a (usually incomplete) function call that can be passed around and modified" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ein (meist unvollständiger) Funktionsaufruf, der weitergegeben und modifiziert werden kann" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "een (meestal onvolledige) functieaanroep die kan worden doorgegeven en aangepast" } ] } } qwiqtkjdcloy2k89zn5jeg6she1atos Z38547 0 88959 320564 295281 2026-10-01T04:11:15Z Denny 81 320564 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38547" }, "Z2K2": { "Z1K1": "Z38546", "Z38546K1": [ "Z38545" ], "Z38546K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z89" } }, "Z38546K3": [ "Z1", { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z27861" } }, "Hello world!" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hello world!" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "zero argument function returning an HTML fragment saying Hello world!" } ] } } aumxyfgwwkklxy1ku5vnu26f8oe83h6 Z38549 0 88961 320565 320071 2026-10-01T04:12:09Z Denny 81 320565 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38549" }, "Z2K2": { "Z1K1": "Z38546", "Z38546K1": [ "Z38545", { "Z1K1": "Z38545", "Z38545K1": "K1", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q82799" } } ], "Z38546K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } }, "Z38546K3": [ "Z1", { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z10000" } }, "Hello ", { "Z1K1": "Z38548", "Z38548K1": "K1" } ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English greeting" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "single argument anonymous function that says hello to the provided name" } ] } } muluxavfue58aor5nep8v4es62n6a7d Z38550 0 88962 320566 295293 2026-10-01T04:13:52Z Denny 81 320566 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38550" }, "Z2K2": { "Z1K1": "Z38546", "Z38546K1": [ "Z38545", { "Z1K1": "Z38545", "Z38545K1": "K1", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z16683" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q11936853" } }, { "Z1K1": "Z38545", "Z38545K1": "K2", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z16683" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q14803656" } } ], "Z38546K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z16683" } }, "Z38546K3": [ "Z1", { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z17111" } }, { "Z1K1": "Z38548", "Z38548K1": "K1" }, { "Z1K1": "Z38548", "Z38548K1": "K2" } ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lambda to subtract an integer from another" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function that takes two arguments, both integers, to subtract the second from the first" } ] } } dei2dsd8h12hcoyovssq8nnh4c96111 Z38551 0 88963 320567 295296 2026-10-01T04:16:33Z Denny 81 switched from Z4 to Z96 320567 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38551" }, "Z2K2": { "Z1K1": "Z38546", "Z38546K1": [ "Z38545", { "Z1K1": "Z38545", "Z38545K1": "K1", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q82799" } } ], "Z38546K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } }, "Z38546K3": [ "Z1", { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z10000" } }, { "Z1K1": "Z38548", "Z38548K1": "K1" }, [ "Z1", { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z10000" } }, " has this many letters: ", [ "Z1", { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z13587" } }, [ "Z1", { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z11040" } }, { "Z1K1": "Z38548", "Z38548K1": "K1" } ] ] ] ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "displays the count of letters in a name in English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Composed anonymous function which takes a name and returns an English sentence saying how many letters there are in" } ] } } 0ekrvpwnvaqa09rgwgs50zm2z2qof60 Z38560 0 88972 320573 295315 2026-10-01T04:23:14Z Denny 81 320573 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38560" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38556", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z38546K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z38556K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "by key Z38546K2 to type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5g38yzuktemzoeopc3whbraxkxwx72q 320576 320573 2026-10-01T04:27:00Z Denny 81 320576 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38560" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38556", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z40102", "Z40102K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z38546K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z38556K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "by key Z38546K2 to type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rh2lut99upt937dlkvh6coqfctwphie 320577 320576 2026-10-01T04:28:54Z Denny 81 320577 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38560" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38556", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z40102", "Z40102K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z38546K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z38556K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fetch ZID by key Z38546K2" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pmg6vczbkpqs8vu3wuk9yakkpuhtzin Z38569 0 88981 320579 295343 2026-10-01T04:31:59Z Denny 81 320579 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38569" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z38569K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z4", "Z8K3": [ "Z20", "Z38570", "Z38571" ], "Z8K4": [ "Z14", "Z38572" ], "Z8K5": "Z38569" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type of declaration for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the type of the argument declaration of an anonymous function" } ] } } e7a3qscbgu97qmgnq27wzzghz91gxzl 320600 320579 2026-10-01T05:50:25Z Denny 81 Removed Z38570 from the approved list of test cases 320600 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38569" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z38569K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z4", "Z8K3": [ "Z20", "Z38571" ], "Z8K4": [ "Z14", "Z38572" ], "Z8K5": "Z38569" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type of declaration for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the type of the argument declaration of an anonymous function" } ] } } be057smok2i57hrioa17czrs8lccf0d 320601 320600 2026-10-01T05:50:28Z Denny 81 Added Z38570 to the approved list of test cases 320601 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38569" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z38569K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z4", "Z8K3": [ "Z20", "Z38571", "Z38570" ], "Z8K4": [ "Z14", "Z38572" ], "Z8K5": "Z38569" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type of declaration for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the type of the argument declaration of an anonymous function" } ] } } kuk37kzxsotx7e5o1r1mlhx724na4zf Z38571 0 88983 320585 295340 2026-10-01T04:43:39Z Denny 81 320585 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38571" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38569", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38569", "Z38569K1": { "Z1K1": "Z38545", "Z38545K1": "K2", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z13518" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q16698747" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19084", "Z19084K2": "Z13518" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "divisor is a number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nidq1rnzf3of2gjbktsaqtfy19bnl37 Z38572 0 88984 320586 295342 2026-10-01T04:44:36Z Denny 81 320586 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38572" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38569", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z38545K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z38569K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fetch by key Z38545K2" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } iy4go3vz8tcpgxjo7jaoipqwiusuonb 320599 320586 2026-10-01T05:50:05Z Denny 81 320599 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38572" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38569", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z40102", "Z40102K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z38545K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z38569K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fetch by key Z38545K2" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tr7tte878pi2p3guodni9beahmclage Z38630 0 89042 320606 295472 2026-10-01T06:05:04Z Denny 81 320606 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38630" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38598", "Z14K2": { "Z1K1": "Z38546", "Z38546K1": { "Z1K1": "Z7", "Z7K1": "Z28316", "Z28316K1": "Z38604", "Z28316K2": { "Z1K1": "Z7", "Z7K1": "Z38552", "Z38552K1": { "Z1K1": "Z18", "Z18K1": "Z38598K1" } }, "Z28316K3": { "Z1K1": "Z18", "Z18K1": "Z38598K2" } }, "Z38546K2": { "Z1K1": "Z7", "Z7K1": "Z43903", "Z43903K1": { "Z1K1": "Z18", "Z18K1": "Z38598K1" } }, "Z38546K3": { "Z1K1": "Z7", "Z7K1": "Z38619", "Z38619K1": { "Z1K1": "Z7", "Z7K1": "Z38561", "Z38561K1": { "Z1K1": "Z18", "Z18K1": "Z38598K1" } }, "Z38619K2": { "Z1K1": "Z18", "Z18K1": "Z38598K2" }, "Z38619K3": { "Z1K1": "Z18", "Z18K1": "Z38598K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct field by field" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 24ni3a42u7nf2ktxujv3axvodfbzyut Z38637 0 89049 320689 295528 2026-10-01T09:57:54Z Denny 81 320689 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38637" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38635", "Z14K2": { "Z1K1": "Z38546", "Z38546K1": { "Z1K1": "Z7", "Z7K1": "Z31098", "Z31098K1": "Z38638", "Z31098K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38635K1" } } } }, "Z31098K3": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38635K1" } }, "Z31098K4": { "Z1K1": "Z18", "Z18K1": "Z38635K2" } }, "Z38546K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": { "Z1K1": "Z7", "Z7K1": "Z10112", "Z10112K1": { "Z1K1": "Z18", "Z18K1": "Z38635K1" } } }, "Z38546K3": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z18", "Z18K1": "Z38635K1" }, "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z38641", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38635K1" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "zip arguments and meanings" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d9wfuvh1rhjknscovjy4kv4b8lgzstp 320691 320689 2026-10-01T09:58:34Z Denny 81 320691 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38637" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38635", "Z14K2": { "Z1K1": "Z38546", "Z38546K1": { "Z1K1": "Z7", "Z7K1": "Z31098", "Z31098K1": "Z38638", "Z31098K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38635K1" } } } }, "Z31098K3": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38635K1" } }, "Z31098K4": { "Z1K1": "Z18", "Z18K1": "Z38635K2" } }, "Z38546K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": { "Z1K1": "Z7", "Z7K1": "Z10112", "Z10112K1": { "Z1K1": "Z18", "Z18K1": "Z38635K1" } } }, "Z38546K3": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z7", "Z7K1": "Z43917", "Z43917K1": { "Z1K1": "Z18", "Z18K1": "Z38635K1" } }, "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z38641", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38635K1" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "zip arguments and meanings" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } eecg2tocr1515n4795w6ifru4gwx4he Z38640 0 89052 320694 295514 2026-10-01T10:06:50Z Denny 81 320694 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38640" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38638", "Z14K2": { "Z1K1": "Z38545", "Z38545K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "K", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z18", "Z18K1": "Z38638K1" } } }, "Z38545K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": { "Z1K1": "Z7", "Z7K1": "Z21174", "Z21174K1": { "Z1K1": "Z18", "Z18K1": "Z38638K2" } } }, "Z38545K3": { "Z1K1": "Z18", "Z18K1": "Z38638K3" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join K + number to string(n)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 87m4rg294rhf5hy3dou6u4n6jtdt3xt Z38650 0 89064 320693 295554 2026-10-01T10:01:49Z Denny 81 320693 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38650" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38644", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38644", "Z38644K1": "Z38550", "Z38644K2": { "Z1K1": "Z13518", "Z13518K1": "2" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K2", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z16683" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q14803656" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2nd argument of subtraction is the subtrahend" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tbhfor5ekgsr5a47m7us15i2nvkywl2 Z38658 0 89072 320695 295571 2026-10-01T10:12:44Z Denny 81 320695 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38658" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38657", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38657", "Z38657K1": "Z38550", "Z38657K2": "K2" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K2", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z16683" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q14803656" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "K2 is the subtrahend" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7enfedg8a9nz13anzg07r5em7iob86h Z38665 0 89079 320727 295597 2026-10-01T11:51:31Z Denny 81 320727 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38665" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38664", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38664", "Z38664K1": "Z38550", "Z38664K2": { "Z1K1": "Z6091", "Z6091K1": "Q14803656" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K2", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z16683" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q14803656" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get subtrahend from subtraction" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3tu34ecw1eh95mk1uspuzu2i0aogqen Z38666 0 89080 320726 295593 2026-10-01T11:50:50Z Denny 81 320726 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38666" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38664", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38664", "Z38664K1": "Z38549", "Z38664K2": { "Z1K1": "Z6091", "Z6091K1": "Q82799" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K1", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q82799" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name from greeting" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } q4goo0zz43oaclojvw0hm32rj1nh9nh Z38869 0 89328 320636 314952 2026-10-01T06:34:37Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320636 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38869" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38869K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z41362" ], "Z8K4": [ "Z14", "Z41365", "Z38885" ], "Z8K5": "Z38869" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function from function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikifunctions function, turn it into an anonymous function. All meanings are just \"input\"." } ] } } g0ffhrf9oaslbqtv2m2dcatqgu3m2fm 320668 320636 2026-10-01T09:10:49Z Denny 81 Added Z38880 to the approved list of test cases 320668 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38869" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38869K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z41362", "Z38880" ], "Z8K4": [ "Z14", "Z41365", "Z38885" ], "Z8K5": "Z38869" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function from function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikifunctions function, turn it into an anonymous function. All meanings are just \"input\"." } ] } } 4ndlfgm8eytd1f5r3edgi4auq80o2fd 320669 320668 2026-10-01T09:10:54Z Denny 81 Added Z41366 to the approved list of test cases 320669 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38869" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38869K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z41362", "Z38880", "Z41366" ], "Z8K4": [ "Z14", "Z41365", "Z38885" ], "Z8K5": "Z38869" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function from function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikifunctions function, turn it into an anonymous function. All meanings are just \"input\"." } ] } } sfpv9hejah9meejv738qpds19myudlw 320679 320669 2026-10-01T09:46:46Z Denny 81 Removed Z41366 from the approved list of test cases 320679 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38869" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38869K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z41362", "Z38880" ], "Z8K4": [ "Z14", "Z41365", "Z38885" ], "Z8K5": "Z38869" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function from function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikifunctions function, turn it into an anonymous function. All meanings are just \"input\"." } ] } } 4ndlfgm8eytd1f5r3edgi4auq80o2fd 320680 320679 2026-10-01T09:46:49Z Denny 81 Added Z41366 to the approved list of test cases 320680 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38869" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z38869K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z38546", "Z8K3": [ "Z20", "Z41362", "Z38880", "Z41366" ], "Z8K4": [ "Z14", "Z41365", "Z38885" ], "Z8K5": "Z38869" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function from function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikifunctions function, turn it into an anonymous function. All meanings are just \"input\"." } ] } } sfpv9hejah9meejv738qpds19myudlw Z38870 0 89329 320653 296550 2026-10-01T06:53:49Z Denny 81 Removed Z38871 from the approved list of test cases 320653 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38870" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38870K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38870K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38872", "Z38879" ], "Z8K5": "Z38870" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates an argument declaration for an anonymous function from a number and the argument type. The number is used to create the identifier. A meaning is set to \"input\"." } ] } } 6e7e9cp85egp8rdwzb9ogrq8p5ftc25 320654 320653 2026-10-01T06:53:51Z Denny 81 Added Z38871 to the approved list of test cases 320654 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38870" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38870K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38870K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38871" ], "Z8K4": [ "Z14", "Z38872", "Z38879" ], "Z8K5": "Z38870" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates an argument declaration for an anonymous function from a number and the argument type. The number is used to create the identifier. A meaning is set to \"input\"." } ] } } rurcm8kslwtz2odypiugla5ugrm1v06 320655 320654 2026-10-01T06:53:57Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320655 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38870" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38870K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z38870K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument type" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38871" ], "Z8K4": [ "Z14", "Z38879", "Z38872" ], "Z8K5": "Z38870" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates an argument declaration for an anonymous function from a number and the argument type. The number is used to create the identifier. A meaning is set to \"input\"." } ] } } qhp1xye38i50r9edvg1an4xjzc8vlx9 Z38871 0 89330 320642 296525 2026-10-01T06:42:46Z Denny 81 320642 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38871" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38870", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38870", "Z38870K1": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z38870K2": "Z6" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K2", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "K2 string" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0g5tsw3y5ptar7w6zll7zo77x84hqrh Z38872 0 89331 320644 296551 2026-10-01T06:43:32Z Denny 81 320644 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38872" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38870", "Z14K2": { "Z1K1": "Z38545", "Z38545K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "K", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z18", "Z18K1": "Z38870K1" } } }, "Z38545K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": { "Z1K1": "Z18", "Z18K1": "Z38870K2" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fresh construct" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1kcj012ame7tj3sffv7y0ktwi89b9yo Z38877 0 89336 320646 296543 2026-10-01T06:44:23Z Denny 81 320646 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38877" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38876", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38876", "Z38876K1": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z38876K2": "Z6", "Z38876K3": { "Z1K1": "Z6091", "Z6091K1": "Q82799" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K3", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q82799" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "K3 name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6sy7uogz8pdnyowwms4j2h5j27jlk0x Z38878 0 89337 320647 296545 2026-10-01T06:44:57Z Denny 81 320647 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38878" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38876", "Z14K2": { "Z1K1": "Z38545", "Z38545K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "K", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z18", "Z18K1": "Z38876K1" } } }, "Z38545K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": { "Z1K1": "Z18", "Z18K1": "Z38876K2" } }, "Z38545K3": { "Z1K1": "Z18", "Z18K1": "Z38876K3" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct per key" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 340j0og1uufnn6jh89g2q0hldxcovg4 Z38881 0 89340 320656 296572 2026-10-01T06:54:33Z Denny 81 Removed Z38882 from the approved list of test cases 320656 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38884", "Z38883" ], "Z8K5": "Z38881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and declaration" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "constructs an argument declaration for an anonymous function call given the number to be used for the identifier and a function argument declaration. the meaning is set to input." } ] } } jvzxryry0oo6d8dg4wxclukkcczg6x1 320657 320656 2026-10-01T06:54:37Z Denny 81 Added Z38882 to the approved list of test cases 320657 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z17", "Z17K2": "Z38881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z38545", "Z8K3": [ "Z20", "Z38882" ], "Z8K4": [ "Z14", "Z38884", "Z38883" ], "Z8K5": "Z38881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration from number and declaration" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "constructs an argument declaration for an anonymous function call given the number to be used for the identifier and a function argument declaration. the meaning is set to input." } ] } } bbzw0wwzelnvbczlriwaxsjv2wx8lq9 Z38882 0 89341 320638 296558 2026-10-01T06:38:43Z Denny 81 320638 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38882" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38881", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38881", "Z38881K1": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z38881K2": { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38882K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name" } ] } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z38645", "Z38645K2": { "Z1K1": "Z38545", "Z38545K1": "K3", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name into input" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p564ts4igx500wu9wctqiaiia3lzmap Z38884 0 89343 320640 296562 2026-10-01T06:39:54Z Denny 81 320640 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38884" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38881", "Z14K2": { "Z1K1": "Z38545", "Z38545K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "K", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z13713", "Z13713K1": { "Z1K1": "Z18", "Z18K1": "Z38881K1" } } }, "Z38545K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": { "Z1K1": "Z7", "Z7K1": "Z21174", "Z21174K1": { "Z1K1": "Z18", "Z18K1": "Z38881K2" } } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q1125955" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "construct and do all here" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1abiyb7qtgqq2voomqijzngmxs7osjz Z38885 0 89344 320635 296567 2026-10-01T06:34:30Z Denny 81 320635 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38885" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38869", "Z14K2": { "Z1K1": "Z38546", "Z38546K1": { "Z1K1": "Z7", "Z7K1": "Z14779", "Z14779K1": "Z38881", "Z14779K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } } } }, "Z14779K3": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } } }, "Z38546K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": { "Z1K1": "Z7", "Z7K1": "Z10112", "Z10112K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } } }, "Z38546K3": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z7", "Z7K1": "Z43917", "Z43917K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } }, "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z38641", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z18", "Z18K1": "Z38869K1" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "zip numbers and argument declarations" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mmiziwe5jpe7c9l8wan2n5noe34y403 Z39391 0 90045 320603 299161 2026-10-01T05:55:20Z Denny 81 Z4->Z96 320603 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39391" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39388", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39388", "Z39388K1": "Z38549", "Z39388K2": { "Z1K1": "Z38546", "Z38546K1": [ "Z38545", { "Z1K1": "Z38545", "Z38545K1": "K1", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q82799" } } ], "Z38546K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } }, "Z38546K3": [ "Z1", { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z10012" } }, { "Z1K1": "Z38548", "Z38548K1": "K1" } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z22120", "Z22120K2": "Z22114" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "same signature, different body" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 41tyq3zvqcwdutru12xkyewdd0s3xeq Z39392 0 90046 320602 299165 2026-10-01T05:53:20Z Denny 81 320602 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39392" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39388", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K1": { "Z1K1": "Z7", "Z7K1": "Z43903", "Z43903K1": { "Z1K1": "Z18", "Z18K1": "Z39388K1" } }, "Z40327K2": { "Z1K1": "Z7", "Z7K1": "Z43903", "Z43903K1": { "Z1K1": "Z18", "Z18K1": "Z39388K2" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K1": { "Z1K1": "Z7", "Z7K1": "Z38552", "Z38552K1": { "Z1K1": "Z18", "Z18K1": "Z39388K1" } }, "Z889K2": { "Z1K1": "Z7", "Z7K1": "Z38552", "Z38552K1": { "Z1K1": "Z18", "Z18K1": "Z39388K2" } }, "Z889K3": "Z38645" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K1": { "Z1K1": "Z7", "Z7K1": "Z38561", "Z38561K1": { "Z1K1": "Z18", "Z18K1": "Z39388K1" } }, "Z18646K2": { "Z1K1": "Z7", "Z7K1": "Z38561", "Z38561K1": { "Z1K1": "Z18", "Z18K1": "Z39388K2" } }, "Z18646K3": "Z13052" }, "Z802K2": "Z22113", "Z802K3": "Z22114" }, "Z802K3": "Z22114" }, "Z802K3": "Z22115" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "trying the best" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nm5gk4cmvf8g9y1afwolqogvufqar13 Wikifunctions:Requests for deletions/Archive/2026/09 4 92939 320559 317971 2026-10-01T03:08:11Z SpBot 978 archiving 1 section from [[Wikifunctions:Requests for deletions]] (after section [[Wikifunctions:Requests for deletions/Archive/2026/09#Empty_Z37045|Empty_Z37045]]) 320559 wikitext text/x-wiki {{Talkarchive}} == [[Z40306]], [[Z40308]] and [[Z40309]] == Sorry, I duplicated this one as [[Z40673]], also has its own tests and actually implementations. All three can be deleted. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:28, 1 September 2026 (UTC) :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:22, 1 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:22, 1 September 2026 (UTC)</small> == [[Z37707]] and [[Z37708]] == Empty function, without title and meaningless test, also without title. These are the only contributions of [[User:Mmov9287]] [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:17, 4 September 2026 (UTC) :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 11:14, 4 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 11:14, 4 September 2026 (UTC)</small> == [[Z31286]] and [[Z31287]] == Function without title and disconected implementation, also without title. Concatenating Name, "How Are You", "Hello,". These are the only contributions of [[User:Script7921]] [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:08, 4 September 2026 (UTC) :Yes, I would recommend you delete these. :[[User:Script7921|Script7921]] ([[User talk:Script7921|talk]]) 11:09, 4 September 2026 (UTC) :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 11:14, 4 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 11:14, 4 September 2026 (UTC)</small> :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 11:14, 4 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 11:14, 4 September 2026 (UTC)</small> == [[Z41180]] == Duplicate of {{Z|Z29036}} [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 13:10, 5 September 2026 (UTC) :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 15:29, 5 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 15:29, 5 September 2026 (UTC)</small> == [[Z41140]] == Testcase I wrote, but one of the the imput paramters of the fuction was forgotten. Please delete. :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 10:27, 7 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 10:27, 7 September 2026 (UTC)</small> == [[Z40354]], [[Z40353]], [[Z40355]], [[Z40352]], [[Talk:Z40352]] == I made these, and I believe I was mistaken in doing so. I've replaced all its usages with {{Z|11}} equivalents. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:49, 8 September 2026 (UTC) :@[[User:YoshiRulz|YoshiRulz]] Please update [[Z40354]] to use another function, as the current one is being deleted, or tell me if you want that composition to be deleted as well. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 05:17, 8 September 2026 (UTC) :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 05:17, 8 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 05:17, 8 September 2026 (UTC)</small> == inverse tangent [[Z19156]] == This uses a string instead of float for output (it predates floats). There's a properly-typed version at {{Z|20959}}, and it already has a Python implementation so no point moving that. This function has no callers and I don't think it was ever connected anyway. Courtesy ping {{ping|Existential quantifier is true|p=}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 18:38, 8 September 2026 (UTC) :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:14, 9 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:14, 9 September 2026 (UTC)</small> == Unneeded function == * {{Z|Z42154}} and its implementation {{Z|Z42155}} superseded by {{Z|Z42170}}. --[[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 00:43, 16 September 2026 (UTC) :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:11, 16 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 12:11, 16 September 2026 (UTC)</small> == [[Z41791]] == No useful content --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:37, 17 September 2026 (UTC) :yeah please delete this [[User:ReXLer|ReXLer]] ([[User talk:ReXLer|talk]]) 20:11, 17 September 2026 (UTC) :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 05:22, 18 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 05:22, 18 September 2026 (UTC)</small> == [[Z42215]] == Spam. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 07:00, 18 September 2026 (UTC) :{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 08:24, 18 September 2026 (UTC) :<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 08:24, 18 September 2026 (UTC)</small> == [[Z42928]] == Created but unneeded [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 16:24, 21 September 2026 (UTC) :{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:29, 22 September 2026 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:29, 22 September 2026 (UTC)</small> == Empty [[Z37045]] == Probably some mistaken attempt of a single-edit [[User:Makorda]], no incoming links, implementations, tests; all texts talk about removing content from an article which does not seem like a function we could have here. [[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 16:07, 29 September 2026 (UTC) :{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 29 September 2026 (UTC) :<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:24, 29 September 2026 (UTC)</small> nkazuflycq3d3940xnapov2z0w23ymx Z41365 0 93517 320677 309553 2026-10-01T09:41:54Z Denny 81 Z4->Z96 320677 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41365" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38869", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z38869( Z38869K1 ) {\n\tconst zobjRef = zid =\u003E ({ \"Z1K1\": \"Z9\", \"Z9K1\": zid });\n\tconst z96 = zid =\u003E ({ \"Z1K1\": { \"Z1K1\": \"Z9\", \"Z9K1\": \"Z96\" }, \"Z96K1\": zid });\n\tconst zobj = (typeZID, props) =\u003E new ZObject(new Map(props), zobjRef(typeZID));\n\tconst ITEM_REF_INPUT = zobj(\"Z6091\", [ [ \"Z6091K1\", \"Q1125955\" ] ]);\n\tconst body = Array.from(\n\t\tZ38869K1.Z8K1,\n\t\t(_, i) =\u003E zobj(\"Z38548\", [ \n\t\t\t[ \"Z38548K1\", `K${1 + i}` ]\n\t]));\n\tbody.unshift(z96(Z38869K1.Z8K5.Z9K1));\n\treturn zobj(\"Z38546\", [\n\t\t[ \"Z38546K1\", Z38869K1.Z8K1.map((argDecl, i) =\u003E zobj(\"Z38545\", [\n\t\t\t[ \"Z38545K1\", `K${1 + i}` ],\n\t\t\t[ \"Z38545K2\", z96( argDecl.Z17K1.Z9K1 ) ],\n\t\t\t[ \"Z38545K3\", ITEM_REF_INPUT ],\n\t\t])) ],\n\t\t[ \"Z38546K2\", z96( Z38869K1.Z8K2.Z9K1 ) ],\n\t\t[ \"Z38546K3\", body ],\n\t]);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Anonymous function from Function, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2vrj3spv47gro2eaylonbo0fabdrohm Z41527 0 93738 320516 310397 2026-09-30T18:39:16Z GrounderUK 50 Removed Z41531 from the approved list of implementations 320516 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41527" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z41527K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "エンティティ" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z41527K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "取得済み項目" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fetched item" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z41527K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z41527" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[廃止] 取得済みウィキデータ項目からスマートフォンのインフォボックス" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[DEPRECATED] SP infobox from fetched Wikidata item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "取得済みのウィキデータ項目を使用してスマートフォンのHTMLインフォボックスを作成する。ウィキデータ項目の取得はこの関数の呼び出し元が行う。" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creates an HTML smartphone infobox using an already fetched Wikidata item. No longer use." } ] } } svrdbo9xh3wxm7xudzva6jyk98wjz9b Z41731 0 94115 320605 311846 2026-10-01T05:59:14Z 鈴音雨 101019 Follow the bold label (HenkvD, 2026-09-12) and the citations (YoshiRulz, 2026-09-22) added to Z41518 320605 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z41731" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z41517", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z41517", "Z41517K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q140" } }, "Z41517K2": { "Z1K1": "Z6092", "Z6092K1": "P171" }, "Z41517K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ctr valign=\"top\"\u003E\u003Ctd style=\"font-weight:bold\"\u003EParent taxon\u003C/td\u003E\u003Ctd\u003E\u003Cspan class=\"referencedtext\"\u003E\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q127960\"\u003EPanthera\u003C/a\u003E\u003Csup class=\"ext-wikilambda-reference\"\u003EMammal Species of the World (Third edition), retrieved 2015-09-19\u003C/sup\u003E\u003C/span\u003E\u003C/td\u003E\u003C/tr\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] Lion Parent taxon" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qk2gemb79mi4c86th2fs705na3n0cr2 Z42139 0 94687 320634 313690 2026-10-01T06:33:52Z YoshiRulz 10156 Added Z43922 to the approved list of test cases 320634 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z42139" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z42139K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z42139K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z96", "Z882K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" } }, "Z17K2": "Z42139K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "test's ZID and arglist" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" } }, "Z8K3": [ "Z20", "Z43922" ], "Z8K4": [ "Z14", "Z42140" ], "Z8K5": "Z42139" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "row for summary table for Function's simple Tests" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kchdwe0vgqw67h7721xstbworxgquxm Z42146 0 94694 320651 313911 2026-10-01T06:52:32Z YoshiRulz 10156 Removed Z42147 from the approved list of implementations 320651 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z42146" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z42146K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID of outer Function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z42146K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID of Configuration" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z42146K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z42146" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "summary table of Configured Function's Test cases" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bx7t5qd995sa4yoo2v8ttbyq4607sv0 320652 320651 2026-10-01T06:52:35Z YoshiRulz 10156 Added Z42147 to the approved list of implementations 320652 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z42146" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z42146K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID of outer Function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z42146K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ZID of Configuration" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z42146K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z42147" ], "Z8K5": "Z42146" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "summary table of Configured Function's Test cases" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o4jtrtc0ozjrpwd47mhuumw2o4j62bc Z42147 0 94695 320648 315982 2026-10-01T06:47:09Z YoshiRulz 10156 Move some logic to helper function 320648 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z42147" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z42146", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K1" } } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z31758", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z822", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K1" } } } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } } } }, "Z802K2": "Z32729", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "Summary of (simple) Test cases of " }, { "Z1K1": "Z7", "Z7K1": "Z40895", "Z40895K1": { "Z1K1": "Z7", "Z7K1": "Z40869", "Z40869K1": { "Z1K1": "Z18", "Z18K1": "Z42146K1" } }, "Z40895K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } }, { "Z1K1": "Z7", "Z7K1": "Z42689", "Z42689K1": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z42146" } } } ] }, "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K1" } }, "Z43914K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z43914K3": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } } } }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z25054", "Z25054K1": { "Z1K1": "Z18", "Z18K1": "Z42146K3" }, "Z25054K2": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K2" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "Summary of (simple) Test cases of " }, { "Z1K1": "Z7", "Z7K1": "Z40895", "Z40895K1": { "Z1K1": "Z7", "Z7K1": "Z40869", "Z40869K1": { "Z1K1": "Z7", "Z7K1": "Z28231", "Z28231K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K2" } }, "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } } } }, "Z40895K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } }, { "Z1K1": "Z7", "Z7K1": "Z42689", "Z42689K1": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z42146" } } } ] }, "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K2" } }, "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } }, "Z43914K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z43914K3": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } } } }, "Z802K3": "Z32729" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "summary table of NLG Function's Tests, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ttirj03igwui0wd5o5o8vk0co297tvd 320649 320648 2026-10-01T06:49:25Z YoshiRulz 10156 Also replace empty check 320649 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z42147" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z42146", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K1" } }, "Z43914K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z43914K3": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } } }, "Z802K2": "Z32729", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "Summary of (simple) Test cases of " }, { "Z1K1": "Z7", "Z7K1": "Z40895", "Z40895K1": { "Z1K1": "Z7", "Z7K1": "Z40869", "Z40869K1": { "Z1K1": "Z18", "Z18K1": "Z42146K1" } }, "Z40895K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } }, { "Z1K1": "Z7", "Z7K1": "Z42689", "Z42689K1": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z42146" } } } ] }, "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K1" } }, "Z43914K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z43914K3": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } } } }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z25054", "Z25054K1": { "Z1K1": "Z18", "Z18K1": "Z42146K3" }, "Z25054K2": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K2" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "Summary of (simple) Test cases of " }, { "Z1K1": "Z7", "Z7K1": "Z40895", "Z40895K1": { "Z1K1": "Z7", "Z7K1": "Z40869", "Z40869K1": { "Z1K1": "Z7", "Z7K1": "Z28231", "Z28231K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K2" } }, "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } } } }, "Z40895K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } }, { "Z1K1": "Z7", "Z7K1": "Z42689", "Z42689K1": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z42146" } } } ] }, "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K2" } }, "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } }, "Z43914K2": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z43914K3": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } } } }, "Z802K3": "Z32729" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "summary table of NLG Function's Tests, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cvhnq5m250nh8kmt9ybwgjaepqe2cwo 320650 320649 2026-10-01T06:52:19Z YoshiRulz 10156 Update to reflect change to param order of Z43914 320650 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z42147" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z42146", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": { "Z1K1": "Z18", "Z18K1": "Z42146K3" }, "Z43914K2": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K1" } }, "Z43914K3": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z802K2": "Z32729", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "Summary of (simple) Test cases of " }, { "Z1K1": "Z7", "Z7K1": "Z40895", "Z40895K1": { "Z1K1": "Z7", "Z7K1": "Z40869", "Z40869K1": { "Z1K1": "Z18", "Z18K1": "Z42146K1" } }, "Z40895K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } }, { "Z1K1": "Z7", "Z7K1": "Z42689", "Z42689K1": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z42146" } } } ] }, "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": { "Z1K1": "Z18", "Z18K1": "Z42146K3" }, "Z43914K2": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K1" } }, "Z43914K3": { "Z1K1": "Z40", "Z40K1": "Z42" } } } }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z25054", "Z25054K1": { "Z1K1": "Z18", "Z18K1": "Z42146K3" }, "Z25054K2": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K2" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "Summary of (simple) Test cases of " }, { "Z1K1": "Z7", "Z7K1": "Z40895", "Z40895K1": { "Z1K1": "Z7", "Z7K1": "Z40869", "Z40869K1": { "Z1K1": "Z7", "Z7K1": "Z28231", "Z28231K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K2" } }, "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } } } }, "Z40895K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } }, { "Z1K1": "Z7", "Z7K1": "Z42689", "Z42689K1": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z42146" } } } ] }, "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": { "Z1K1": "Z18", "Z18K1": "Z42146K3" }, "Z43914K2": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z18", "Z18K1": "Z42146K2" } }, "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z42146K3" } }, "Z43914K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } } }, "Z802K3": "Z32729" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "summary table of NLG Function's Tests, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jrrrb6imxsofir30x3j118dbbdhilcr Z42978 0 95735 320604 318254 2026-10-01T05:59:03Z 鈴音雨 101019 Link the values before the role items: injection links the first match, so "sensor" claimed the inside of "proximity sensor" (Z43000) 320604 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z42978" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z42977", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z42230", "Z42230K1": { "Z1K1": "Z7", "Z7K1": "Z37464", "Z37464K1": { "Z1K1": "Z7", "Z7K1": "Z42975", "Z42975K1": { "Z1K1": "Z18", "Z18K1": "Z42977K1" }, "Z42975K2": { "Z1K1": "Z18", "Z18K1": "Z42977K2" }, "Z42975K3": { "Z1K1": "Z18", "Z18K1": "Z42977K3" }, "Z42975K4": { "Z1K1": "Z18", "Z18K1": "Z42977K4" }, "Z42975K5": { "Z1K1": "Z18", "Z18K1": "Z42977K5" }, "Z42975K6": { "Z1K1": "Z18", "Z18K1": "Z42977K6" } }, "Z37464K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z42974" } }, "Z37464K3": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": [ "Z1", { "Z1K1": "Z18", "Z18K1": "Z42977K1" } ], "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z22978", "Z13436K2": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z42977K1" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": { "Z1K1": "Z18", "Z18K1": "Z42977K3" } }, "Z13436K3": { "Z1K1": "Z18", "Z18K1": "Z42977K3" } } } }, { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z35364", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z35036", "Z42428K2": { "Z1K1": "Z18", "Z18K1": "Z42977K3" }, "Z42428K3": [ "Z6030", "Z6036" ], "Z42428K4": [ "Z60", "Z1360" ], "Z42428K5": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P1629" } ] } } ] }, "Z37464K4": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": [ "Z1", { "Z1K1": "Z18", "Z18K1": "Z42977K1" } ], "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z22978", "Z13436K2": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z42977K1" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": { "Z1K1": "Z18", "Z18K1": "Z42977K3" } }, "Z13436K3": { "Z1K1": "Z18", "Z18K1": "Z42977K3" } } } }, { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z35364", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z42428", "Z42428K1": "Z35036", "Z42428K2": { "Z1K1": "Z18", "Z18K1": "Z42977K3" }, "Z42428K3": [ "Z6030", "Z6036" ], "Z42428K4": [ "Z60", "Z1360" ], "Z42428K5": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P1629" } ] } } ] }, "Z37464K5": { "Z1K1": "Z18", "Z18K1": "Z42977K6" } }, "Z42230K2": { "Z1K1": "Z7", "Z7K1": "Z42643", "Z42643K1": { "Z1K1": "Z18", "Z18K1": "Z42977K3" }, "Z42643K2": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z42977K1" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": { "Z1K1": "Z18", "Z18K1": "Z42977K3" } }, "Z42643K3": { "Z1K1": "Z18", "Z18K1": "Z42977K6" } }, "Z42230K3": { "Z1K1": "Z18", "Z18K1": "Z42977K6" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property values as roles with a relation, HTML, Co" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "プロパティ値を役割とする述語文章 (HTML)、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0he1if9i1b6zyg7fxzolbi5go6lb31y Z43092 0 95868 320381 317956 2026-09-30T16:43:40Z Denny 81 Added Z43094 to the approved list of test cases 320381 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43092" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z43092K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z43094" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43092" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML fragment as monolingual string" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "HTML fragment to monolingual text" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s12nykwz98fexxrl1815topkcw15tvl 320382 320381 2026-09-30T16:43:43Z Denny 81 Added Z43093 to the approved list of implementations 320382 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43092" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z43092K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z43094" ], "Z8K4": [ "Z14", "Z43093" ], "Z8K5": "Z43092" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML fragment as monolingual string" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "HTML fragment to monolingual text" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n3qn1cjkyqxg6j3k72nkvkeei645kqn Z43185 0 95968 320393 318588 2026-09-30T17:07:06Z 鈴音雨 101019 Connect testers Z43879 320393 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43185" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z43185K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文章" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43185K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43185K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z43197", "Z43198", "Z43288", "Z43879" ], "Z8K4": [ "Z14", "Z43207" ], "Z8K5": "Z43185" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sentence with a discourse adverbial, Japanese" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の副詞を付けた文章 (日本語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ngm9pih8ha7m2yzjawqkr3fsmyjmpiw Z43186 0 95969 320395 318589 2026-09-30T17:07:29Z 鈴音雨 101019 Connect testers Z43880 320395 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43186" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z43186K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文章" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43186K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43186K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z43199", "Z43200", "Z43201", "Z43289", "Z43880" ], "Z8K4": [ "Z14", "Z43208" ], "Z8K5": "Z43186" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sentence with a discourse adverbial, English" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の副詞を付けた文章 (英語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tgb626w3zscjxq30m38prclwtw38o79 Wikifunctions:Status updates/2026-09-25 4 96064 320535 319765 2026-09-30T18:46:56Z ReXLer 39813 "saw" 320535 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-09-18 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === Memoization arriving === <!--T:3--> <!--T:4--> A Wikifunctions function call is heavy. Even the simplest calls may demand HTTP requests across service boundaries. Thus, the best way to make Wikifunctions fast is not to run functions at all, if we can avoid it. The team has long talked about ''memoization'': storing a function call's result in a cache, keyed on the function and its arguments, then consulting that cache in future instead of re-running the same function call. <!--T:5--> This quarter, we've added the ability to memoize a small number of functions: <tvar name="1">{{Z|Z860}}</tvar>, <tvar name="2">{{Z|Z885}}</tvar>, <tvar name="3">{{Z|Z101}}</tvar>, <tvar name="4">{{Z|Z189}}</tvar>, and <tvar name="5">{{Z|Z10047}}</tvar>. We selected these functions on the basis of usage and safety. We found that these functions were among those most frequently called in compositions on Abstract Wikipedia, and we noted that these functions had simple enough arguments and compositions that we could avoid some of the more difficult questions that memoization invites. Now, when one of these functions is run, the function orchestrator consults an in-memory cache to see whether the function has been called recently with the same arguments. If it has, the orchestrator will simply return the cached result. <!--T:6--> As the old say goes, "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." Cache invalidation in the context of Wikifunctions memoization is indeed a hard problem. In theory, any given function should always give the same result when called with the same arguments. In practice, functions will have bugs, and their behavior may change over time. How can the orchestrator decide when it should invalidate its memoized results–every time a function changes? If that's the case, then a change to any function called at any point within a composition should invalidate the results associated with the higher-order functions in that composition. In other words, if a composition looks like <tvar name="1"><code>f ( g ( h ( x ) ) )</code></tvar>, then a change to function <tvar name="2"><code>g</code></tvar> should also invalidate the cache for <tvar name="3"><code>f</code></tvar> (but not for <tvar name="4"><code>h</code></tvar>), and a change to <tvar name="5"><code>h</code></tvar> should invalidate all three. And what if <tvar name="6"><code>g</code></tvar>'s composition changes such that it now calls function <tvar name="7"><code>k</code></tvar> instead of <tvar name="8"><code>h</code></tvar>? These kinds of things are impossible to analyze statically, so f wouldn't know about the changed dependency until the next time it was run–meaning we'd need to re-run the function to know that we needed to re-run the function! <!--T:7--> These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome. === The mayor of Paris === <!--T:8--> <!--T:9--> ''Or, how quickly does a change in the world propagate to the different language Wikipedias?'' <!--T:10--> Five years ago, for [<tvar name="1">https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6</tvar> an essay for Wikipedia’s 20th birthday], I, [[<tvar name="2">User:DVrandecic (WMF)</tvar>|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results. <!--T:11--> Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable). ==== Analysis ==== <!--T:12--> <!--T:13--> At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[<tvar name="1">:en:Wikipedia:Wikipedia articles written in the greatest number of languages</tvar>|the most articles across language editions]]. So the analysis took way longer than last time. Sigh. <!--T:14--> Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not. <!--T:15--> '''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled. <!--T:16--> This is mostly due to two factors:</translate> # <translate><!--T:17--> A huge increase in usage of Wikidata</translate> # <translate><!--T:18--> A single purpose account who updated 11 language editions</translate> <translate><!--T:19--> Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [<tvar name="1">https://guc.toolforge.org/?by=date&user=Luke+Skywaxter</tvar> within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service. <!--T:20--> The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''. <!--T:21--> '''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban). <!--T:22--> '''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris. <!--T:23--> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).</translate> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<translate><!--T:24--> Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</translate>]] <translate><!--T:25--> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. <!--T:26--> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. <!--T:27--> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.</translate> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<translate><!--T:28--> Total Wikipedias</translate> |292 |348 |- !2 !<translate><!--T:29--> Has an article</translate> |165 (57% re 1) |290 (83% re 1) |- !3 !<translate><!--T:30--> States mayor</translate> |86 (52% re 2) |174 (60% re 2) |- !4 !<translate><!--T:31--> Has current mayor</translate> |24 (28% re 3) |83 (48% re 3) |- !5 !<translate><!--T:32--> … named explicitly</translate> |16 (67% re 4) |36 (43% re 4) |- !6 !<translate><!--T:33--> … due to Wikidata</translate> |8 (33% re 4) |47 (57% re 4) |- !7 !<translate><!--T:34--> Has out of date mayor</translate> |62 (72% re 3) |87 (52% re 3) |- !8 !<translate><!--T:35--> Has very out of date mayor</translate> |''not counted'' |16 (9% re 3) |- !9 !<translate><!--T:36--> Has wrong mayor</translate> |0 (0%) |0 (0%) |} <translate> ==== Length of articles ==== <!--T:37--> <!--T:38--> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. <!--T:39--> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.</translate> {| class="wikitable" |<translate><!--T:40--> no article</translate> |<translate><!--T:41--> sentences</translate> |<translate><!--T:42--> paragraphs</translate> |<translate><!--T:43--> more</translate> |- |59 |116 |57 |117 |} <translate><!--T:44--> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. <!--T:45--> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. <!--T:46--> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. ==== Conclusions ==== <!--T:47--> <!--T:48--> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. <!--T:49--> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. <!--T:50--> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). <!--T:51--> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. <!--T:52--> Note that [[<tvar name="1">:abstract:Q90</tvar>|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[<tvar name="2">:abstract:Q17198982</tvar>|Diablo]] in Washington State. <!--T:53--> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. ====Caveat==== <!--T:54--> <!--T:55--> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [<tvar name="1">https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0</tvar> raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. === Recent Changes in the software === <!--T:56--> <!--T:57--> This week, we improved the interface for sysops at [[<tvar name="1">Special:CommunityConfiguration/WikifunctionsSuggestions</tvar>|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them (<tvar name="2">[[:phab:T424096|T424096]]</tvar>). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs (<tvar name="3">[[:phab:T435332|T435332]]</tvar>). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. <!--T:58--> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter (<tvar name="4">[[:phab:T435657|T435657]]</tvar>). === Fresh Functions weekly: 169 new Functions === <!--T:59--> <!--T:61--> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!</translate> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <translate><!--T:60--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.</translate> [[Category:Status updates{{#translation:}}|2026-09-25]] dp1odnyr5g879xt4r4m2l30tny48n8o Z43281 0 96078 320383 319107 2026-09-30T16:51:59Z Denny 81 Added Z43290 to the approved list of implementations 320383 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286" ], "Z8K4": [ "Z14", "Z43287", "Z43290" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } 8ywdjnqq1md77y3xlg6ykndlch6kkpt 320384 320383 2026-09-30T16:52:06Z Denny 81 Removed Z43290 from the approved list of implementations 320384 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286" ], "Z8K4": [ "Z14", "Z43287" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } g59tmib94q4klo4je1126p9z0do8s4f 320385 320384 2026-09-30T16:52:10Z Denny 81 Added Z43290 to the approved list of implementations 320385 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286" ], "Z8K4": [ "Z14", "Z43287", "Z43290" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } 8ywdjnqq1md77y3xlg6ykndlch6kkpt 320387 320385 2026-09-30T16:57:28Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320387 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286" ], "Z8K4": [ "Z14", "Z43290", "Z43287" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } bg2jour4ztoi4xt9re46sdwuoyz3ou9 320390 320387 2026-09-30T17:06:43Z 鈴音雨 101019 Connect testers Z43877, Z43878 320390 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286", "Z43877", "Z43878" ], "Z8K4": [ "Z14", "Z43290", "Z43287" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } 24tp5r1dtt3w6nt6yo2axxuxjfpajhf 320396 320390 2026-09-30T17:07:39Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320396 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286", "Z43877", "Z43878" ], "Z8K4": [ "Z14", "Z43287", "Z43290" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } sa1xx79a471bf9r7b1lndom4rg8blw8 320398 320396 2026-09-30T17:10:25Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320398 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286", "Z43877", "Z43878" ], "Z8K4": [ "Z14", "Z43290", "Z43287" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } 24tp5r1dtt3w6nt6yo2axxuxjfpajhf 320431 320398 2026-09-30T17:26:12Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320431 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286", "Z43877", "Z43878" ], "Z8K4": [ "Z14", "Z43287", "Z43290" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } sa1xx79a471bf9r7b1lndom4rg8blw8 320434 320431 2026-09-30T17:27:02Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320434 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286", "Z43877", "Z43878" ], "Z8K4": [ "Z14", "Z43290", "Z43287" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } 24tp5r1dtt3w6nt6yo2axxuxjfpajhf 320435 320434 2026-09-30T17:27:47Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320435 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286", "Z43877", "Z43878" ], "Z8K4": [ "Z14", "Z43287", "Z43290" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } sa1xx79a471bf9r7b1lndom4rg8blw8 320436 320435 2026-09-30T17:27:52Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320436 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286", "Z43877", "Z43878" ], "Z8K4": [ "Z14", "Z43290", "Z43287" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } 24tp5r1dtt3w6nt6yo2axxuxjfpajhf 320439 320436 2026-09-30T17:29:47Z ReXLer 39813 Added Z43893 and Z43894 to the approved list of test cases 320439 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286", "Z43877", "Z43878", "Z43893", "Z43894" ], "Z8K4": [ "Z14", "Z43290", "Z43287" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } qgs7xlp3iqn2a1gn7phb1m1qen9561p 320552 320439 2026-09-30T22:39:19Z ReXLer 39813 Added Z43900 and Z43901 to the approved list of test cases 320552 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43281" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43281K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43281K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43282", "Z43283", "Z43284", "Z43285", "Z43286", "Z43877", "Z43878", "Z43893", "Z43894", "Z43900", "Z43901" ], "Z8K4": [ "Z14", "Z43290", "Z43287" ], "Z8K5": "Z43281" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The lemma of the conjunction or adverb whose sense (P5137) is the discourse relation; nouns are skipped. E.g. Q135512218 gives 「また」. Empty if there is none." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係の項目を P5137 で指す、接続詞・副詞の語彙素の見出し語を返します。名詞は除きます。例:並列の関係 (Q135512218) なら「また」。見つからなければ空文字列です。" } ] } } jny6q2lb3mivvo7ebbh39169427cn9m Z43287 0 96084 320392 318584 2026-09-30T17:06:57Z 鈴音雨 101019 320392 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43287" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z32313", "Z32313K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z32313K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q36484" }, { "Z1K1": "Z6091", "Z6091K1": "Q380057" }, { "Z1K1": "Z6091", "Z6091K1": "Q1167104" } ], "Z32313K3": { "Z1K1": "Z18", "Z18K1": "Z43281K2" } } }, "Z802K2": "", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27423", "Z27423K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z32313", "Z32313K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z32313K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q36484" }, { "Z1K1": "Z6091", "Z6091K1": "Q380057" }, { "Z1K1": "Z6091", "Z6091K1": "Q1167104" } ], "Z32313K3": { "Z1K1": "Z18", "Z18K1": "Z43281K2" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for discourse relat, lexeme-based comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、語彙素ベース合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qw3ei0elonqpsrlj1ukhe5h48bltwe5 320413 320392 2026-09-30T17:16:23Z 鈴音雨 101019 Filter the lexemes with Z43881 in a composition; passing whole lexemes to code tripped the executor's size warning 320413 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43287" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z43882", "Z43882K1": { "Z1K1": "Z7", "Z7K1": "Z28316", "Z28316K1": "Z43881", "Z28316K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z43281K2" } } }, "Z28316K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q36484" }, { "Z1K1": "Z6091", "Z6091K1": "Q380057" }, { "Z1K1": "Z6091", "Z6091K1": "Q1167104" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for discourse relat, lexeme-based comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、語彙素ベース合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ckgtupbfr72glvt7x45tvlhbjhp7jar 320427 320413 2026-09-30T17:24:08Z 鈴音雨 101019 Filter lexeme references with Z43889; only the chosen lexeme is fetched for its lemma 320427 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43287" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z43882", "Z43882K1": { "Z1K1": "Z7", "Z7K1": "Z28316", "Z28316K1": "Z43889", "Z28316K2": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z43281K2" } }, "Z28316K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q36484" }, { "Z1K1": "Z6091", "Z6091K1": "Q380057" }, { "Z1K1": "Z6091", "Z6091K1": "Q1167104" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for discourse relat, lexeme-based comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、語彙素ベース合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tqnfis246u5t4g72ygv1begxne6s9zz 320441 320427 2026-09-30T17:32:44Z 鈴音雨 101019 Use Z22839 on the lemmas of the kept lexemes instead of a one-off helper 320441 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43287" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z27423", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z28316", "Z28316K1": "Z43889", "Z28316K2": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z43281K2" } }, "Z28316K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q36484" }, { "Z1K1": "Z6091", "Z6091K1": "Q380057" }, { "Z1K1": "Z6091", "Z6091K1": "Q1167104" } ] } } }, "Z22839K2": "" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for discourse relat, lexeme-based comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、語彙素ベース合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m081y5ms5ul0bmzgv6p1s4mfcl64dkb 320449 320441 2026-09-30T17:47:20Z 鈴音雨 101019 320449 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43287" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22839", "Z22839K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z27423", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z28316", "Z28316K1": "Z43889", "Z28316K2": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z43281K2" } }, "Z28316K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q36484" }, { "Z1K1": "Z6091", "Z6091K1": "Q380057" }, { "Z1K1": "Z6091", "Z6091K1": "Q1167104" } ] } } }, "Z22839K2": "Z11853" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for discourse relat, lexeme-based comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、語彙素ベース合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fs8fatroilivcsb5cbernpzums1gswv Z43290 0 96088 320397 318605 2026-09-30T17:10:19Z ReXLer 39813 yay 320397 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43290" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z14326", "Z14326K1": { "Z1K1": "Z18", "Z18K1": "Z43281K2" }, "Z14326K2": "Z1830" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q135512218" } }, "Z802K2": "また", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q135263717" } }, "Z802K2": "このほか", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q131451373" } }, "Z802K2": "しかし", "Z802K3": "" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z14326", "Z14326K1": { "Z1K1": "Z18", "Z18K1": "Z43281K2" }, "Z14326K2": "Z1002" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q135512218" } }, "Z802K2": "additionally", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q135263717" } }, "Z802K2": "in addition", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q131451373" } }, "Z802K2": "however", "Z802K3": "" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z43089", "Z43089K1": { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q135512218" } }, "Z802K2": "additionally", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q135263717" } }, "Z802K2": "in addition", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q131451373" } }, "Z802K2": "however", "Z802K3": "" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation, simple comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、純朴合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f2w3c6pq89225wknhsx2qc4a19iunn5 320428 320397 2026-09-30T17:24:24Z ReXLer 39813 switch to a shorter switch-case form 320428 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43290" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K2" }, "Z22193K2": [ "Z1", "Z1002", "Japanese" ], "Z22193K3": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z22193K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q135263717" }, { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263800" } ], "Z22193K3": [ "Z6", "additionally", "in addition", "however", "in conclusion" ] }, { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z22193K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q135512218" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263717" }, { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263800" } ], "Z22193K3": [ "Z1", "また", "このほか", "しかし", "まとめると" ] } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation, simple comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、純朴合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } q4ay6k662iw392zyddpkw4uzqlbyff9 320430 320428 2026-09-30T17:25:45Z ReXLer 39813 mmmm 320430 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43290" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K2" }, "Z22193K2": [ "Z1", "Z1002", "Japanese" ], "Z22193K3": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z22193K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q135512218" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263717" }, { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263800" } ], "Z22193K3": [ "Z6", "additionally", "in addition", "however", "in conclusion" ] }, { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z22193K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q135512218" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263717" }, { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263800" } ], "Z22193K3": [ "Z1", "また", "このほか", "しかし", "まとめると" ] } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation, simple comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、純朴合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 451y5eufvdfjsc72vgydsd3osviabs8 320432 320430 2026-09-30T17:26:36Z ReXLer 39813 mmmm 320432 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43290" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K2" }, "Z22193K2": [ "Z1", "Z1002", "Japanese" ], "Z22193K3": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z22193K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q135512218" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263717" }, { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263800" } ], "Z22193K3": [ "Z6", "additionally", "in addition", "however", "in conclusion", "" ] }, { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z22193K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q135512218" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263717" }, { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263800" } ], "Z22193K3": [ "Z1", "また", "このほか", "しかし", "まとめると", "" ] } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation, simple comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、純朴合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } njujyjzlvthnztbvyjkfhk7lsfe9a51 320548 320432 2026-09-30T22:11:47Z ReXLer 39813 k 320548 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43290" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K2" }, "Z22193K2": [ "Z1", "Z1002", "Japanese" ], "Z22193K3": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z22193K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q135512218" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263717" }, { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263800" } ], "Z22193K3": [ "Z6", "additionally", "in addition", "however", "in conclusion", "" ] }, { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z22193K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q135512218" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263717" }, { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263800" } ], "Z22193K3": [ "Z1", "また", "このほか", "しかし", "このように", "" ] } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation, simple comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、純朴合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n0a1y9ok5zzchoakb7mwbxgwf6bfv6k 320549 320548 2026-09-30T22:37:38Z ReXLer 39813 ooooo 320549 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43290" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43281", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K2" }, "Z22193K2": [ "Z1", "Z1002", "Japanese" ], "Z22193K3": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z22193K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q135512218" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263717" }, { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263800" }, { "Z1K1": "Z6091", "Z6091K1": "Q141497599" } ], "Z22193K3": [ "Z6", "additionally", "in addition", "however", "in conclusion", "for example", "" ] }, { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z43281K1" }, "Z22193K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q135512218" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263717" }, { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, { "Z1K1": "Z6091", "Z6091K1": "Q135263800" }, { "Z1K1": "Z6091", "Z6091K1": "Q141497599" } ], "Z22193K3": [ "Z1", "また", "このほか", "しかし", "このように", "例えば", "" ] } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "connective for a discourse relation, simple comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "談話関係を表す接続語、純朴合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n7kk2hywl5uh3p0zh8m6goir4014dc8 Z43321 0 96119 320498 319379 2026-09-30T18:37:26Z GrounderUK 50 Removed Z43355 from the approved list of implementations 320498 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43321" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z43321K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6092", "Z882K2": "Z6091" }, "Z17K2": "Z43321K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "qualifier and value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "修飾子と値" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43335", "Z43336" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43321" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[DEPRECATED] statement qualifier has value?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[廃止] 文の修飾子の値が一致?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Whether the statement has the given value for the given qualifier." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文の修飾子の値が、指定した値と一致するかを返します。" } ] } } ktdklq6fl6hnts2ox86kpu02s0w08u1 320662 320498 2026-10-01T08:29:39Z 鈴音雨 101019 Undeprecate and reconnect Z43355: kept as a general function after discussion at Wikifunctions:Requests for deletions 320662 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43321" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z43321K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6092", "Z882K2": "Z6091" }, "Z17K2": "Z43321K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "qualifier and value" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "修飾子と値" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43335", "Z43336" ], "Z8K4": [ "Z14", "Z43355" ], "Z8K5": "Z43321" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement qualifier has value?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文の修飾子の値が一致?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Whether the statement has the given value for the given qualifier." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文の修飾子の値が、指定した値と一致するかを返します。" } ] } } rqyguk4ecornexzt8t7oblb88ucaq44 Z43322 0 96120 320500 319381 2026-09-30T18:37:38Z GrounderUK 50 Removed Z43356 from the approved list of implementations 320500 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43322" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43322K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "place" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "場所" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z43322K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statements" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文のリスト" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43322K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "place qualifier property" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "場所の修飾子プロパティ" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43322K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z8K3": [ "Z20", "Z43337" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43322" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[DEPRECATED] values of statements at a place" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[廃止] 場所で絞った文の値" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The displayed values of the statements whose place qualifier is the given place, each once." }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "指定した場所の修飾子を持つ文の値を、重複を除いて表示用の文字列で返します。" } ] } } b0i3f4fwhbns38wum6ivx2si5fdn6c1 Z43323 0 96121 320502 319383 2026-09-30T18:37:51Z GrounderUK 50 Removed Z43357 from the approved list of implementations 320502 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43323" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43323K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "place" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "場所" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z43323K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statements" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文のリスト" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43323K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "place qualifier property" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "場所の修飾子プロパティ" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z43323K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "particle" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "助詞" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43338" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43323" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[DEPRECATED] property values at a place clause, ja" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[廃止] 場所ごとのプロパティ値の句 (日本語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n0x3dr0lyhxafam95sps8ojkmgt3x9d Z43324 0 96122 320503 319385 2026-09-30T18:38:15Z GrounderUK 50 Removed Z43358 from the approved list of implementations 320503 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43324" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43324K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "place" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "場所" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z43324K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statements" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文のリスト" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43324K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "place qualifier property" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "場所の修飾子プロパティ" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z43324K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preposition" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "前置詞" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43339" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43324" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[DEPRECATED] property values at a place clause, en" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[廃止] 場所ごとのプロパティ値の句 (英語)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } asem3nll0wj3z01jb1s9d8b4093lidy Z43325 0 96123 320504 319387 2026-09-30T18:38:27Z GrounderUK 50 Removed Z43359 from the approved list of implementations 320504 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43325" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43325K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "place" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "場所" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z43325K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statements" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "文のリスト" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43325K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "place qualifier property" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "場所の修飾子プロパティ" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43325K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "言語" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43340" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43325" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[DEPRECATED] property values at place clause, mul" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[廃止] 場所ごとのプロパティ値の句 (複数言語フォールバック)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6rzskep69ryjusvq3nz9kbt4lpmzkva Z43335 0 96133 320665 318699 2026-10-01T08:34:06Z 鈴音雨 101019 Use a literal statement: fetching and filtering the item on every run tripped the executor size warning 320665 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43335" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43321", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43321", "Z43321K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6091", "Z6091K1": "Q115518310" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P13351" }, "Z6003K3": "A204SO", "Z6003K4": { "Z1K1": "Z6040", "Z6040K1": "Z6042" }, "Z6003K5": [ "Z6007", { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P137" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q2214105" }, "Z6007K3": { "Z1K1": "Z6020", "Z6020K1": "Z6021" } }, { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P291" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q17" }, "Z6007K3": { "Z1K1": "Z6020", "Z6020K1": "Z6021" } }, { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P462" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q23445" }, "Z6007K3": { "Z1K1": "Z6020", "Z6020K1": "Z6021" } }, { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P462" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q1970335" }, "Z6007K3": { "Z1K1": "Z6020", "Z6020K1": "Z6021" } } ], "Z6003K6": [ "Z6008" ], "Z6003K7": { "Z1K1": "Z6020", "Z6020K1": "Z6021" } }, "Z43321K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6092", "Z882K2": "Z6091" }, "K1": { "Z1K1": "Z6092", "Z6092K1": "P291" }, "K2": { "Z1K1": "Z6091", "Z6091K1": "Q17" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A204SO is published in Japan" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "A204SOの出版地は日本" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hc83aomatx3m865eq0mpxtrdjyzbetz Z43336 0 96134 320666 318700 2026-10-01T08:34:17Z 鈴音雨 101019 Use a literal statement: fetching and filtering the item on every run tripped the executor size warning 320666 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43336" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43321", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43321", "Z43321K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6091", "Z6091K1": "Q115518310" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P13351" }, "Z6003K3": "A204SO", "Z6003K4": { "Z1K1": "Z6040", "Z6040K1": "Z6042" }, "Z6003K5": [ "Z6007", { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P137" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q2214105" }, "Z6007K3": { "Z1K1": "Z6020", "Z6020K1": "Z6021" } }, { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P291" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q17" }, "Z6007K3": { "Z1K1": "Z6020", "Z6020K1": "Z6021" } }, { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P462" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q23445" }, "Z6007K3": { "Z1K1": "Z6020", "Z6020K1": "Z6021" } }, { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P462" }, "Z6007K2": { "Z1K1": "Z6091", "Z6091K1": "Q1970335" }, "Z6007K3": { "Z1K1": "Z6020", "Z6020K1": "Z6021" } } ], "Z6003K6": [ "Z6008" ], "Z6003K7": { "Z1K1": "Z6020", "Z6020K1": "Z6021" } }, "Z43321K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6092", "Z882K2": "Z6091" }, "K1": { "Z1K1": "Z6092", "Z6092K1": "P291" }, "K2": { "Z1K1": "Z6091", "Z6091K1": "Q46" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A204SO is not published in Europe" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "A204SOの出版地はヨーロッパではない" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sko5i5j98yszpocyx3ny0vve3sylw3l Z43391 0 96198 320386 318863 2026-09-30T16:55:47Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 320386 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43391" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43391K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z26934", "Z17K2": "Z43391K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "plural?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z43391K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "genitive/possessive?" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6004" }, "Z8K3": [ "Z20", "Z43392", "Z43393", "Z43394", "Z43395", "Z43396" ], "Z8K4": [ "Z14", "Z43397", "Z43399" ], "Z8K5": "Z43391" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select Form(s) from English noun Lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kjjei7b5qz52ojn6qw6as2ovxq93ymt Talk:Z43321 1 96406 320663 319380 2026-10-01T08:29:50Z 鈴音雨 101019 Undeprecate 320663 wikitext text/x-wiki Undeprecated on 1 October 2026 after the discussion at [[Wikifunctions:Requests for deletions#Superseded objects]]. jueryvlu1ogglpj9curj655miu6mjig Wikifunctions:Status updates/2026-09-25/de 4 96573 320457 320151 2026-09-30T17:51:47Z Ameisenigel 44 Created page with "Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[$1|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz." 320457 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. <div lang="en" dir="ltr" class="mw-content-ltr"> Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is mostly due to two factors: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s). </div> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] 59rbofwif2lr9942mtmgzsq1wfpxo3b 320459 320457 2026-09-30T17:52:22Z Ameisenigel 44 Created page with "Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht." 320459 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. <div lang="en" dir="ltr" class="mw-content-ltr"> '''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is mostly due to two factors: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s). </div> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] 6ke2ayedxujm285qysnkuob2ee032uw 320462 320459 2026-09-30T17:54:07Z Ameisenigel 44 Created page with "'''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht." 320462 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. <div lang="en" dir="ltr" class="mw-content-ltr"> This is mostly due to two factors: </div> # <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s). </div> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] bba4qvefmtjki5ovjbr1rebecrjg6ub 320464 320462 2026-09-30T17:54:25Z Ameisenigel 44 Created page with "Dies ist hauptsächlich auf zwei Faktoren zurückzuführen:" 320464 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span> # <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s). </div> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] el5b8ah1gw1fsk067520fatrmnnahb6 320466 320464 2026-09-30T17:54:44Z Ameisenigel 44 Created page with "Ein enormer Anstieg der Nutzung von Wikidata" 320466 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span> <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s). </div> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] khe298k26zcjwvk7q50yi4rw04zlhdk 320469 320466 2026-09-30T17:55:26Z Ameisenigel 44 Created page with "Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat" 320469 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat <div lang="en" dir="ltr" class="mw-content-ltr"> Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s). </div> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] j1jkqi4a9bblm078bmbtbl58h34y76m 320480 320469 2026-09-30T18:12:38Z Ameisenigel 44 Created page with "Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [$1 innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weiter..." 320480 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. <div lang="en" dir="ltr" class="mw-content-ltr"> The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s). </div> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] ifbdzyc4dmk9sxyvwlwp3ryptx8dtrd 320482 320480 2026-09-30T18:14:48Z Ameisenigel 44 Created page with "Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürge..." 320482 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. <div lang="en" dir="ltr" class="mw-content-ltr"> '''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s). </div> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] jlnovh0l9phy6tu53pld132kb0lxcn7 320486 320482 2026-09-30T18:21:54Z Ameisenigel 44 Created page with "'''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkont..." 320486 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). <div lang="en" dir="ltr" class="mw-content-ltr"> '''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s). </div> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] ca8bbemcmz5ydehcf2lcnf2yx0rtmye 320488 320486 2026-09-30T18:22:54Z Ameisenigel 44 Created page with "'''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird." 320488 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. <div lang="en" dir="ltr" class="mw-content-ltr"> '''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s). </div> [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] i7b2lma5g4xqfvoj91050nj6r8y7ybv 320491 320488 2026-09-30T18:29:22Z Ameisenigel 44 Created page with "'''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte)." 320491 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] t0l1ratua19o8qawez34extihtfxeee 320493 320491 2026-09-30T18:30:05Z Ameisenigel 44 Created page with "Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden" 320493 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] <div lang="en" dir="ltr" class="mw-content-ltr"> 87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] 6zvzhr7juf6x8pwpprnrq1s5l1ssd34 320496 320493 2026-09-30T18:35:00Z Ameisenigel 44 Created page with "In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist." 320496 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] 7ygzhn55tr1hwxihq5t65r0bd05suyl 320501 320496 2026-09-30T18:37:38Z Ameisenigel 44 Created page with "Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt." 320501 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. <div lang="en" dir="ltr" class="mw-content-ltr"> Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring. </div> {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] h7omm8d499al13fsvh17w7nyfzbh5tr 320506 320501 2026-09-30T18:38:28Z Ameisenigel 44 Created page with "Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend." 320506 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span> |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] 6cq4tjxagi4odzhr26248bf4ryvj56w 320508 320506 2026-09-30T18:38:37Z Ameisenigel 44 Created page with "Wikipedias insgesamt" 320508 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !Wikipedias insgesamt |292 |348 |- !2 !<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span> |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] 53bjs4o8doyzfyrqweb9i63vx9yyyqo 320511 320508 2026-09-30T18:38:52Z Ameisenigel 44 Created page with "Hat einen Artikel" 320511 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !Wikipedias insgesamt |292 |348 |- !2 !Hat einen Artikel |165 (57% re 1) |290 (83% re 1) |- !3 !<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span> |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] mf34tjp7t16uutg781pjicxi6q0374w 320514 320511 2026-09-30T18:39:04Z Ameisenigel 44 Created page with "Gibt den Bürgermeister an" 320514 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !Wikipedias insgesamt |292 |348 |- !2 !Hat einen Artikel |165 (57% re 1) |290 (83% re 1) |- !3 !Gibt den Bürgermeister an |86 (52% re 2) |174 (60% re 2) |- !4 !<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span> |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] dphj2cygq9n7shw6slwbt42poz30rp5 320517 320514 2026-09-30T18:39:17Z Ameisenigel 44 Created page with "Hat den aktuellen Bürgermeister" 320517 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !Wikipedias insgesamt |292 |348 |- !2 !Hat einen Artikel |165 (57% re 1) |290 (83% re 1) |- !3 !Gibt den Bürgermeister an |86 (52% re 2) |174 (60% re 2) |- !4 !Hat den aktuellen Bürgermeister |24 (28% re 3) |83 (48% re 3) |- !5 !<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span> |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] piok90ua4llywsntxdr7icb3706kxag 320519 320517 2026-09-30T18:39:26Z Ameisenigel 44 Created page with "… explizit angegeben" 320519 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !Wikipedias insgesamt |292 |348 |- !2 !Hat einen Artikel |165 (57% re 1) |290 (83% re 1) |- !3 !Gibt den Bürgermeister an |86 (52% re 2) |174 (60% re 2) |- !4 !Hat den aktuellen Bürgermeister |24 (28% re 3) |83 (48% re 3) |- !5 !… explizit angegeben |16 (67% re 4) |36 (43% re 4) |- !6 !<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span> |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] 9ikvhwgstdxu5fwzmktiyawbhycs5u4 320521 320519 2026-09-30T18:39:38Z Ameisenigel 44 Created page with "… aufgrund von Wikidata" 320521 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !Wikipedias insgesamt |292 |348 |- !2 !Hat einen Artikel |165 (57% re 1) |290 (83% re 1) |- !3 !Gibt den Bürgermeister an |86 (52% re 2) |174 (60% re 2) |- !4 !Hat den aktuellen Bürgermeister |24 (28% re 3) |83 (48% re 3) |- !5 !… explizit angegeben |16 (67% re 4) |36 (43% re 4) |- !6 !… aufgrund von Wikidata |8 (33% re 4) |47 (57% re 4) |- !7 !<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span> |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] qeofbd7rvnbqzfs5lw232qccb3vt0nm 320523 320521 2026-09-30T18:39:53Z Ameisenigel 44 Created page with "Hat einen veralteten Bürgermeister" 320523 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !Wikipedias insgesamt |292 |348 |- !2 !Hat einen Artikel |165 (57% re 1) |290 (83% re 1) |- !3 !Gibt den Bürgermeister an |86 (52% re 2) |174 (60% re 2) |- !4 !Hat den aktuellen Bürgermeister |24 (28% re 3) |83 (48% re 3) |- !5 !… explizit angegeben |16 (67% re 4) |36 (43% re 4) |- !6 !… aufgrund von Wikidata |8 (33% re 4) |47 (57% re 4) |- !7 !Hat einen veralteten Bürgermeister |62 (72% re 3) |87 (52% re 3) |- !8 !<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span> |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] gencfg8vrg53500713ux24obcc88ng3 320525 320523 2026-09-30T18:40:33Z Ameisenigel 44 Created page with "Hat einen sehr veralteten Bürgermeister" 320525 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !Wikipedias insgesamt |292 |348 |- !2 !Hat einen Artikel |165 (57% re 1) |290 (83% re 1) |- !3 !Gibt den Bürgermeister an |86 (52% re 2) |174 (60% re 2) |- !4 !Hat den aktuellen Bürgermeister |24 (28% re 3) |83 (48% re 3) |- !5 !… explizit angegeben |16 (67% re 4) |36 (43% re 4) |- !6 !… aufgrund von Wikidata |8 (33% re 4) |47 (57% re 4) |- !7 !Hat einen veralteten Bürgermeister |62 (72% re 3) |87 (52% re 3) |- !8 !Hat einen sehr veralteten Bürgermeister |''not counted'' |16 (9% re 3) |- !9 !<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span> |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] hg61o5zme56b9arxizqr4l73kw0bp9l 320527 320525 2026-09-30T18:40:44Z Ameisenigel 44 Created page with "Hat einen falschen Bürgermeister" 320527 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !Wikipedias insgesamt |292 |348 |- !2 !Hat einen Artikel |165 (57% re 1) |290 (83% re 1) |- !3 !Gibt den Bürgermeister an |86 (52% re 2) |174 (60% re 2) |- !4 !Hat den aktuellen Bürgermeister |24 (28% re 3) |83 (48% re 3) |- !5 !… explizit angegeben |16 (67% re 4) |36 (43% re 4) |- !6 !… aufgrund von Wikidata |8 (33% re 4) |47 (57% re 4) |- !7 !Hat einen veralteten Bürgermeister |62 (72% re 3) |87 (52% re 3) |- !8 !Hat einen sehr veralteten Bürgermeister |''not counted'' |16 (9% re 3) |- !9 !Hat einen falschen Bürgermeister |0 (0%) |0 (0%) |} <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Length of articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] 4qsa33co6k95uv4rjdym1ddg8e5jvn1 320529 320527 2026-09-30T18:40:56Z Ameisenigel 44 Created page with "==== Länge von Artikeln ====" 320529 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-09-18 | nextlabel = Nächstes Update | next = }} <span id="Memoization_arriving"></span> === Memoisation kommt === Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen. In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück. Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen! Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen. <span id="The_mayor_of_Paris"></span> === Der Bürgermeister von Paris === ''Oder: Wie schnell breitet sich eine Veränderung in der Welt auf die verschiedenen Sprachversionen der Wikipedia aus?'' Vor fünf Jahren habe ich, [[User:DVrandecic (WMF)|Denny]], für [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 ein Essay anlässlich des 20. Geburtstags von Wikipedia] analysiert, wie schnell sich eine bestimmte Tatsache in verschiedenen Sprachversionen von Wikipedia verbreitete. Nun, fünf Jahre später, habe ich diese Analyse zum 25. Geburtstag von Wikipedia wiederholt und die Ergebnisse verglichen. Beim letzten Mal hatte ich mir den Bürgermeister von San Francisco angesehen. Diesmal, da die Wikimania in Paris stattfand, betrachtete ich den Bürgermeister von Paris. In beiden Fällen hatte ich keine vorgefasste Meinung darüber, ob es sich um eine geeignete Stadt für diese Untersuchung handelte. Beide Male wurde eine bekannte Stadt gewählt, bei der man vernünftigerweise erwarten konnte, dass Informationen, sofern sie überhaupt in einer Sprachversion der Wikipedia verfügbar sind, auf dem aktuellen Stand wären. Während mir beim letzten Mal bewusst war, dass der Bürgermeister vor Kurzem gewechselt hatte, da ich zu jener Zeit in San Francisco arbeitete, wusste ich nicht, dass auch der Bürgermeister von Paris erst wenige Monate vor der hier beschriebenen Analyse gewechselt hatte. Beim letzten Mal hatte der Wechsel des Bürgermeisters im Juni 2018 stattgefunden, und die Analyse erfolgte im März 2019, also etwa neun Monate später. Diesmal wechselte der Bürgermeister von Paris Ende März 2026, und die Analyse wurde Anfang September 2026 durchgeführt, also etwa sechs Monate später. (In den drei Monaten vor der vorangegangenen Analyse waren nur drei Sprachversionen der Wikipedia aktualisiert worden, sodass die Zahlen durchaus vergleichbar sind.) <span id="Analysis"></span> ==== Analyse ==== Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: # Ein enormer Anstieg der Nutzung von Wikidata # Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). [[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden]] In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. {| class="wikitable" ! colspan="2" | !San Francisco (2019) !Paris (2026) |- !1 !Wikipedias insgesamt |292 |348 |- !2 !Hat einen Artikel |165 (57% re 1) |290 (83% re 1) |- !3 !Gibt den Bürgermeister an |86 (52% re 2) |174 (60% re 2) |- !4 !Hat den aktuellen Bürgermeister |24 (28% re 3) |83 (48% re 3) |- !5 !… explizit angegeben |16 (67% re 4) |36 (43% re 4) |- !6 !… aufgrund von Wikidata |8 (33% re 4) |47 (57% re 4) |- !7 !Hat einen veralteten Bürgermeister |62 (72% re 3) |87 (52% re 3) |- !8 !Hat einen sehr veralteten Bürgermeister |''not counted'' |16 (9% re 3) |- !9 !Hat einen falschen Bürgermeister |0 (0%) |0 (0%) |} <span id="Length_of_articles"></span> ==== Länge von Artikeln ==== <div lang="en" dir="ltr" class="mw-content-ltr"> This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias. </div> {| class="wikitable" |<span lang="en" dir="ltr" class="mw-content-ltr">no article</span> |<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span> |<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span> |<span lang="en" dir="ltr" class="mw-content-ltr">more</span> |- |59 |116 |57 |117 |} <div lang="en" dir="ltr" class="mw-content-ltr"> So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Conclusions ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ====Caveat==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 169 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z42076}} * {{Z|Z42078}} * {{Z|Z42082}} * {{Z|Z42084}} * {{Z|Z42093}} * {{Z|Z42096}} * {{Z|Z42100}} * {{Z|Z42101}} * {{Z|Z42108}} * {{Z|Z42117}} * {{Z|Z42129}} * {{Z|Z42132}} * {{Z|Z42148}} * {{Z|Z42149}} * {{Z|Z42156}} * {{Z|Z42157}} * {{Z|Z42158}} * {{Z|Z42170}} * {{Z|Z42172}} * {{Z|Z42175}} * {{Z|Z42183}} * {{Z|Z42188}} * {{Z|Z42193}} * {{Z|Z42198}} * {{Z|Z42208}} * {{Z|Z42222}} * {{Z|Z42225}} * {{Z|Z42230}} * {{Z|Z42234}} * {{Z|Z42240}} * {{Z|Z42247}} * {{Z|Z42256}} * {{Z|Z42261}} * {{Z|Z42267}} * {{Z|Z42272}} * {{Z|Z42281}} * {{Z|Z42286}} * {{Z|Z42289}} * {{Z|Z42290}} * {{Z|Z42304}} * {{Z|Z42310}} * {{Z|Z42315}} * {{Z|Z42316}} * {{Z|Z42322}} * {{Z|Z42327}} * {{Z|Z42333}} * {{Z|Z42338}} * {{Z|Z42343}} * {{Z|Z42347}} * {{Z|Z42356}} * {{Z|Z42360}} * {{Z|Z42365}} * {{Z|Z42369}} * {{Z|Z42373}} * {{Z|Z42377}} * {{Z|Z42381}} * {{Z|Z42385}} * {{Z|Z42390}} * {{Z|Z42394}} * {{Z|Z42398}} * {{Z|Z42402}} * {{Z|Z42406}} * {{Z|Z42410}} * {{Z|Z42414}} * {{Z|Z42418}} * {{Z|Z42422}} * {{Z|Z42428}} * {{Z|Z42438}} * {{Z|Z42441}} * {{Z|Z42442}} * {{Z|Z42455}} * {{Z|Z42465}} * {{Z|Z42472}} * {{Z|Z42479}} * {{Z|Z42480}} * {{Z|Z42482}} * {{Z|Z42483}} * {{Z|Z42499}} * {{Z|Z42503}} * {{Z|Z42509}} * {{Z|Z42513}} * {{Z|Z42519}} * {{Z|Z42520}} * {{Z|Z42524}} * {{Z|Z42538}} * {{Z|Z42550}} * {{Z|Z42557}} * {{Z|Z42562}} * {{Z|Z42566}} * {{Z|Z42572}} * {{Z|Z42573}} * {{Z|Z42575}} * {{Z|Z42576}} * {{Z|Z42593}} * {{Z|Z42598}} * {{Z|Z42599}} * {{Z|Z42600}} * {{Z|Z42602}} * {{Z|Z42603}} * {{Z|Z42606}} * {{Z|Z42635}} * {{Z|Z42643}} * {{Z|Z42680}} * {{Z|Z42683}} * {{Z|Z42686}} * {{Z|Z42689}} * {{Z|Z42704}} * {{Z|Z42712}} * {{Z|Z42720}} * {{Z|Z42721}} * {{Z|Z42723}} * {{Z|Z42724}} * {{Z|Z42727}} * {{Z|Z42748}} * {{Z|Z42751}} * {{Z|Z42752}} * {{Z|Z42758}} * {{Z|Z42779}} * {{Z|Z42789}} * {{Z|Z42794}} * {{Z|Z42801}} * {{Z|Z42806}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-09-25]] qhy03b8xd4zwkoof47ojz27kdwzod1c Z43856 0 96778 320366 320339 2026-09-30T12:52:10Z 99of9 1622 Added Z43872 to the approved list of implementations 320366 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43856" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43856K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43857", "Z43858", "Z43859", "Z43860" ], "Z8K4": [ "Z14", "Z43872" ], "Z8K5": "Z43856" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is lexeme a mass noun?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l941j7uucatdku31igie9gmgku8cwd2 320367 320366 2026-09-30T12:52:12Z 99of9 1622 Removed Z43859 from the approved list of test cases 320367 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43856" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43856K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43857", "Z43858", "Z43860" ], "Z8K4": [ "Z14", "Z43872" ], "Z8K5": "Z43856" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is lexeme a mass noun?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } el9qcng8mcvvbfyuj4cofmymg1h9p1f 320369 320367 2026-09-30T12:54:36Z 99of9 1622 Added Z43873 to the approved list of test cases 320369 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43856" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43856K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43857", "Z43858", "Z43860", "Z43873" ], "Z8K4": [ "Z14", "Z43872" ], "Z8K5": "Z43856" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is lexeme a mass noun?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2k3ptw8oude72pwkhqb1b441s74ubj9 Z43859 0 96781 320365 320336 2026-09-30T12:51:35Z 99of9 1622 320365 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43859" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43856", "Z43856K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L4082" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "food linked via one Lexeme Form: true?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1epo66j75z4gmbq2ltdgrwy63ce9rjx 320372 320365 2026-09-30T12:59:09Z 99of9 1622 320372 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43859" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43856", "Z43856K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L4082" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "food, most forms Lexeme Forms not: false?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hqts2mo10493nxxx7lnol4onaohwfcx 320373 320372 2026-09-30T12:59:34Z 99of9 1622 320373 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43859" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43856", "Z43856K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L4082" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "food, most Lexeme Forms not mass nouns: false?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cy6ucbbg3i8vu5bly9wogr8idqe6tof Z43861 0 96783 320343 320341 2026-09-30T12:00:05Z 99of9 1622 Added Z43862 to the approved list of test cases 320343 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43861" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z43861K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43861K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property " } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z43861K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43862" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43861" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme (LID) has statement with value for property" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if the referenced Wikidata lexeme has a statement with the given property type and value (however qualified or ranked)" } ] } } a3fsjoccecy8v4y4pnvwni3xlm85z48 320361 320343 2026-09-30T12:38:31Z 99of9 1622 Added Z43870 to the approved list of implementations 320361 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43861" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z43861K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43861K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property " } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z43861K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43862" ], "Z8K4": [ "Z14", "Z43870" ], "Z8K5": "Z43861" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme (LID) has statement with value for property" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if the referenced Wikidata lexeme has a statement with the given property type and value (however qualified or ranked)" } ] } } 9tzsybl7gkmw2hk8icvxmjt3b3zqhdc 320376 320361 2026-09-30T13:09:57Z 99of9 1622 Added Z43875 to the approved list of implementations 320376 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43861" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z43861K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43861K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property " } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z43861K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43862" ], "Z8K4": [ "Z14", "Z43870", "Z43875" ], "Z8K5": "Z43861" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme (LID) has statement with value for property" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if the referenced Wikidata lexeme has a statement with the given property type and value (however qualified or ranked)" } ] } } ipiztkqxrc6ainzghwcvlp7qxpmm34r 320380 320376 2026-09-30T16:40:52Z GrounderUK 50 Added Z43876 to the approved list of implementations 320380 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43861" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z43861K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43861K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property " } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z43861K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43862" ], "Z8K4": [ "Z14", "Z43870", "Z43875", "Z43876" ], "Z8K5": "Z43861" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme (LID) has statement with value for property" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if the referenced Wikidata lexeme has a statement with the given property type and value (however qualified or ranked)" } ] } } 58xvry4v0p703wrvlg1qreh0mmda91g Z43862 0 96784 320342 2026-09-30T11:59:51Z 99of9 1622 320342 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43862" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43861", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43861", "Z43861K1": { "Z1K1": "Z6095", "Z6095K1": "L35998" }, "Z43861K2": { "Z1K1": "Z6092", "Z6092K1": "P7165" }, "Z43861K3": { "Z1K1": "Z6091", "Z6091K1": "Q489168" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "L35998 P7165 Q489168: true" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } q7kh5lg8hdll2zkj41zroup6w8h02u8 Z43863 0 96785 320344 2026-09-30T12:08:40Z 99of9 1622 320344 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z43863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value to test for (QID)" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified QID value?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does statement have specified QID value?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nkeeyme0obwiht8eecuytflig8y4lzt 320347 320344 2026-09-30T12:10:56Z 99of9 1622 Added Z43864 to the approved list of test cases 320347 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z43863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value to test for (QID)" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43864" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified QID value?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does statement have specified QID value?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s1q0lbi3deka6molpd23gbufouf78cm 320349 320347 2026-09-30T12:14:35Z 99of9 1622 Added Z43865 to the approved list of implementations 320349 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z43863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value to test for (QID)" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43864" ], "Z8K4": [ "Z14", "Z43865" ], "Z8K5": "Z43863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified QID value?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does statement have specified QID value?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s74f514vjmdb9xe38ley4svlz35bhlf 320363 320349 2026-09-30T12:40:24Z 99of9 1622 Added Z43871 to the approved list of implementations 320363 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43863" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z43863K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z43863K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value to test for (QID)" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43864" ], "Z8K4": [ "Z14", "Z43865", "Z43871" ], "Z8K5": "Z43863" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified QID value?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does statement have specified QID value?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o18jg8ie81swg2h3c1tb3vuhye38tsl Z43864 0 96786 320345 2026-09-30T12:10:10Z 99of9 1622 320345 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43864" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43863", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43863", "Z43863K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L35998" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P7165" }, "Z6003K3": { "Z1K1": "Z6091", "Z6091K1": "Q489168" }, "Z6003K4": "Z6042", "Z6003K5": [ "Z6007" ], "Z6003K6": [ "Z6008" ], "Z6003K7": "Z6021" }, "Z43863K2": { "Z1K1": "Z6091", "Z6091K1": "Q489168" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "hygeine noun class = mass noun: true" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 01cvm3opx9axb4p5f7jr7iyefumwkux 320346 320345 2026-09-30T12:10:22Z 99of9 1622 320346 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43864" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43863", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43863", "Z43863K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L35998" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P7165" }, "Z6003K3": { "Z1K1": "Z6091", "Z6091K1": "Q489168" }, "Z6003K4": "Z6042", "Z6003K5": [ "Z6007" ], "Z6003K6": [ "Z6008" ], "Z6003K7": "Z6021" }, "Z43863K2": { "Z1K1": "Z6091", "Z6091K1": "Q489168" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "hygeine noun class == mass noun: true" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p5x866wz69jhxe0dk9rzl083hvn5jzm 320352 320346 2026-09-30T12:20:07Z 99of9 1622 320352 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43864" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43863", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43863", "Z43863K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L35998" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P7165" }, "Z6003K3": { "Z1K1": "Z6091", "Z6091K1": "Q489168" }, "Z6003K4": "Z6042", "Z6003K5": [ "Z6007" ], "Z6003K6": [ "Z6008" ], "Z6003K7": "Z6021" }, "Z43863K2": { "Z1K1": "Z6091", "Z6091K1": "Q489168" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "hygiene noun class == mass noun: true" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 38x43t6922rjs341ff20kig5hmzzrvo Z43865 0 96787 320348 2026-09-30T12:14:12Z 99of9 1622 320348 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43865" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43863", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z23528", "Z23528K1": { "Z1K1": "Z18", "Z18K1": "Z43863K1" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z18", "Z18K1": "Z43863K1" } }, "Z19316K2": { "Z1K1": "Z18", "Z18K1": "Z43863K2" } }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified QID value, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kcy8qj3qtsyf9an6gn40hp56ubt3p8o Z43866 0 96788 320350 2026-09-30T12:17:01Z 99of9 1622 320350 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43866" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z43866K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z43866K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value to test for" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43866" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified value (object)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6mrdsiu2l1lyngli1anavkg8vlggmuq 320353 320350 2026-09-30T12:20:25Z 99of9 1622 Added Z43867 to the approved list of test cases 320353 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43866" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z43866K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z43866K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value to test for" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43867" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43866" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified value (object)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } q4293id15953njr7oe0yrt6pi4yn7ti 320356 320353 2026-09-30T12:22:49Z 99of9 1622 Added Z43868 to the approved list of test cases 320356 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43866" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z43866K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z43866K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value to test for" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43867", "Z43868" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43866" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified value (object)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gvy7xqbctgq5m0r43ir0035jrztgomx 320358 320356 2026-09-30T12:24:47Z 99of9 1622 Added Z43869 to the approved list of implementations 320358 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43866" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z43866K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z43866K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value to test for" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43867", "Z43868" ], "Z8K4": [ "Z14", "Z43869" ], "Z8K5": "Z43866" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified value (object)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m6p5o5dwsj5xcrpjvyvaf9brgvo168b Z43867 0 96789 320351 2026-09-30T12:19:37Z 99of9 1622 320351 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43867" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43866", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43866", "Z43866K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L35998" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P7165" }, "Z6003K3": { "Z1K1": "Z6091", "Z6091K1": "Q489168" }, "Z6003K4": "Z6042", "Z6003K5": [ "Z6007" ], "Z6003K6": [ "Z6008" ], "Z6003K7": "Z6021" }, "Z43866K2": { "Z1K1": "Z6091", "Z6091K1": "Q489168" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "hygiene noun class == mass noun (object): true" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6zbf1b3vdkzbq2tokggjx9i3b237nwq 320354 320351 2026-09-30T12:20:40Z 99of9 1622 320354 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43867" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43866", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43866", "Z43866K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6095", "Z6095K1": "L35998" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P7165" }, "Z6003K3": { "Z1K1": "Z6091", "Z6091K1": "Q489168" }, "Z6003K4": "Z6042", "Z6003K5": [ "Z6007" ], "Z6003K6": [ "Z6008" ], "Z6003K7": "Z6021" }, "Z43866K2": { "Z1K1": "Z6091", "Z6091K1": "Q489168" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "hygiene noun class == mass noun (qid): true" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } drdhqdw94pw25nau0fqzficu6rei0kv Z43868 0 96790 320355 2026-09-30T12:22:32Z 99of9 1622 320355 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43868" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43866", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43866", "Z43866K1": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P571" }, "Z6003K3": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "1901" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z6003K4": "Z6042", "Z6003K5": [ "Z6007" ], "Z6003K6": [ "Z6008" ], "Z6003K7": "Z6021" }, "Z43866K2": { "Z1K1": "Z20420", "Z20420K1": { "Z1K1": "Z20159", "Z20159K1": { "Z1K1": "Z17813", "Z17813K1": "Z17814" }, "Z20159K2": { "Z1K1": "Z13518", "Z13518K1": "1901" } }, "Z20420K2": { "Z1K1": "Z20342", "Z20342K1": { "Z1K1": "Z16098", "Z16098K1": "Z16101" }, "Z20342K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Australia inception == 1 January 1901 (Gregorian)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } om83bo07t1j635xm5wxibhbumzvphiw Z43869 0 96791 320357 2026-09-30T12:24:28Z 99of9 1622 320357 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43869" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43866", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z18683", "Z18683K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z18", "Z18K1": "Z43866K1" } }, "Z18683K2": { "Z1K1": "Z18", "Z18K1": "Z43866K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified value, comp strict obj eq" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p7f5yo9wwrz0f1ds0b614pdbo4e4jon Z43870 0 96792 320359 2026-09-30T12:32:27Z 99of9 1622 320359 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43870" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43861", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12698", "Z12698K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z43866", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z19300", "Z19300K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z30316", "Z30316K1": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z18", "Z18K1": "Z43861K1" } ], "Z30260K2": [ "Z6030", "Z6036" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092", { "Z1K1": "Z18", "Z18K1": "Z43861K2" } ] } } } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z43861K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme has statement with value, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lfuvl3bras9xwb1y6cf5ewymuk7p5xw 320360 320359 2026-09-30T12:38:10Z 99of9 1622 extra level not required 320360 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43870" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43861", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12698", "Z12698K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z43866", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z19300", "Z19300K1": { "Z1K1": "Z7", "Z7K1": "Z30316", "Z30316K1": { "Z1K1": "Z7", "Z7K1": "Z30260", "Z30260K1": [ "Z6095", { "Z1K1": "Z18", "Z18K1": "Z43861K1" } ], "Z30260K2": [ "Z6030", "Z6036" ], "Z30260K3": [ "Z60" ], "Z30260K4": [ "Z6092", { "Z1K1": "Z18", "Z18K1": "Z43861K2" } ] } } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z43861K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme has statement with value, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0mnms8o7asfylwx32a0zp8zwmc2u50x Z43871 0 96793 320362 2026-09-30T12:40:05Z 99of9 1622 320362 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43871" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43863", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z43866", "Z43866K1": { "Z1K1": "Z18", "Z18K1": "Z43863K1" }, "Z43866K2": { "Z1K1": "Z18", "Z18K1": "Z43863K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement has specified QID, compose object test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cpsbku564i7keec4itom7wzsc22i2i2 Z43872 0 96794 320364 2026-09-30T12:44:20Z 99of9 1622 320364 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43872" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43856", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10184", "Z10184K1": { "Z1K1": "Z7", "Z7K1": "Z43861", "Z43861K1": { "Z1K1": "Z7", "Z7K1": "Z19285", "Z19285K1": { "Z1K1": "Z18", "Z18K1": "Z43856K1" } }, "Z43861K2": { "Z1K1": "Z6092", "Z6092K1": "P31" }, "Z43861K3": { "Z1K1": "Z6091", "Z6091K1": "Q489168" } }, "Z10184K2": { "Z1K1": "Z7", "Z7K1": "Z43861", "Z43861K1": { "Z1K1": "Z7", "Z7K1": "Z19285", "Z19285K1": { "Z1K1": "Z18", "Z18K1": "Z43856K1" } }, "Z43861K2": { "Z1K1": "Z6092", "Z6092K1": "P7165" }, "Z43861K3": { "Z1K1": "Z6091", "Z6091K1": "Q489168" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is lexeme a mass noun, compose via LID tests" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9dbd4rz5c2j9nxnq06wp2ey54lx2yxt Z43873 0 96795 320368 2026-09-30T12:54:16Z 99of9 1622 320368 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43873" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43856", "Z43856K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L4692" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "silver linked via P31: true" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nmaeqpa1mu9a7mm5cgfixzvg4jpnofz Z43874 0 96796 320370 2026-09-30T12:56:59Z 99of9 1622 320370 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43874" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43856", "Z43856K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L3257" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "L:apple most senses (except wood) not mass nouns?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2h64ew0nusu9psfezplzdyus9h5nm4s 320371 320370 2026-09-30T12:58:01Z 99of9 1622 320371 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43874" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43856", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43856", "Z43856K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L3257" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "L:apple most senses (except wood) not: false?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d02fjezokhmpiyezxgumu04fwso1ur2 Z43875 0 96797 320374 2026-09-30T13:09:17Z 99of9 1622 320374 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43875" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43861", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12698", "Z12698K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z43866", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z33128", "Z33128K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z43861K1" } }, "Z33128K2": [ "Z6092", { "Z1K1": "Z18", "Z18K1": "Z43861K2" } ] }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z43861K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme (LID) has statement with value, compose lex" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hxencca96edgi0tmswlbe0yse34l4rw 320375 320374 2026-09-30T13:09:42Z 99of9 1622 320375 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43875" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43861", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12698", "Z12698K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z43866", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z33128", "Z33128K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z43861K1" } }, "Z33128K2": [ "Z6092", { "Z1K1": "Z18", "Z18K1": "Z43861K2" } ] }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z43861K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme (LID) has statement with value, comp filter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2pvre0c2ust6kf1tahvfui5g2186wqb Z43876 0 96798 320379 2026-09-30T16:40:00Z GrounderUK 50 [[Z43861]]➕[[Z14]] 320379 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43876" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43861", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z37354", "Z37354K1": { "Z1K1": "Z7", "Z7K1": "Z32537", "Z32537K1": { "Z1K1": "Z7", "Z7K1": "Z19300", "Z19300K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z43861K1" } } }, "Z32537K2": [ "Z6092" ], "Z32537K3": [ "Z6092", { "Z1K1": "Z18", "Z18K1": "Z43861K2" } ] }, "Z37354K2": { "Z1K1": "Z18", "Z18K1": "Z43861K3" } } }, "Z802K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme has statement, Composition: dual filter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } q6kypdni4zgorplmm2icwx3luetucag Z43877 0 96799 320388 2026-09-30T17:06:20Z 鈴音雨 101019 Tester: Japanese concession 320388 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43877" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43281", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43281", "Z43281K1": { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, "Z43281K2": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "しかし" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] concession relation gives しかし" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 譲歩関係 → しかし" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 30nvhwrmm2f3a340lljhlmza0ky7jyo Z43878 0 96800 320389 2026-09-30T17:06:31Z 鈴音雨 101019 Tester: English concession 320389 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43878" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43281", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43281", "Z43281K1": { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, "Z43281K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "however" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] concession relation gives however" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 譲歩関係 → however" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fgpnaqzu5c5w3jhbph7h5vzcf8yxkpq Z43879 0 96801 320391 2026-09-30T17:06:54Z 鈴音雨 101019 Tester: concession 320391 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43879" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43185", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43185", "Z43185K1": { "Z1K1": "Z89", "Z89K1": "\u003Cspan class=\"referencedtext\"\u003EこのうちAndroid 14は最新の値である。\u003C/span\u003E" }, "Z43185K2": { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, "Z43185K3": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cspan class=\"referencedtext\"\u003Eしかし、このうちAndroid 14は最新の値である。\u003C/span\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] concession relation opens with しかし" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[ja] 譲歩関係で「しかし、」を付ける" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m4u72ci9yeigvd9sasw1wp2uoabhz3q Z43880 0 96802 320394 2026-09-30T17:07:17Z 鈴音雨 101019 Tester: concession 320394 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43880" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43186", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43186", "Z43186K1": { "Z1K1": "Z89", "Z89K1": "\u003Cspan class=\"referencedtext\"\u003EIt contains two loudspeakers.\u003C/span\u003E" }, "Z43186K2": { "Z1K1": "Z6091", "Z6091K1": "Q131451373" }, "Z43186K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cspan class=\"referencedtext\"\u003EHowever, it contains two loudspeakers.\u003C/span\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] concession relation opens with However" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[en] 譲歩関係で「However」を付ける" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qo116ox6o7fo2uz784w5jmgmtokunl4 Z43881 0 96803 320399 2026-09-30T17:13:45Z 鈴音雨 101019 Compare the lexical category only, so no whole lexeme reaches a code implementation 320399 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "KK1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "KK2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme has one of these lexical categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rc25g9pzd5va7z07sduz39yggrpxnek 320400 320399 2026-09-30T17:13:58Z 鈴音雨 101019 Correct the argument keys 320400 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z43881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme has one of these lexical categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 85j4d7ubhjzav3qhi3ivgn40bq7k8nm 320405 320400 2026-09-30T17:14:53Z 鈴音雨 101019 Connect testers Z43883, Z43884 320405 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z43881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43883", "Z43884" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme has one of these lexical categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7ur4saxewxo3tsxrkg9pu62q5rwail3 320410 320405 2026-09-30T17:15:50Z 鈴音雨 101019 Connect implementation Z43887 320410 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z43881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43883", "Z43884" ], "Z8K4": [ "Z14", "Z43887" ], "Z8K5": "Z43881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme has one of these lexical categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mkkilua77wrxe18zckzspkt6wfyq4gm 320442 320410 2026-09-30T17:32:56Z 鈴音雨 101019 Deprecate: replaced by existing functions in Z43287 and Z43889 320442 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z43881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43883", "Z43884" ], "Z8K4": [ "Z14", "Z43887" ], "Z8K5": "Z43881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[DEPRECATED] lexeme is in one of these categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[廃止] 語彙素の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3zlu9dddwjl6biii3ppappxdbp2t0vq 320509 320442 2026-09-30T18:38:39Z GrounderUK 50 Removed Z43887 from the approved list of implementations 320509 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z43881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43883", "Z43884" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[DEPRECATED] lexeme is in one of these categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[廃止] 語彙素の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sq5mcx6xts1imko802tcqso5z8qcdv2 320660 320509 2026-10-01T08:29:17Z 鈴音雨 101019 Undeprecate and reconnect Z43887: kept as a general function after discussion at Wikifunctions:Requests for deletions 320660 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z43881K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43883", "Z43884" ], "Z8K4": [ "Z14", "Z43887" ], "Z8K5": "Z43881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme has one of these lexical categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mkkilua77wrxe18zckzspkt6wfyq4gm Z43882 0 96804 320401 2026-09-30T17:14:08Z 鈴音雨 101019 The lemma of the first lexeme, or an empty string for none 320401 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43882" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "KK1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexemes" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素のリスト" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43882" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first lemma of the first lexeme, or empty" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "最初の語彙素の見出し語、なければ空" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f8met4abf12fx05yvef34n0x18b8wr1 320402 320401 2026-09-30T17:14:20Z 鈴音雨 101019 Correct the argument keys 320402 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43882" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z43882K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexemes" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素のリスト" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43882" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first lemma of the first lexeme, or empty" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "最初の語彙素の見出し語、なければ空" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } grrgt3lpxnm8bffk4sj5wcyvvutgl7s 320408 320402 2026-09-30T17:15:27Z 鈴音雨 101019 Connect testers Z43885, Z43886 320408 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43882" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z43882K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexemes" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素のリスト" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43885", "Z43886" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43882" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first lemma of the first lexeme, or empty" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "最初の語彙素の見出し語、なければ空" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t01bdmxfrtvy0gtqb9s1tgu003zscux 320412 320408 2026-09-30T17:16:12Z 鈴音雨 101019 Connect implementation Z43888 320412 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43882" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z43882K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexemes" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素のリスト" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43885", "Z43886" ], "Z8K4": [ "Z14", "Z43888" ], "Z8K5": "Z43882" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first lemma of the first lexeme, or empty" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "最初の語彙素の見出し語、なければ空" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pqambm6kqxmkglz7bcza9e4td92mlxv 320421 320412 2026-09-30T17:22:57Z 鈴音雨 101019 Detach before changing the argument type 320421 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43882" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z43882K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexemes" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素のリスト" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43882" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first lemma of the first lexeme, or empty" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "最初の語彙素の見出し語、なければ空" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } grrgt3lpxnm8bffk4sj5wcyvvutgl7s 320422 320421 2026-09-30T17:23:09Z 鈴音雨 101019 Take lexeme references: whole lexemes in a list tripped the executor size warning 320422 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43882" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z43882K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme references" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照のリスト" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43882" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first lemma of the first lexeme, or empty" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "最初の語彙素の見出し語、なければ空" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pshs4afb9ue3tatmgfgdrms9jdij2df 320426 320422 2026-09-30T17:23:56Z 鈴音雨 101019 Reattach the implementation and testers 320426 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43882" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z43882K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme references" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照のリスト" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43885", "Z43886" ], "Z8K4": [ "Z14", "Z43888" ], "Z8K5": "Z43882" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first lemma of the first lexeme, or empty" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "最初の語彙素の見出し語、なければ空" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2peztg8hy9el0j2ri43crd5gg0wpw6f 320444 320426 2026-09-30T17:33:19Z 鈴音雨 101019 Deprecate: replaced by existing functions in Z43287 and Z43889 320444 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43882" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z43882K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme references" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照のリスト" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43885", "Z43886" ], "Z8K4": [ "Z14", "Z43888" ], "Z8K5": "Z43882" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[DEPRECATED] first lemma of first lexeme or empty" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[廃止] 最初の語彙素の見出し語、なければ空" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rj2s1g3a1ib22d5693vq26npzkm2dmo 320512 320444 2026-09-30T18:39:00Z GrounderUK 50 Removed Z43888 from the approved list of implementations 320512 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43882" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6095" }, "Z17K2": "Z43882K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme references" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照のリスト" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z43885", "Z43886" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43882" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[DEPRECATED] first lemma of first lexeme or empty" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "[廃止] 最初の語彙素の見出し語、なければ空" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e041w64gzn7y1nj8xz8lq8p5wtwst8p Z43883 0 96805 320403 2026-09-30T17:14:31Z 鈴音雨 101019 Tester: in the list 320403 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43883" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43881", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43881", "Z43881K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L605" } }, "Z43881K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q36484" }, { "Z1K1": "Z6091", "Z6091K1": "Q380057" }, { "Z1K1": "Z6091", "Z6091K1": "Q1167104" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "また (conjunction) is in the connective list" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "また (接続詞) は接続詞・副詞の一覧にある" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } oohdm7uu5rzhcwxsvkl1bsd5u04s90c Z43884 0 96806 320404 2026-09-30T17:14:42Z 鈴音雨 101019 Tester: not in the list 320404 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43884" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43881", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43881", "Z43881K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L605" } }, "Z43881K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1084" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "また (conjunction) is not in a noun-only list" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "また (接続詞) は名詞の一覧にない" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 587hdcrwoka357tva5n80e6h3px8x20 Z43885 0 96807 320406 2026-09-30T17:15:05Z 鈴音雨 101019 Tester: one lexeme 320406 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43885" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43882", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43882", "Z43882K1": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L605" } } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "また" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "the lexeme of また gives また" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "「また」の語彙素 → また" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ej9jc5618g0andojgppqca2dhi9me3x 320424 320406 2026-09-30T17:23:32Z 鈴音雨 101019 The function now takes lexeme references 320424 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43885" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43882", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43882", "Z43882K1": [ "Z6095", { "Z1K1": "Z6095", "Z6095K1": "L605" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "また" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "the lexeme of また gives また" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "「また」の語彙素 → また" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } et7pqa451g03nxd6xspahxhtpd4zvau Z43886 0 96808 320407 2026-09-30T17:15:16Z 鈴音雨 101019 Tester: empty 320407 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43886" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43882", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43882", "Z43882K1": [ "Z6005" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an empty list gives an empty string" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "空のリスト → 空文字列" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8wx0ub0o65fjsgiqlp90svmii7el02v 320425 320407 2026-09-30T17:23:44Z 鈴音雨 101019 The function now takes lexeme references 320425 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43886" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43882", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43882", "Z43882K1": "Z6095" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an empty list gives an empty string" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "空のリスト → 空文字列" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cjcdchqv4hv406i03emmxy3t8jvky9g 320433 320425 2026-09-30T17:26:40Z 鈴音雨 101019 The empty list must stay a typed list 320433 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43886" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43882", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43882", "Z43882K1": [ "Z6095" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "an empty list gives an empty string" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "空のリスト → 空文字列" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qg82zxsio34c32ilrom0m7swni7qh1k Z43887 0 96809 320409 2026-09-30T17:15:38Z 鈴音雨 101019 Composition 320409 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43887" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43881", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": { "Z1K1": "Z18", "Z18K1": "Z43881K2" }, "Z12696K2": { "Z1K1": "Z7", "Z7K1": "Z19298", "Z19298K1": { "Z1K1": "Z18", "Z18K1": "Z43881K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme has one of these lexical categories?, comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素の語彙カテゴリが一覧にある?、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i8gasmhtl0dc4re3norpkdmv0mg038u Z43888 0 96810 320411 2026-09-30T17:16:01Z 鈴音雨 101019 Composition 320411 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43888" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43882", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z43882K1" } }, "Z802K2": "", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27423", "Z27423K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z43882K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first lemma of the first lexeme, or empty, comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "最初の語彙素の見出し語、なければ空、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t9q71gpdffipvuo4j2ymc06loge9wrg 320423 320411 2026-09-30T17:23:20Z 鈴音雨 101019 Fetch the first referenced lexeme only 320423 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43888" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43882", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z43882K1" } }, "Z802K2": "", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27423", "Z27423K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z43882K1" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first lemma of the first lexeme, or empty, comp" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "最初の語彙素の見出し語、なければ空、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1amzgndn22am7ndimv4deux8b4950a5 Z43889 0 96811 320414 2026-09-30T17:21:37Z 鈴音雨 101019 Filter references, not whole lexemes, to keep results small 320414 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43889" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "KK1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme reference" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "KK2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43889" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "referenced lexeme has one of these categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mukhcbota5l0pcki3w279so38fiti4q 320415 320414 2026-09-30T17:21:48Z 鈴音雨 101019 Correct the argument keys 320415 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43889" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z43889K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme reference" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z43889K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43889" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "referenced lexeme has one of these categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } daszocu61ikiqxazn1spj18ho5f3k30 320418 320415 2026-09-30T17:22:23Z 鈴音雨 101019 Connect testers Z43890, Z43891 320418 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43889" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z43889K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme reference" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z43889K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43890", "Z43891" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43889" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "referenced lexeme has one of these categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5fk9ich0hcyqrecfstn5cfkae3z4pls 320420 320418 2026-09-30T17:22:45Z 鈴音雨 101019 Connect implementation Z43892 320420 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43889" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z43889K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme reference" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z43889K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexical categories" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙カテゴリのリスト" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z43890", "Z43891" ], "Z8K4": [ "Z14", "Z43892" ], "Z8K5": "Z43889" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "referenced lexeme has one of these categories?" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照の語彙カテゴリが一覧にある?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qmnj2mcqny8oymzpklz9g8ejdbfc94t Z43890 0 96812 320416 2026-09-30T17:22:00Z 鈴音雨 101019 Tester: in the list 320416 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43890" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43889", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43889", "Z43889K1": { "Z1K1": "Z6095", "Z6095K1": "L605" }, "Z43889K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q36484" }, { "Z1K1": "Z6091", "Z6091K1": "Q380057" }, { "Z1K1": "Z6091", "Z6091K1": "Q1167104" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "L605 (また) is in the connective list" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "L605 (また) は接続詞・副詞の一覧にある" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9199wrrmspw4smmj92pgdkdsrkx57s5 Z43891 0 96813 320417 2026-09-30T17:22:11Z 鈴音雨 101019 Tester: not in the list 320417 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43891" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43889", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43889", "Z43889K1": { "Z1K1": "Z6095", "Z6095K1": "L605" }, "Z43889K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1084" } ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "L605 (また) is not in a noun-only list" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "L605 (また) は名詞の一覧にない" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } eguskwexsamkcrk67s1wdmy6qu0vsrl Z43892 0 96814 320419 2026-09-30T17:22:34Z 鈴音雨 101019 Composition 320419 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43892" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43889", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z43881", "Z43881K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z43889K1" } }, "Z43881K2": { "Z1K1": "Z18", "Z18K1": "Z43889K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "referenced lexeme has one of these categories?, Co" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照の語彙カテゴリが一覧にある?、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mmzj7ryxokflu0rl6bbhauyshdav7gj 320440 320419 2026-09-30T17:32:33Z 鈴音雨 101019 Call Z12696 and Z19298 directly instead of a one-off helper 320440 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43892" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43889", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": { "Z1K1": "Z18", "Z18K1": "Z43889K2" }, "Z12696K2": { "Z1K1": "Z7", "Z7K1": "Z19298", "Z19298K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z43889K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "referenced lexeme has one of these categories?, Co" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照の語彙カテゴリが一覧にある?、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gnpprw5xd0bllft10p7ixbabjm6c2yd 320664 320440 2026-10-01T08:30:01Z 鈴音雨 101019 Call Z43881 again now that it is kept 320664 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43892" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43889", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z43881", "Z43881K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z18", "Z18K1": "Z43889K1" } }, "Z43881K2": { "Z1K1": "Z18", "Z18K1": "Z43889K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "referenced lexeme has one of these categories?, Co" }, { "Z1K1": "Z11", "Z11K1": "Z1830", "Z11K2": "語彙素参照の語彙カテゴリが一覧にある?、合成" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mmzj7ryxokflu0rl6bbhauyshdav7gj Z43893 0 96815 320437 2026-09-30T17:28:45Z ReXLer 39813 320437 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43893" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43281", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43281", "Z43281K1": { "Z1K1": "Z6091", "Z6091K1": "Q135263800" }, "Z43281K2": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "まとめると" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] conclusion relation gives まとめると" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1yogim6vvms8camj5mulcu0hqnxuhcx 320446 320437 2026-09-30T17:41:16Z 鈴音雨 101019 I believe このように is better in jawp 320446 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43893" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43281", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43281", "Z43281K1": { "Z1K1": "Z6091", "Z6091K1": "Q135263800" }, "Z43281K2": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "このように" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] conclusion relation gives このように" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } c3eht9sr9uk7zqmq29f50qg80dm73w9 Z43894 0 96816 320438 2026-09-30T17:29:26Z ReXLer 39813 mmmmm 320438 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43894" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43281", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43281", "Z43281K1": { "Z1K1": "Z6091", "Z6091K1": "Q135263800" }, "Z43281K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "in conclusion" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] conclusion relation gives in conclusion" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6egmq30iozdhxdznxjwqp174hik1l9v Talk:Z43881 1 96817 320443 2026-09-30T17:33:07Z 鈴音雨 101019 Deprecate 320443 wikitext text/x-wiki {{deprecated function}} Use [[Z12696]] with [[Z19298]] directly, or [[Z43889]] for a lexeme reference. 8uzxyqji98aci1uy9hs47117v8ly67t 320661 320443 2026-10-01T08:29:28Z 鈴音雨 101019 Undeprecate 320661 wikitext text/x-wiki Undeprecated on 1 October 2026 after the discussion at [[Wikifunctions:Requests for deletions#Superseded objects]]. jueryvlu1ogglpj9curj655miu6mjig Talk:Z43882 1 96818 320445 2026-09-30T17:33:31Z 鈴音雨 101019 Deprecate 320445 wikitext text/x-wiki {{deprecated function}} Use [[Z22839]] on the lemmas ([[Z873]] with [[Z27423]]) instead. qwjpg21nkj1hrn8pja25bjtt79xss34 Z43895 0 96819 320447 2026-09-30T17:45:42Z ReXLer 39813 yay 320447 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43895" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43895K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43895K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43895" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4fnxv9h0h0yfe8zpf51r1gbm8gghwd1 320450 320447 2026-09-30T17:48:09Z ReXLer 39813 Added Z43896 to the approved list of implementations 320450 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43895" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43895K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43895K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z43896" ], "Z8K5": "Z43895" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jrfh40d1h1tqrdpfkdr3m7wv9w78rmg 320451 320450 2026-09-30T17:48:25Z ReXLer 39813 Removed Z43896 from the approved list of implementations 320451 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43895" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43895K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43895K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43895" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4fnxv9h0h0yfe8zpf51r1gbm8gghwd1 320453 320451 2026-09-30T17:49:46Z ReXLer 39813 Added Z43896 to the approved list of implementations 320453 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43895" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43895K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43895K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z43896" ], "Z8K5": "Z43895" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jrfh40d1h1tqrdpfkdr3m7wv9w78rmg 320454 320453 2026-09-30T17:49:50Z ReXLer 39813 Removed Z43896 from the approved list of implementations 320454 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43895" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43895K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43895K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43895" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4fnxv9h0h0yfe8zpf51r1gbm8gghwd1 320455 320454 2026-09-30T17:50:55Z ReXLer 39813 Added Z43896 to the approved list of implementations 320455 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43895" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z43895K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43895K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z43896" ], "Z8K5": "Z43895" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jrfh40d1h1tqrdpfkdr3m7wv9w78rmg Z43896 0 96820 320448 2026-09-30T17:47:14Z ReXLer 39813 mmmmm 320448 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43896" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43895", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z43895(Z43895K1, Z43895K2):\n\tlexeme=Z43895K1\n\tproperty=Z43895K2\n\tfor i in lexeme.Z6005K5:\n\t\tif i.Z6003K2.Z6092K1==property.Z6092K1:\n\t\t\treturn [i.Z6003K3]" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kmlqoiek5gu2d6ojld54qnl2j6wyx8v 320452 320448 2026-09-30T17:49:30Z ReXLer 39813 yep 320452 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43896" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43895", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z43895(Z43895K1, Z43895K2):\n\tlexeme=Z43895K1\n\tpropertyref=Z43895K2\n\tfor i in lexeme.Z6005K5:\n\t\tif i.Z6003K2.Z6092K1==propertyref.Z6092K1:\n\t\t\treturn [i.Z6003K3]" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } beov518ohev7azytevgc9dljmsl694o Translations:Wikifunctions:Status updates/2026-09-25/13/de 1198 96821 320456 2026-09-30T17:51:47Z Ameisenigel 44 Created page with "Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[$1|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz." 320456 wikitext text/x-wiki Zum Zeitpunkt der Analyse gab es 348 Sprachversionen der Wikipedia, verglichen mit 292 Sprachversionen bei der vorangegangenen Analyse. Das ist ein beachtliches Wachstum! Von den 348 Sprachversionen '''hatten 290 (83 %) über einen Artikel über Paris'''. Tatsächlich ist Paris die Stadt mit [[$1|den meisten Artikeln über alle Sprachversionen hinweg]]. Daher dauerte die Analyse deutlich länger als beim letzten Mal. Seufz. 7k42qkv4yy8pj7ihn9zecpuo891jlqu Translations:Wikifunctions:Status updates/2026-09-25/14/de 1198 96822 320458 2026-09-30T17:52:22Z Ameisenigel 44 Created page with "Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht." 320458 wikitext text/x-wiki Von den 290 Artikeln nennen 116 den Namen des Bürgermeisters nicht, während 174 ihn nennen. '''60 % der Wikipedia-Artikel nennen den Bürgermeister''', 40 % hingegen nicht. ag7f8909pppyc3p9dyhi0yp6ioij4p3 Z43897 0 96823 320460 2026-09-30T17:53:40Z ReXLer 39813 ooooo 320460 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43897" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z43897K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme sense" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43897" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme sense" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme sense property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4uca81b5xisrj30qro7ad6qr1uhsgx6 320470 320460 2026-09-30T17:55:28Z ReXLer 39813 320470 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43897" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z43897K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43897K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43897" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme sense" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme sense property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9e8b2ncxm8983o7ynkk2zkxdfi3vn75 320471 320470 2026-09-30T17:55:48Z ReXLer 39813 Added Z43898 to the approved list of implementations 320471 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43897" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z43897K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43897K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z43898" ], "Z8K5": "Z43897" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme sense" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme sense property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hjbzdo4r30jl5rkefs67glr70dxuq55 320472 320471 2026-09-30T17:56:03Z ReXLer 39813 Removed Z43898 from the approved list of implementations 320472 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43897" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z43897K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43897K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43897" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme sense" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme sense property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9e8b2ncxm8983o7ynkk2zkxdfi3vn75 320474 320472 2026-09-30T17:56:36Z ReXLer 39813 Added Z43898 to the approved list of implementations 320474 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43897" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z43897K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z43897K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z43898" ], "Z8K5": "Z43897" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme sense" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Wikidata lexeme sense property value" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hjbzdo4r30jl5rkefs67glr70dxuq55 Translations:Wikifunctions:Status updates/2026-09-25/15/de 1198 96824 320461 2026-09-30T17:54:06Z Ameisenigel 44 Created page with "'''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht." 320461 wikitext text/x-wiki '''Wenn ein Bürgermeister genannt wird, geben 48 % der Wikipedias den aktuellen Bürgermeister an'''. Dies ist eine deutliche Verbesserung gegenüber der letzten Erhebung, bei der nur 28 % den aktuellen Bürgermeister angaben. Noch beeindruckender ist diese Zahl, wenn man die absoluten Werte betrachtet: Bei der letzten Analyse nannten 24 Wikipedia-Sprachversionen den aktuellen Bürgermeister, diesmal waren es 83. Die Zahl hat sich also mehr als verdreifacht. kw58ihgt9c8ds7r2zmw0ue5u98lv1yq Translations:Wikifunctions:Status updates/2026-09-25/16/de 1198 96825 320463 2026-09-30T17:54:24Z Ameisenigel 44 Created page with "Dies ist hauptsächlich auf zwei Faktoren zurückzuführen:" 320463 wikitext text/x-wiki Dies ist hauptsächlich auf zwei Faktoren zurückzuführen: nfdhqvd1ac3zk5nrvox1gsuxgig4g5n Translations:Wikifunctions:Status updates/2026-09-25/17/de 1198 96826 320465 2026-09-30T17:54:43Z Ameisenigel 44 Created page with "Ein enormer Anstieg der Nutzung von Wikidata" 320465 wikitext text/x-wiki Ein enormer Anstieg der Nutzung von Wikidata q5si03mwyuhq4vb269ezhjf9gwe9wql Z43898 0 96827 320467 2026-09-30T17:55:00Z ReXLer 39813 oooo 320467 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43898" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43897", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z43897(Z43897K1):\n\tlexeme=Z43897K1\n\tpropertyref=Z43897K2\n\tfor i in lexeme.Z6006K3:\n\t\tif i.Z6003K2.Z6092K1==propertyref.Z6092K1:\n\t\t\treturn [i.Z6003K3]" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme sense, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2s7bvaubfoxu9cykaaassw4u39gmjoo 320473 320467 2026-09-30T17:56:17Z ReXLer 39813 320473 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43898" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43897", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z43897(Z43897K1, Z43897K2):\n\tlexeme=Z43897K1\n\tpropertyref=Z43897K2\n\tfor i in lexeme.Z6006K3:\n\t\tif i.Z6003K2.Z6092K1==propertyref.Z6092K1:\n\t\t\treturn [i.Z6003K3]" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value of property of Wikidata lexeme sense, python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 03ss4w4wvk786f6icwykaj0pgpsxvz4 Translations:Wikifunctions:Status updates/2026-09-25/18/de 1198 96828 320468 2026-09-30T17:55:25Z Ameisenigel 44 Created page with "Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat" 320468 wikitext text/x-wiki Ein Einzweckkonto, das 11 Sprachversionen aktualisiert hat 5dnnsf89k80a3wd4xh7li3isig0mmoe Translations:Wikifunctions:Status updates/2026-09-25/19/de 1198 96829 320479 2026-09-30T18:12:37Z Ameisenigel 44 Created page with "Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [$1 innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weiter..." 320479 wikitext text/x-wiki Lasst uns kurz den zweiten Punkt behandeln: Nach dem Amtsantritt des neuen Bürgermeisters wurde ein Benutzerkonto erstellt, das am 31. März [$1 innerhalb einer halben Stunde die Informationen zum Bürgermeister von Paris in elf Sprachversionen aktualisierte]. In der portugiesischsprachigen Wikipedia wurden die Änderungen rückgängig gemacht, erst am 2. April konnten sie wiederhergestellt werden. Das Konto nahm weder vor noch nach diesem halbstündigen Zeitraum weitere Bearbeitungen vor, zwar verbesserten die Aktionen die Datenbasis für diese Analyse geringfügig, jedoch nicht in einem Ausmaß, das die Schlussfolgerungen verändert hätte. Ich möchte Benutzer:Luke Skywaxter für diesen Beitrag danken. 7gm36sokrcmj5ucvvf72cwrospuieth Translations:Wikifunctions:Status updates/2026-09-25/20/de 1198 96830 320481 2026-09-30T18:14:48Z Ameisenigel 44 Created page with "Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürge..." 320481 wikitext text/x-wiki Die wesentliche Verbesserung der Aktualität der Information über den Bürgermeister von Paris wurde durch eine '''weiter verbreitete Nutzung von Wikidata''' erreicht. Während beim letzten Mal nur 8 Wikipedias Wikidata nutzten, um den Bürgermeister zu ermitteln, waren es diesmal 47, '''ein Anstieg um 488 %'''. Tatsächlich gibt es mehr Wikipedias, die Wikidata nutzen und somit den aktuellen Bürgermeister von Paris anzeigen, als solche, bei denen der amtierende Bürgermeister explizit im Artikeltext genannt wird. Wikidata kommt inzwischen nicht mehr nur bei sehr kleinen Projekten zum Einsatz, sondern auch bei Wikipedias mit großen Communitys, wie etwa '''Arabisch, Ukrainisch oder Rumänisch'''. d8pyz24w87iae5e3njbfo2envt3z6ms Translations:Wikifunctions:Status updates/2026-09-25/21/de 1198 96831 320485 2026-09-30T18:21:54Z Ameisenigel 44 Created page with "'''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkont..." 320485 wikitext text/x-wiki '''37 Sprachversionen nennen Emmanuel Grégoire''', den amtierenden Bürgermeister, ausdrücklich (das heißt, der Name ist direkt im Wikitext des Artikels angegeben, anstatt aus Wikidata abgerufen zu werden). Dazu gehören die meisten der aktivsten Wikipedias, wie etwa '''Englisch, Französisch und Deutsch'''. Ebenso sind eine Reihe kleinerer Sprach-Communitys vertreten, was vor allem auf zwei Faktoren zurückzuführen ist: erstens auf das bereits erwähnte Einzweckkonto für Sprachen wie Scots, Westflämisch oder Guayanisches Kreolisch, und zweitens auf zwei Sprachversionen, die den Artikel erst nach Grégoires Amtsantritt als Bürgermeister angelegt haben (Zentraldusun und Iban). 4htspw1skdnjzbmosps70cmfnzpwtd2 Translations:Wikifunctions:Status updates/2026-09-25/22/de 1198 96832 320487 2026-09-30T18:22:54Z Ameisenigel 44 Created page with "'''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird." 320487 wikitext text/x-wiki '''71 Sprachversionen nennen Anne Hidalgo''', die frühere Bürgermeisterin, darunter einige der Top-20-Sprachen gemessen an Community-Größe, Aktivität und Seitenaufrufen, wie etwa '''Chinesisch, Indonesisch und Persisch'''. Anne Hidalgo ist mit großem Abstand die Person, die am häufigsten ausdrücklich als Bürgermeisterin von Paris genannt wird. ksukcbt9mhpkumekv53nr1m8yjg925z Translations:Wikifunctions:Status updates/2026-09-25/23/de 1198 96833 320490 2026-09-30T18:29:21Z Ameisenigel 44 Created page with "'''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte)." 320490 wikitext text/x-wiki '''16 Sprachversionen nennen Bertrand Delanoë''', der bis 2014, d. h. vor mehr als einem Jahrzehnt, Bürgermeister war, dazu gehören '''Armenisch, Mazedonisch, Marathi, Georgisch und Zulu'''. Das entspricht 9 % der Wikipedias, die überhaupt einen Bürgermeister aufführen. Delanoë war der am wenigsten aktuelle Name (anders als beim letzten Mal, als eine Wikipedia einen Bürgermeister aus den 1980er-Jahren nannte). bdv580o2qo9syl2k94hkozb1sskvi3o Translations:Wikifunctions:Status updates/2026-09-25/24/de 1198 96834 320492 2026-09-30T18:30:04Z Ameisenigel 44 Created page with "Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden" 320492 wikitext text/x-wiki Tortendiagramm, das zeigt, welche Namen in den verschiedenen Wikipedias mit Stand September 2026 als Bürgermeister von Paris angegeben werden lj4kdw63jzhmjvtl5qp5ifiibhrpl6i Translations:Wikifunctions:Status updates/2026-09-25/25/de 1198 96835 320495 2026-09-30T18:35:00Z Ameisenigel 44 Created page with "In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist." 320495 wikitext text/x-wiki In 87 Wikipedia-Sprachversionen wurde ein veralteter Bürgermeister aufgeführt, 52 % der Wikipedias, in denen überhaupt ein Bürgermeister aufgeführt ist. l27dd4uxcexjxd0zqx59dolfgi53kox Translations:Wikifunctions:Status updates/2026-09-25/26/de 1198 96836 320499 2026-09-30T18:37:37Z Ameisenigel 44 Created page with "Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt." 320499 wikitext text/x-wiki Die meisten Aktualisierungen zu Emmanuel Grégoire erfolgten im März oder in der ersten Aprilwoche (26 von 37), einschließlich Wikidata. Drei weitere fanden später im April statt, vier im Mai, eine im Juni und drei im Juli, seither gab es keine mehr. Dies deutet darauf hin, dass Änderungen meist zeitnah erfolgen, wahrscheinlich ausgelöst durch die Berichterstattung über Ereignisse in externen Quellen, und nur selten zu einem späteren Zeitpunkt. 5o0nbsmnfh0lmg0iz5axcdfcgicd73k Translations:Wikifunctions:Status updates/2026-09-25/27/de 1198 96837 320505 2026-09-30T18:38:27Z Ameisenigel 44 Created page with "Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend." 320505 wikitext text/x-wiki Genau wie beim letzten Mal, und trotz der erheblichen Ausweitung der abgedeckten Sprachen, wurde '''keine einzige Wikipedia gefunden, die einen ''falschen'' Bürgermeister''' für Paris nannte, es fanden sich lediglich veraltete Angaben (oder gar keine). Wie schon beim letzten Mal empfanden wir dieses Ergebnis als überraschend und beruhigend. ns1ob2fehv44yl1y996o3kntmchhz0c Translations:Wikifunctions:Status updates/2026-09-25/28/de 1198 96838 320507 2026-09-30T18:38:36Z Ameisenigel 44 Created page with "Wikipedias insgesamt" 320507 wikitext text/x-wiki Wikipedias insgesamt pdfm4e82fsj2oxqotyxbyrgquldhhh8 Translations:Wikifunctions:Status updates/2026-09-25/29/de 1198 96839 320510 2026-09-30T18:38:51Z Ameisenigel 44 Created page with "Hat einen Artikel" 320510 wikitext text/x-wiki Hat einen Artikel 6lp00iyrfzcdtx1xzs6n439fu30bmhi Translations:Wikifunctions:Status updates/2026-09-25/30/de 1198 96840 320513 2026-09-30T18:39:04Z Ameisenigel 44 Created page with "Gibt den Bürgermeister an" 320513 wikitext text/x-wiki Gibt den Bürgermeister an jar1hrxsn1zuta0r6l3xl22ozgxhjrf Translations:Wikifunctions:Status updates/2026-09-25/31/de 1198 96841 320515 2026-09-30T18:39:16Z Ameisenigel 44 Created page with "Hat den aktuellen Bürgermeister" 320515 wikitext text/x-wiki Hat den aktuellen Bürgermeister a6jjogcx8x41x4m4zkv9azr9ju1kohv Translations:Wikifunctions:Status updates/2026-09-25/32/de 1198 96842 320518 2026-09-30T18:39:25Z Ameisenigel 44 Created page with "… explizit angegeben" 320518 wikitext text/x-wiki … explizit angegeben 001mter6przedzxam6evn8w256znhd7 Translations:Wikifunctions:Status updates/2026-09-25/33/de 1198 96843 320520 2026-09-30T18:39:37Z Ameisenigel 44 Created page with "… aufgrund von Wikidata" 320520 wikitext text/x-wiki … aufgrund von Wikidata ts44qyehf9lhhr8alvgu047pmpqk8hd Translations:Wikifunctions:Status updates/2026-09-25/34/de 1198 96844 320522 2026-09-30T18:39:53Z Ameisenigel 44 Created page with "Hat einen veralteten Bürgermeister" 320522 wikitext text/x-wiki Hat einen veralteten Bürgermeister o9z1qkxnaa2t4f960ria7zms3n2n72y Translations:Wikifunctions:Status updates/2026-09-25/35/de 1198 96845 320524 2026-09-30T18:40:32Z Ameisenigel 44 Created page with "Hat einen sehr veralteten Bürgermeister" 320524 wikitext text/x-wiki Hat einen sehr veralteten Bürgermeister sjf31wbnddoufc2oij0ilknz9azhokj Translations:Wikifunctions:Status updates/2026-09-25/36/de 1198 96846 320526 2026-09-30T18:40:43Z Ameisenigel 44 Created page with "Hat einen falschen Bürgermeister" 320526 wikitext text/x-wiki Hat einen falschen Bürgermeister ddnjm36zctf0ijarg1u55xn2fs1sei4 Translations:Wikifunctions:Status updates/2026-09-25/37/de 1198 96847 320528 2026-09-30T18:40:56Z Ameisenigel 44 Created page with "==== Länge von Artikeln ====" 320528 wikitext text/x-wiki ==== Länge von Artikeln ==== rmv3boe0whfpt2hvizml069m1zp159l Z584 0 96848 320543 2026-09-30T20:16:11Z WikiLambda system 3 Initial pre-defined WikiLambda content creation 320543 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z584" }, "Z2K2": { "Z1K1": "Z50", "Z50K1": [ "Z3" ], "Z50K2": "Z584" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Service is shutting down" } ] } } m4ocwi49i30nxblucpq1jh8c45bwodu Z43899 0 96849 320544 2026-09-30T21:37:30Z ReXLer 39813 lol 320544 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43899" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z813", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30164", "Z30164K1": { "Z1K1": "Z18", "Z18K1": "Z813K1" }, "Z30164K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is empty list, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8spsybhmzage5qbbango8wk4c5c009e Z43900 0 96850 320550 2026-09-30T22:38:40Z ReXLer 39813 320550 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43900" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43281", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43281", "Z43281K1": { "Z1K1": "Z6091", "Z6091K1": "Q141497599" }, "Z43281K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "for example" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] exemplification relation gives for example" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } j800jv9vqe8almemdi8qorfm6msga30 Z43901 0 96851 320551 2026-09-30T22:39:06Z ReXLer 39813 320551 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43901" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43281", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43281", "Z43281K1": { "Z1K1": "Z6091", "Z6091K1": "Q141497599" }, "Z43281K2": "Z1830" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "例えば" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ja] exemplification relation gives 例えば" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } or4r7n0r116kqv6z1d82zsoffz6xz3c Z43902 0 96852 320561 2026-10-01T03:58:46Z DVrandecic (WMF) 7 320561 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43902" }, "Z2K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Typed list of HTML fragments" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Used in order to have a ZID for this generic type to use in anonymous functions (this is not meant to set precedence but an exception)" } ] } } qxy73pzs0ebgx1uvprj0l4wdqy3403a Z43903 0 96853 320568 2026-10-01T04:20:22Z Denny 81 320568 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43903" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z43903K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43903" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "return type reference of an anonymous function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the value the evaluation of the given anonymous function" } ] } } 7nrqna266shwsv439xzl23os063ggx2 320570 320568 2026-10-01T04:21:44Z Denny 81 Added Z43904 to the approved list of test cases 320570 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43903" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z43903K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43904" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43903" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "return type reference of an anonymous function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the value the evaluation of the given anonymous function" } ] } } fczakdftt5zh2rrdzn3gk9b2nm5m3s9 320572 320570 2026-10-01T04:22:41Z Denny 81 Added Z43905 to the approved list of test cases 320572 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43903" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z43903K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43904", "Z43905" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43903" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "return type reference of an anonymous function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the value the evaluation of the given anonymous function" } ] } } m5lhkoasdwz4e5nf8jekznfldihjakq 320575 320572 2026-10-01T04:23:57Z Denny 81 Added Z43906 to the approved list of implementations 320575 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43903" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38546", "Z17K2": "Z43903K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "anonymous function" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43904", "Z43905" ], "Z8K4": [ "Z14", "Z43906" ], "Z8K5": "Z43903" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "return type reference of an anonymous function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the value the evaluation of the given anonymous function" } ] } } 0wf32apdyz92htz0u9iqn9s5kszawo3 Z43904 0 96854 320569 2026-10-01T04:21:33Z Denny 81 320569 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43904" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43903", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43903", "Z43903K1": "Z38549" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English greeting returns Z6/String" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } myr88o31u2zhbeqn0257o486t9i6yb7 Z43905 0 96855 320571 2026-10-01T04:22:32Z Denny 81 320571 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43905" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43903", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43903", "Z43903K1": "Z38547" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z89" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hello world returns Z89/HTML fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nzzhujfz5r4dj3m8oru6p5h4orzveen Z43906 0 96856 320574 2026-10-01T04:23:45Z Denny 81 320574 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43906" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43903", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z38546K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z43903K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "by key Z38546K2" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } iqkovc0w2h2lccqvvusoto9odw64958 Z43907 0 96857 320580 2026-10-01T04:34:27Z Denny 81 320580 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43907" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z43907K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43907" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " argument type ref of decl. for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the argument declaration of an anonymous function" } ] } } i037ppuj9azl2dg6eelya0m0shoaxm7 320582 320580 2026-10-01T04:41:03Z Denny 81 Added Z43908 to the approved list of test cases 320582 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43907" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z43907K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43908" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43907" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " argument type ref of decl. for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the argument declaration of an anonymous function" } ] } } 7trlx55lkbb6hbmei7ujnzrk0byztfc 320584 320582 2026-10-01T04:43:19Z Denny 81 Added Z43909 to the approved list of test cases 320584 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43907" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z43907K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43908", "Z43909" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43907" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " argument type ref of decl. for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the argument declaration of an anonymous function" } ] } } kqiiw5zigv32rslhve1kv89arptzzmq 320591 320584 2026-10-01T05:44:38Z Denny 81 Added Z43910 to the approved list of implementations 320591 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43907" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z43907K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43908", "Z43909" ], "Z8K4": [ "Z14", "Z43910" ], "Z8K5": "Z43907" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " argument type ref of decl. for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the argument declaration of an anonymous function" } ] } } g0lw93p3vwofm7d8lhzs6lpsqngim2b 320594 320591 2026-10-01T05:48:10Z Denny 81 Removed Z43908 from the approved list of test cases 320594 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43907" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z43907K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43909" ], "Z8K4": [ "Z14", "Z43910" ], "Z8K5": "Z43907" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " argument type ref of decl. for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the argument declaration of an anonymous function" } ] } } siomudx0cz5svr6t22bwiccawrn1jwv 320595 320594 2026-10-01T05:48:11Z Denny 81 Removed Z43909 from the approved list of test cases 320595 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43907" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z43907K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z43910" ], "Z8K5": "Z43907" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " argument type ref of decl. for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the argument declaration of an anonymous function" } ] } } 9h8yqwtkmlokkoij41vv6tmzb75k0hn 320596 320595 2026-10-01T05:48:15Z Denny 81 Added Z43908 to the approved list of test cases 320596 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43907" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z43907K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43908" ], "Z8K4": [ "Z14", "Z43910" ], "Z8K5": "Z43907" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " argument type ref of decl. for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the argument declaration of an anonymous function" } ] } } 4mc5womwd2ehjbb25ijnd5op42m2zux 320597 320596 2026-10-01T05:48:17Z Denny 81 Added Z43909 to the approved list of test cases 320597 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43907" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z38545", "Z17K2": "Z43907K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "argument declaration" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43908", "Z43909" ], "Z8K4": [ "Z14", "Z43910" ], "Z8K5": "Z43907" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " argument type ref of decl. for anon function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the Wikifunctions object reference for the type of the argument declaration of an anonymous function" } ] } } g0lw93p3vwofm7d8lhzs6lpsqngim2b Z43908 0 96858 320581 2026-10-01T04:40:41Z Denny 81 320581 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43908" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43907", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43907", "Z43907K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z38552", "Z38552K1": "Z38549" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English greeting takes Z6/String" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o8wrtpfuw8u3evh7b52ks87vrq0q3bt Z43909 0 96859 320583 2026-10-01T04:43:08Z Denny 81 320583 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43909" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43907", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43907", "Z43907K1": { "Z1K1": "Z38545", "Z38545K1": "K2", "Z38545K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z13518" } }, "Z38545K3": { "Z1K1": "Z6091", "Z6091K1": "Q50708" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z13518" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "divisor is a Z13518/number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p2oba5s2mqauh8pdxcqjwyzo5aqo0hl Z43910 0 96860 320587 2026-10-01T04:44:44Z Denny 81 320587 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43910" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43907", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": { "Z1K1": "Z6", "Z6K1": "Z38572" } }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z43907K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "by key Z38545K2" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } obvt8zebptajtikq6usoms4t9ea9kok 320590 320587 2026-10-01T05:44:06Z Denny 81 320590 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43910" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43907", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z38572K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z43907K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "by key Z38545K2" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mixcl1iydkse283y99hebj25imx62rp 320593 320590 2026-10-01T05:46:50Z Denny 81 320593 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43910" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43907", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z38545K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z43907K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "by key Z38545K2" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 926kxu5yhuvklveodxxa5r1vl4hnf0z Z43911 0 96861 320607 2026-10-01T06:14:40Z Denny 81 320607 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43911" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z43911K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43911" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikifunctions Object reference from Type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Type, return the corresponding Wikifunctions Object reference" } ] } } asxfukg3f3nezgjvyy22cbg8gvcn0e9 320609 320607 2026-10-01T06:15:21Z Denny 81 Added Z43912 to the approved list of test cases 320609 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43911" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z43911K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43912" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43911" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikifunctions Object reference from Type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Type, return the corresponding Wikifunctions Object reference" } ] } } mov0k7c9p3jvop0ksc97zcev704irp7 320611 320609 2026-10-01T06:16:06Z Denny 81 Added Z43913 to the approved list of test cases 320611 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43911" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z43911K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43912", "Z43913" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43911" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikifunctions Object reference from Type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Type, return the corresponding Wikifunctions Object reference" } ] } } a75e7de6kyhd9ykdtq0bs9fpfkdttd2 320617 320611 2026-10-01T06:21:16Z Denny 81 Added Z43915 to the approved list of implementations 320617 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43911" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z43911K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43912", "Z43913" ], "Z8K4": [ "Z14", "Z43915" ], "Z8K5": "Z43911" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikifunctions Object reference from Type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Type, return the corresponding Wikifunctions Object reference" } ] } } bf4jlqrfhwishsvfobvy20oe86ak011 320631 320617 2026-10-01T06:27:00Z 99of9 1622 Added Z43921 to the approved list of test cases 320631 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43911" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z43911K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43912", "Z43913", "Z43921" ], "Z8K4": [ "Z14", "Z43915" ], "Z8K5": "Z43911" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikifunctions Object reference from Type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Type, return the corresponding Wikifunctions Object reference" } ] } } 2n8u7fguethpivfo7j3h6mgu4h0ykan 320632 320631 2026-10-01T06:27:39Z 99of9 1622 aliases 320632 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43911" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z4", "Z17K2": "Z43911K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "type" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43912", "Z43913", "Z43921" ], "Z8K4": [ "Z14", "Z43915" ], "Z8K5": "Z43911" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikifunctions Object reference from Type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "ZID of Type", "Type to ZID", "ZID from Type" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Type, return the corresponding Wikifunctions Object reference" } ] } } d2mo8688xrayq9mrgsje6s5nqtaagq2 Z43912 0 96862 320608 2026-10-01T06:15:12Z Denny 81 320608 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43912" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43911", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": "Z6" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "String == Z6/String" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p6nq30z3xu8uyp4rgcesszbcvhdywwm Z43913 0 96863 320610 2026-10-01T06:15:58Z Denny 81 320610 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43913" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43911", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": "Z13518" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z13518" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Natural number == Z13518" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ecaddycbtk8rfy6ync35qaj7nvjhz85 Z43914 0 96864 320612 2026-10-01T06:17:50Z YoshiRulz 10156 Create function 320612 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43914" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z43914K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z43914K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter to display lang?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43914K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" } }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43914" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "body for summary table for Function's simple Tests" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4zmg4v5ggfp9bfr4uzr669kun0yzxua 320622 320612 2026-10-01T06:22:56Z YoshiRulz 10156 Reorder params 320622 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43914" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43914K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z43914K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z43914K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter to display lang?" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" } }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43914" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "body for summary table for Function's simple Tests" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e7jr0l1xwrb80mm7x8wrakl3ihv74ix 320637 320622 2026-10-01T06:35:55Z YoshiRulz 10156 Added Z43916 to the approved list of implementations 320637 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43914" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43914K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z43914K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z43914K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter to display lang?" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" } }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z43916" ], "Z8K5": "Z43914" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "body for summary table for Function's simple Tests" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ol8f64605c6c3kposjt74l896lfz26r 320645 320637 2026-10-01T06:43:35Z YoshiRulz 10156 Added Z43923 and Z43924 to the approved list of test cases 320645 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43914" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z43914K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z43914K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z43914K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter to display lang?" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" } }, "Z8K3": [ "Z20", "Z43923", "Z43924" ], "Z8K4": [ "Z14", "Z43916" ], "Z8K5": "Z43914" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "body for summary table for Function's simple Tests" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2qbau3aapbmgmix5u7x5vvyi95hnojb Z43915 0 96865 320613 2026-10-01T06:19:14Z Denny 81 320613 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43915" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43911", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z40869", "Z40869K1": { "Z1K1": "Z7", "Z7K1": "Z17893", "Z17893K1": { "Z1K1": "Z18", "Z18K1": "Z43911K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Object reference from ZiD of type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i6adb6s7qfl7nuzrxhvri1bltbo2uov 320616 320613 2026-10-01T06:20:51Z Denny 81 320616 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43915" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43911", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z40869", "Z40869K1": { "Z1K1": "Z7", "Z7K1": "Z22764", "Z22764K1": { "Z1K1": "Z18", "Z18K1": "Z43911K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Object reference from String from type" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5tnue5ci40wb3d51n30e9iyhl4kswfe Z43916 0 96866 320614 2026-10-01T06:19:59Z YoshiRulz 10156 Create implementation 320614 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43916" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43914", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z29370", "Z29370K1": "Z42139", "Z29370K2": { "Z1K1": "Z18", "Z18K1": "Z43914K3" }, "Z29370K3": { "Z1K1": "Z18", "Z18K1": "Z43914K1" }, "Z29370K4": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z43914K2" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z18", "Z18K1": "Z43914K1" } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z31758", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z822", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z18", "Z18K1": "Z43914K1" } } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z43914K3" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z18", "Z18K1": "Z43914K1" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rosknolxxh0qkc8s1ulf95gcgttbbw5 320615 320614 2026-10-01T06:20:20Z YoshiRulz 10156 Add en label 320615 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43916" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43914", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z29370", "Z29370K1": "Z42139", "Z29370K2": { "Z1K1": "Z18", "Z18K1": "Z43914K3" }, "Z29370K3": { "Z1K1": "Z18", "Z18K1": "Z43914K1" }, "Z29370K4": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z43914K2" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z18", "Z18K1": "Z43914K1" } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z31758", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z822", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z18", "Z18K1": "Z43914K1" } } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z43914K3" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z18", "Z18K1": "Z43914K1" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "body for summary table for Tests, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6xged7muokbvsc7h82p1d8mzh131duk 320625 320615 2026-10-01T06:23:55Z YoshiRulz 10156 Update to reflect new param order 320625 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43916" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43914", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z29370", "Z29370K1": "Z42139", "Z29370K2": { "Z1K1": "Z18", "Z18K1": "Z43914K1" }, "Z29370K3": { "Z1K1": "Z18", "Z18K1": "Z43914K2" }, "Z29370K4": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z43914K3" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z18", "Z18K1": "Z43914K2" } }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z31758", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z822", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z18", "Z18K1": "Z43914K2" } } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z43914K1" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": { "Z1K1": "Z18", "Z18K1": "Z43914K2" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "body for summary table for Tests, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nh4cs74l0q0y6pormf6amkqdgnnorld Z43917 0 96867 320619 2026-10-01T06:21:47Z Denny 81 320619 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43917" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z43917K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43917" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikifunctions Object reference from Function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Function, return the corresponding Wikifunctions Object reference" } ] } } n9iqyiv2s90826bm2z1f0fmpwoi9cvh 320621 320619 2026-10-01T06:22:54Z Denny 81 Added Z43918 to the approved list of test cases 320621 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43917" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z43917K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43918" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43917" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikifunctions Object reference from Function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Function, return the corresponding Wikifunctions Object reference" } ] } } pcigs29c4xch5lel62b6ckn9l1zmxc3 320624 320621 2026-10-01T06:23:33Z Denny 81 Added Z43919 to the approved list of test cases 320624 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43917" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z43917K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43918", "Z43919" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43917" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikifunctions Object reference from Function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Function, return the corresponding Wikifunctions Object reference" } ] } } n05c56dch9oa7634cs3kp2meeeoh5m4 320628 320624 2026-10-01T06:26:26Z Denny 81 Added Z43920 to the approved list of implementations 320628 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43917" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z43917K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": "Z96", "Z8K3": [ "Z20", "Z43918", "Z43919" ], "Z8K4": [ "Z14", "Z43920" ], "Z8K5": "Z43917" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikifunctions Object reference from Function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Function, return the corresponding Wikifunctions Object reference" } ] } } 4bpmlxiks7pdwr60xnxehsaulrv79nw Z43918 0 96868 320620 2026-10-01T06:22:35Z Denny 81 320620 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43918" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43917", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43917", "Z43917K1": "Z10000" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z10000" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join == Z10000" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kopgmxrcnw0pbrmg93cyjdw9y02m19u Z43919 0 96869 320623 2026-10-01T06:23:24Z Denny 81 320623 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43919" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43917", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43917", "Z43917K1": "Z43917" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z43917" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Z43917 == Wikifunctions Object reference from F" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 887cabfh4f10xis0tof5ng7ro4sf6en Z43920 0 96870 320626 2026-10-01T06:26:09Z Denny 81 320626 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43920" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43917", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z40869", "Z40869K1": { "Z1K1": "Z7", "Z7K1": "Z28231", "Z28231K1": { "Z1K1": "Z18", "Z18K1": "Z43917K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Object reference from ZID of function" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hv1mo7ap09ev28qshvmnoi1io4v0psb Z43921 0 96871 320627 2026-10-01T06:26:19Z 99of9 1622 320627 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43921" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43911", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": "Z6006" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K2": { "Z1K1": "Z96", "Z96K1": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata lexeme sense == Z6006" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 82btc6gcge3tbt5aoy13eazcre02g9g 320629 320627 2026-10-01T06:26:36Z 99of9 1622 320629 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43921" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43911", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43911", "Z43911K1": "Z6006" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z40327", "Z40327K2": { "Z1K1": "Z96", "Z96K1": { "Z1K1": "Z6", "Z6K1": "Z6006" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata lexeme sense == Z6006" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0l5py04k7wzflv57wsuu0nitrmc0tio Z43922 0 96872 320633 2026-10-01T06:32:54Z YoshiRulz 10156 Create test 320633 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43922" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z42139", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": "Z32729", "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z42139", "Z42139K1": "Z1002", "Z42139K2": "Z37348", "Z42139K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z42129", "Z42129K1": "Z37348" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ctable class=\"wikitable\"\u003E\u003Ctr\u003E\u003Cth\u003EQ18915128\u003C/th\u003E\u003Cth\u003EQ98\u003C/th\u003E\u003Cth\u003Een (English)\u003C/th\u003E\u003Cth rowspan=\"2\"\u003E\u003Ca href=\"https://www.wikifunctions.org/wiki/Z37350\"\u003EZ37350\u003C/a\u003E\u003C/th\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"3\"\u003E\u003Cspan lang=\"en\"\u003ESydney is located by the Pacific Ocean.\u003C/span\u003E\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(en, Z37348, Z811(Z42129(Z37348))) → [ […], […] ]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ckwpu0lnxe7h5qzsifkymo59kizvgch Z43923 0 96873 320639 2026-10-01T06:39:20Z YoshiRulz 10156 Create test 320639 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43923" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43914", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": "Z32729", "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": "Z1002", "Z43914K2": "Z37348", "Z43914K3": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ctable class=\"wikitable\"\u003E\u003Ctr\u003E\u003Cth\u003EQ18915128\u003C/th\u003E\u003Cth\u003EQ98\u003C/th\u003E\u003Cth\u003Een (English)\u003C/th\u003E\u003Cth rowspan=\"2\"\u003E\u003Ca href=\"https://www.wikifunctions.org/wiki/Z37350\"\u003EZ37350\u003C/a\u003E\u003C/th\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"3\"\u003E\u003Cspan lang=\"en\"\u003ESydney is located by the Pacific Ocean.\u003C/span\u003E\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Cth\u003EQ4391982\u003C/th\u003E\u003Cth\u003EQ1138158\u003C/th\u003E\u003Cth\u003Een-au (Australian English)\u003C/th\u003E\u003Cth rowspan=\"2\"\u003E\u003Ca href=\"https://www.wikifunctions.org/wiki/Z37351\"\u003EZ37351\u003C/a\u003E\u003C/th\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"3\"\u003E\u003Cspan lang=\"en-au\"\u003EBobbin Head is located by Cowan Creek.\u003C/span\u003E\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(en, Z37348, F) → [ […], […] ]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m2kt12mxj5l3x4ai6t85klisx5t99jz 320641 320639 2026-10-01T06:41:25Z YoshiRulz 10156 Update en label 320641 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43923" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43914", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": "Z32729", "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": "Z1002", "Z43914K2": "Z37348", "Z43914K3": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ctable class=\"wikitable\"\u003E\u003Ctr\u003E\u003Cth\u003EQ18915128\u003C/th\u003E\u003Cth\u003EQ98\u003C/th\u003E\u003Cth\u003Een (English)\u003C/th\u003E\u003Cth rowspan=\"2\"\u003E\u003Ca href=\"https://www.wikifunctions.org/wiki/Z37350\"\u003EZ37350\u003C/a\u003E\u003C/th\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"3\"\u003E\u003Cspan lang=\"en\"\u003ESydney is located by the Pacific Ocean.\u003C/span\u003E\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Cth\u003EQ4391982\u003C/th\u003E\u003Cth\u003EQ1138158\u003C/th\u003E\u003Cth\u003Een-au (Australian English)\u003C/th\u003E\u003Cth rowspan=\"2\"\u003E\u003Ca href=\"https://www.wikifunctions.org/wiki/Z37351\"\u003EZ37351\u003C/a\u003E\u003C/th\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"3\"\u003E\u003Cspan lang=\"en-au\"\u003EBobbin Head is located by Cowan Creek.\u003C/span\u003E\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(en, Z37348, F) → [ […], […], […], […] ]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rai2dx65sqiezvakprkytpqyt3s7nku Z43924 0 96874 320643 2026-10-01T06:43:22Z YoshiRulz 10156 Create test 320643 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43924" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43914", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z32731", "Z32731K1": "Z32729", "Z32731K2": { "Z1K1": "Z7", "Z7K1": "Z43914", "Z43914K1": "Z1002", "Z43914K2": "Z37271", "Z43914K3": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ctable class=\"wikitable\"\u003E\u003Ctr\u003E\u003Cth\u003EQ45\u003C/th\u003E\u003Cth\u003EQ97\u003C/th\u003E\u003Cth\u003Een (English)\u003C/th\u003E\u003Cth rowspan=\"2\"\u003E\u003Ca href=\"https://www.wikifunctions.org/wiki/Z37796\"\u003EZ37796\u003C/a\u003E\u003C/th\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"3\"\u003E\u003Cspan lang=\"en\"\u003EPortugal is located by the Atlantic Ocean.\u003C/span\u003E\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(en, Z37271, T) → [ […], […] ]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 545ejatbq2m1zbkzhoua22a64kfriys Z43925 0 96875 320667 2026-10-01T08:43:25Z YoshiRulz 10156 Draft implementation 320667 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43925" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14200", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10196", "Z10196K1": { "Z1K1": "Z18", "Z18K1": "Z14200K1" }, "Z10196K2": "^(?:[0-9]{7,8}|[0-9]{4}(?:[-W][0-9]{2,3}|-(?:W[0-9]{2}(?:-[0-9])?|[0-9]{2}-[0-9]{2}))|(?:[0-9]{7,8}|[0-9]{4}(?:[-W][0-9]{2,3}|-(?:W[0-9]{2}(?:-[0-9])?|[0-9]{2}-[0-9]{2})))?T(?:(?:(?:[0-9]{2}:)?[0-9]{2}:)?[0-9]{2}(?:\\.[0-9]{3})?|(?:(?:[0-9]{2})?[0-9]{2})?[0-9]{2}(?:\\.[0-9]{3})?)|(?:[0-9]{2}(?::[0-9]{2}(?::[0-9]{2}(?:\\.[0-9]{3})?)?)?|[0-9]{2}(?:[0-9]{2}(?:[0-9]{2}(?:\\.[0-9]{3})?)?)?))$" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is valid ISO 8601 date or time, RegEx composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nkmlfm1cs70vuk0fvp1bu2c9mbxgy42 Z43926 0 96876 320670 2026-10-01T09:17:07Z YoshiRulz 10156 Create implementation 320670 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43926" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14683", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z34353", "Z34353K1": { "Z1K1": "Z18", "Z18K1": "Z14683K1" } }, "Z10174K2": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z15276", "Z15276K1": { "Z1K1": "Z18", "Z18K1": "Z14683K1" } }, "Z10174K2": { "Z1K1": "Z7", "Z7K1": "Z12684", "Z12684K1": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z13740", "Z13436K2": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z18", "Z18K1": "Z14683K1" } }, "Z13436K3": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z13582", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13730", "Z13730K1": { "Z1K1": "Z18", "Z18K1": "Z14683K1" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Carmichael number, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2yh87qlu0o0q9febws29oopq7ccar0i Z43927 0 96877 320671 2026-10-01T09:17:52Z YoshiRulz 10156 Create test 320671 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43927" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z14683", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14683", "Z14683K1": { "Z1K1": "Z13518", "Z13518K1": "552721" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "552721 is a Carmichael number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bts198003bhf6otsc8qrc8knozkb3d4 Z43928 0 96878 320672 2026-10-01T09:20:15Z YoshiRulz 10156 Create test 320672 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43928" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z14683", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14683", "Z14683K1": { "Z1K1": "Z13518", "Z13518K1": "87539319" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "87539319 is not a Carmichael number" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } co37ng0uh1js935yo854v4wjqzojo5c Z43929 0 96879 320676 2026-10-01T09:40:57Z YoshiRulz 10156 Create implementation 320676 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43929" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14917", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z29429", "Z29429K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z12681", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z29787", "Z29787K1": "Z28316", "Z29787K2": "Z13695", "Z29787K3": { "Z1K1": "Z7", "Z7K1": "Z29370", "Z29370K1": "Z28316", "Z29370K2": "Z13682", "Z29370K3": { "Z1K1": "Z7", "Z7K1": "Z13726", "Z13726K1": { "Z1K1": "Z18", "Z18K1": "Z14917K1" } }, "Z29370K4": { "Z1K1": "Z7", "Z7K1": "Z13726", "Z13726K1": { "Z1K1": "Z18", "Z18K1": "Z14917K1" } } }, "Z29787K4": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z17144", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z20841", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z21032", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z20936", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13726", "Z13726K1": { "Z1K1": "Z18", "Z18K1": "Z14917K1" } } }, "Z13464K3": "Z20890" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hooley's delta function, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dhdgiwrwkle0j4jjw6glc9qiivwgdfu 320678 320676 2026-10-01T09:45:59Z YoshiRulz 10156 Simplify first filter 320678 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43929" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14917", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z29429", "Z29429K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z12681", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z29787", "Z29787K1": "Z28316", "Z29787K2": "Z13695", "Z29787K3": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z13369", "Z13436K2": { "Z1K1": "Z7", "Z7K1": "Z17895", "Z17895K1": { "Z1K1": "Z7", "Z7K1": "Z13726", "Z13726K1": { "Z1K1": "Z18", "Z18K1": "Z14917K1" } } }, "Z13436K3": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z12681", "Z12681K1": { "Z1K1": "Z7", "Z7K1": "Z13726", "Z13726K1": { "Z1K1": "Z18", "Z18K1": "Z14917K1" } } } } } }, "Z29787K4": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z17144", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z20841", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z21032", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z20936", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13726", "Z13726K1": { "Z1K1": "Z18", "Z18K1": "Z14917K1" } } }, "Z13464K3": "Z20890" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hooley's delta function, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7e4ri0rvhu3s8a277tkk7mh1uvm4o6n Z43930 0 96880 320683 2026-10-01T09:55:57Z YoshiRulz 10156 Create implementation 320683 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43930" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14961", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z13667", "Z13667K1": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z19602", "Z19602K1": { "Z1K1": "Z7", "Z7K1": "Z36132", "Z36132K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z13740", "Z13436K2": { "Z1K1": "Z18", "Z18K1": "Z14961K1" }, "Z13436K3": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z13667", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z13518", "Z13518K1": "50" } } } } } } } } }, "Z13522K2": { "Z1K1": "Z18", "Z18K1": "Z14961K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is factorial, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0uhduzjpmjiz3r0d6qrll2hvfb9e9nu 320690 320683 2026-10-01T09:58:24Z YoshiRulz 10156 Check through 200! 320690 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43930" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14961", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z13667", "Z13667K1": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z19602", "Z19602K1": { "Z1K1": "Z7", "Z7K1": "Z36132", "Z36132K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z13740", "Z13436K2": { "Z1K1": "Z18", "Z18K1": "Z14961K1" }, "Z13436K3": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z13667", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z13518", "Z13518K1": "200" } } } } } } } } }, "Z13522K2": { "Z1K1": "Z18", "Z18K1": "Z14961K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is factorial, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bavi42ezanj3hs2nf0u44t0jeh9aujz 320692 320690 2026-10-01T09:59:45Z YoshiRulz 10156 I'm dumb, the divisibility test should be on the integers, not the factorials 320692 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43930" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14961", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z13667", "Z13667K1": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z19602", "Z19602K1": { "Z1K1": "Z7", "Z7K1": "Z36132", "Z36132K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z13740", "Z13436K2": { "Z1K1": "Z18", "Z18K1": "Z14961K1" }, "Z13436K3": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z13518", "Z13518K1": "200" } } } } } } } }, "Z13522K2": { "Z1K1": "Z18", "Z18K1": "Z14961K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is factorial, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 90i4gwp2n298thqih6z68j4vdehcpbt 320696 320692 2026-10-01T10:18:58Z YoshiRulz 10156 n! may have divisors beyond n, check divisibility 320696 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43930" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14961", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13740", "Z13740K1": { "Z1K1": "Z7", "Z7K1": "Z13667", "Z13667K1": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z19602", "Z19602K1": { "Z1K1": "Z7", "Z7K1": "Z36132", "Z36132K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z13740", "Z13436K2": { "Z1K1": "Z18", "Z18K1": "Z14961K1" }, "Z13436K3": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z13518", "Z13518K1": "200" } } } } } } } }, "Z13740K2": { "Z1K1": "Z18", "Z18K1": "Z14961K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is factorial, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tchdhnoot6j2vr0mzkqzdajn39yolrf 320714 320696 2026-10-01T10:48:37Z YoshiRulz 10156 Move logic to separate function 320714 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43930" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14961", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13740", "Z13740K1": { "Z1K1": "Z7", "Z7K1": "Z13667", "Z13667K1": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z43933", "Z43933K1": { "Z1K1": "Z18", "Z18K1": "Z14961K1" } } } }, "Z13740K2": { "Z1K1": "Z18", "Z18K1": "Z14961K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is factorial, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r3tna0u6w7de96y8ocj30a40bgu2c8f 320715 320714 2026-10-01T10:51:12Z YoshiRulz 10156 Go back to explicit checks to eliminate false positives 320715 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43930" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14961", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z13667", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z7", "Z7K1": "Z13569", "Z13569K1": { "Z1K1": "Z7", "Z7K1": "Z43933", "Z43933K1": { "Z1K1": "Z18", "Z18K1": "Z14961K1" } }, "Z13569K2": { "Z1K1": "Z13518", "Z13518K1": "4" } }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z7", "Z7K1": "Z43933", "Z43933K1": { "Z1K1": "Z18", "Z18K1": "Z14961K1" } } } } }, "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z14961K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is factorial, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2j9iwzh5lfj0drtdggvkwsk3rgqtpzf Z43931 0 96881 320684 2026-10-01T09:56:47Z YoshiRulz 10156 Create test 320684 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43931" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z14961", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14961", "Z14961K1": { "Z1K1": "Z13518", "Z13518K1": "2432902008176640000" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2432902008176640000 is 20 factorial" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9vyjicpmg5hcnoii8w4sy19h0i5s62s Z43932 0 96882 320685 2026-10-01T09:56:52Z YoshiRulz 10156 Create test 320685 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43932" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z14961", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z14961", "Z14961K1": { "Z1K1": "Z13518", "Z13518K1": "2432102008176640000" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "2432102008176640000 is not a factorial" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6fd048ilv10sd8euoeaa6zz6vefulo4 Z43933 0 96883 320698 2026-10-01T10:27:25Z YoshiRulz 10156 Create function 320698 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43933" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z43933K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43933" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lowest Natural which does not divide given Natural" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "least non-divisor of n", "A007978", "A055874(n) + 1" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jb2371zs8hz2n8939rmr7gfvt6l3y9y 320702 320698 2026-10-01T10:31:48Z YoshiRulz 10156 Added Z43934, Z43935 and Z43936 to the approved list of test cases 320702 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43933" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z43933K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z43934", "Z43935", "Z43936" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43933" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lowest Natural which does not divide given Natural" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "least non-divisor of n", "A007978", "A055874(n) + 1" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0wcaoqeh3ub2yb811j2bbo1ymoaeza4 320704 320702 2026-10-01T10:35:03Z YoshiRulz 10156 Added Z43937 to the approved list of implementations 320704 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43933" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z43933K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z43934", "Z43935", "Z43936" ], "Z8K4": [ "Z14", "Z43937" ], "Z8K5": "Z43933" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lowest Natural which does not divide given Natural" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "least non-divisor of n", "A007978", "A055874(n) + 1" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0qm2k6yof1uihb95qzj2mag0sopsa2y 320713 320704 2026-10-01T10:46:18Z YoshiRulz 10156 Added Z43942 to the approved list of implementations 320713 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43933" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z43933K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "n" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z43934", "Z43935", "Z43936" ], "Z8K4": [ "Z14", "Z43937", "Z43942" ], "Z8K5": "Z43933" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lowest Natural which does not divide given Natural" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "least non-divisor of n", "A007978", "A055874(n) + 1" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mibv49etobjfwsb29olfoi0uiyt5bv7 Z43934 0 96884 320699 2026-10-01T10:29:28Z YoshiRulz 10156 Create test 320699 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43934" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43933", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43933", "Z43933K1": { "Z1K1": "Z13518", "Z13518K1": "24" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "5" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "24 → 5" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 49jcu4w9skprmkh7dyore11oekr8e00 Z43935 0 96885 320700 2026-10-01T10:30:33Z YoshiRulz 10156 Create test 320700 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43935" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43933", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43933", "Z43933K1": { "Z1K1": "Z13518", "Z13518K1": "32" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "3" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "32 → 3" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kd6ep0awhk18waqdpw2vpgc1o75lhyn Z43936 0 96886 320701 2026-10-01T10:31:36Z YoshiRulz 10156 Create test 320701 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43936" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z43933", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z43933", "Z43933K1": { "Z1K1": "Z13518", "Z13518K1": "420" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K2": { "Z1K1": "Z13518", "Z13518K1": "8" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "420 → 8" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mjigq0zi9htqf1zvh7u3yr7ydn8o4e6 Z43937 0 96887 320703 2026-10-01T10:34:51Z YoshiRulz 10156 Create implementation 320703 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43937" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43933", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z43933( Z43933K1 ) {\n\tlet d = 2n;\n\twhile (true) {\n\t\tif (Z43933K1 % d !== 0n) return d--;\n\t\td++;\n\t}\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lowest num which does not divide given num, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nuh587n1f8s9g1lzc01ptmw3lg1jg86 Z43938 0 96888 320705 2026-10-01T10:40:41Z YoshiRulz 10156 Create function 320705 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43938" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z43938K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "bools" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z43938" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index (1..=N) of first false" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns 0 if all true or list empty" } ] } } h4mrg8a0mbos6ocd60xjy5vuih63kdo 320708 320705 2026-10-01T10:42:52Z YoshiRulz 10156 Added Z43939 and Z43940 to the approved list of implementations 320708 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43938" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z40" }, "Z17K2": "Z43938K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "bools" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z43939", "Z43940" ], "Z8K5": "Z43938" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index (1..=N) of first false" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns 0 if all true or list empty" } ] } } dv4iqy65hndju3mf75q93uv6t5g8zm1 Z43939 0 96889 320706 2026-10-01T10:41:21Z YoshiRulz 10156 Create implementation 320706 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43939" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43938", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19602", "Z19602K1": { "Z1K1": "Z7", "Z7K1": "Z36132", "Z36132K1": { "Z1K1": "Z18", "Z18K1": "Z43938K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index of first false, invert composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8nnk2sobm8b9o0i1pwz97fhlo3j8n3c Z43940 0 96890 320707 2026-10-01T10:42:09Z YoshiRulz 10156 Create implementation 320707 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43940" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43938", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13708", "Z13708K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z13708K2": { "Z1K1": "Z18", "Z18K1": "Z43938K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index of first false, object equality composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2ru9copqi81s6aa3lwmt6bm5gkq0e94 Z43941 0 96891 320709 2026-10-01T10:42:55Z YoshiRulz 10156 Create implementation 320709 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43941" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19602", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z43938", "Z43938K1": { "Z1K1": "Z7", "Z7K1": "Z36132", "Z36132K1": { "Z1K1": "Z18", "Z18K1": "Z19602K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index of first true, invert composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ot5l7we54vp0c0rsu5yj97yi3dwswpy Z43942 0 96892 320712 2026-10-01T10:45:53Z YoshiRulz 10156 Create implementation 320712 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43942" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z43933", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z43938", "Z43938K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z13740", "Z13436K2": { "Z1K1": "Z18", "Z18K1": "Z43933K1" }, "Z13436K3": { "Z1K1": "Z7", "Z7K1": "Z13831", "Z13831K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z13831K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z15256", "Z15256K1": { "Z1K1": "Z18", "Z18K1": "Z43933K1" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lowest num which does not divide num, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lg6s2edaogw41pquytvyzqxba2jg9nz Z43943 0 96893 320717 2026-10-01T10:56:53Z YoshiRulz 10156 Create implementation 320717 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43943" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14980", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14038", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z18194", "Z18194K1": { "Z1K1": "Z7", "Z7K1": "Z17895", "Z17895K1": { "Z1K1": "Z7", "Z7K1": "Z12967", "Z12967K1": { "Z1K1": "Z7", "Z7K1": "Z13726", "Z13726K1": { "Z1K1": "Z18", "Z18K1": "Z14980K1" } } } } } }, "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z14980K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is semiperfect number, enumerating composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jz96u4c6fv1pfzp57q3umxws61zvkjv Z43944 0 96894 320721 2026-10-01T11:19:38Z YoshiRulz 10156 Create implementation 320721 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z43944" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19536", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z19536K1" } }, "Z802K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z13036", "Z13036K1": { "Z1K1": "Z18", "Z18K1": "Z19536K2" }, "Z13036K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z19536K1" } } }, "Z13522K2": { "Z1K1": "Z18", "Z18K1": "Z19536K3" } }, "Z802K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z23883", "Z23883K1": { "Z1K1": "Z7", "Z7K1": "Z19536", "Z19536K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z19536K1" } }, "Z19536K2": { "Z1K1": "Z18", "Z18K1": "Z19536K2" }, "Z19536K3": { "Z1K1": "Z18", "Z18K1": "Z19536K3" } } }, "Z802K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z19536", "Z19536K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z19536K1" } }, "Z19536K2": { "Z1K1": "Z18", "Z18K1": "Z19536K2" }, "Z19536K3": { "Z1K1": "Z18", "Z18K1": "Z19536K3" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index having metric value, recursive composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mf0wrvjwe67uvo7qyi43xzevuci9yww Talk:Z35057 1 96895 320729 2026-10-01T11:56:36Z YoshiRulz 10156 Add to category 320729 wikitext text/x-wiki [[Category:Hardcoded_lists_and_lookups]] qmaii3mvx9lgrojvwbdae5effbi286n